Agregar campos a Catalis

Agregar campos a Catalis

Cuando un usuario desea incorporar en el formulario un campo que no se encuentra definido en Catalis, el sistema le muestra el siguiente mensaje de error: El campo [deseado] no aparece en la lista de campos MARC definidos en el sistema

Es posible incorporar esos campos modificando los siguientes archivos: marc21.xml y head.html, para ello proceda de la siguiente forma:

Realice un backup de los archivos a modificar.

Lea detenidamente la documentación que el formato MARC incluye para ese campo.

El archivo marc21.xml incluye todos los campos definidos para Catalis. Cada uno de ellos se puede identificar mediante la etiqueta <datafield>. Allí debe agregar el campo ausente siguiendo el patrón establecido para los campos ya presentes. Una buena opción es copiar la estructura de un campo ya presente y luego modificarlo.

Ejemplo agregando un campo local 955:

<datafield tag="955" repet="R" lite="lite" label-spa="Código de título" label-eng="Code title" oblig="ALL"
template="##a">
<indicator pos="1" />
<indicator pos="2" />
<subfield code="a" repet="NR" lite="lite" label-spa="Código de título" label-eng="Code" oblig="ALL" />
<subfield code="b" repet="R" lite="lite" label-spa="Título de la publicación" label-eng="Publication´s title" />
</datafield>

Dentro de la etiqueta <fieldblock> agregue el tag del o los campos creados. Las etiquetas <fieldblock> se encuentran al final del archivo y están agrupadas según los campos que controlan (Ej. 0XX, 1XX, 2XX, 9XX).

Ejemplo:

<fieldblock id="950-970" label-eng="Local fields (950-970)" label-spa="Campos locales
(950-970)">950,951,952,953,955</fieldblock>

Modifique el archivo head.htm, para que el campo incluido se agregue en el área correcta del formulario.

Ejemplo:

FIELD_BLOCK_PATTERN.other =
/02[^02]|0[1367].|04[^3]|05[^2]|856|866|950|951|952|953|955/;

Vea además estos temas relacionados en el wiki: Creación de campos y subcampos en Catalis