This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
migracion_desde_excel [28/06/2012 15:14] fernando |
migracion_desde_excel [30/06/2012 00:00] (current) |
||
---|---|---|---|
Line 11: | Line 11: | ||
(Hago estas pruebas en Linux, por eso puede ser que aparezcan algunas pequeñas diferencias con respecto a la salida de los mismos comandos ejecutados en Windows --- //Fernando Gómez, 2012/06/28//) | (Hago estas pruebas en Linux, por eso puede ser que aparezcan algunas pequeñas diferencias con respecto a la salida de los mismos comandos ejecutados en Windows --- //Fernando Gómez, 2012/06/28//) | ||
+ | |||
+ | Las columnas de esa tabla Excel tienen los siguientes títulos: | ||
+ | |||
+ | N° INV | ||
+ | AUTOR (Apellido, Nombre) | ||
+ | TÍTULO | ||
+ | EDICIÓN | ||
+ | LUGAR | ||
+ | EDITORIAL | ||
+ | AÑO | ||
+ | N° Pags | ||
+ | DIMENSIONES | ||
+ | SERIE | ||
+ | ISBN | ||
+ | PROCEDENCIA | ||
+ | Observaciones | ||
+ | FECHA INGRESO | ||
+ | FECHA BAJA | ||
+ | UBICACIÓN | ||
+ | DESCRIPTOR | ||
+ | DESCRIPTOR | ||
+ | DESCRIPTOR | ||
+ | DESCRIPTOR | ||
+ | DESCRIPTOR | ||
+ | CDU 1 | ||
+ | CDU 2 | ||
+ | TITULO UNIFORME 630 | ||
+ | PERSONA 600 | ||
+ | INSTITUCION 610 | ||
+ | WEB 856 | ||
+ | |||
Los utilitarios CISIS (mx y demás) pueden descargarse desde [[http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=28&item=1|la página oficial de CISIS (Bireme)]]. Para tener compatibilidad con Catalis, hay que usar la versión 10/30. | Los utilitarios CISIS (mx y demás) pueden descargarse desde [[http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=28&item=1|la página oficial de CISIS (Bireme)]]. Para tener compatibilidad con Catalis, hay que usar la versión 10/30. | ||
Line 173: | Line 204: | ||
* Se advierte un problema en los registros 2 y 5, causado por la presencia de un carácter ';' dentro de un dato, lo que hace que la parte final del campo 10 quede como campo 11, y a partir de ahí todas las etiquetas de los campos quedan desplazadas. Por eso conviene utilizar como delimitador en el archivo CSV un carácter más seguro, como p.ej. '|'. | * Se advierte un problema en los registros 2 y 5, causado por la presencia de un carácter ';' dentro de un dato, lo que hace que la parte final del campo 10 quede como campo 11, y a partir de ahí todas las etiquetas de los campos quedan desplazadas. Por eso conviene utilizar como delimitador en el archivo CSV un carácter más seguro, como p.ej. '|'. | ||
- | Para hacer una primera prueba de migración, usaremos este archivo pft: {{:excel:migra.pft|PFT para migración, versión 1}}. | + | Teniendo en cuenta la estructura de la tabla, que vimos más arriba, y los registros de muestra, podemos comenzar a establecer la correspondencia entre la estructura de datos original y la de MARC 21/Catalis. Por ejemplo, el título (campo 2 en el original) debe ir al subcampo 245$a, mientras que la editorial (campo 6 en el original) debe ir al subcampo 260$b. |
+ | |||
+ | |||
+ | Para hacer una primera prueba de migración, usaremos este archivo pft: {{:excel:migra.pft|PFT para migración, versión 1}}. Ese archivo, escrito en el [[lenguaje_de_formateo|lenguaje de formateo CISIS]] (documentación disponible en [[http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=28&item=1|esta página]]), puede ser visto como un script que especifica cómo convertir cada registro de esos que vimos arriba, en un registro equivalente en formato MARC 21. | ||
<note important> | <note important> | ||
Line 183: | Line 217: | ||
mx "seq=femi01.csv;" "proc=@migra.pft" create=biblio now | mx "seq=femi01.csv;" "proc=@migra.pft" create=biblio now | ||
- | cuya salida es: | + | que crea el archivo maestro ''biblio'' y produce la siguiente salida: |
<file> | <file> |