Listados de registros en Catalis

El siguiente formato puede ser utilizado para la generación de listados a partir de una base bibliográfica de Catalis.

Copie el bloque de texto de abajo en un archivo llamado listado.pft. Si prefiere, puede descargar el archivo comprimido (para Windows, codificación ANSI).

Abra una ventana de comandos y ubíquese en la carpeta correspondiente a la base (p.ej. demo). Una vez allí, ejecute el comando

mx biblio pft=@listado.pft now > listado.txt

Eso generará un archivo llamado listado.txt, en esa misma carpeta.

Si aún no cuenta con mx, puede descargarlo junto con los restantes utilitarios CISIS.

Pendiente: Incluir un ejemplo de cómo lucen los listados generados.

/**
* Formato para generar listados a partir de las bases bibliográficas de Catalis.
* FG, 2007-11-06
*
* Uso:
* mx biblio pft=@listado.pft now > listado.txt
*
* Luego abrir listado.txt con una aplicación como Excel, indicando que se trata de texto delimitado por '|'.
*
* Comentarios, sugerencias: catalis@googlegroups.com
*/
lw(1000),
/* Número(s) de inventario */
(v859^p+|, |)
'|',
/* Título y mención de responsabilidad */
proc('a2450~',replace(v245*3, '^', '~a2450~'),'~'),
(
x1, v2450*1,
),
'|',
/* Datos de publicación */
proc('a2600~',replace(v260*3, '^', '~a2600~'),'~'),
(
x1, v2600*1,
),
'|',
/* Clasificación Dewey */
if p(v082) then v082^a, fi,
'|',
/* Punto de acceso principal */
if p(v100) then
proc('a1000~',replace(v100*3, '^', '~a1000~'),'~'),
fi,
if p(v110) then
proc('a1000~',replace(v110*3, '^', '~a1000~'),'~'),
fi,
if p(v111) then
proc('a1000~',replace(v111*3, '^', '~a1000~'),'~'),
fi,
(
x1, v1000*1,
),
'|',
/* Descriptores o encabezamientos de materia */
proc('d6500a6500~',replace(v650[1]*3, '^', '~a6500~'),'~'),
(
if iocc > 1 then '--', fi,
v6500*1,
),
if v650[2] > '' then
'|',
proc('d6500a6500~',replace(v650[2]*3, '^', '~a6500~'),'~'),
(
if iocc > 1 then '--', fi,
v6500*1,
),
fi
,/