[Isis-users] CONSULTA OPAC ABCD

Lic. Luis M. Peña yosoy1969 at yahoo.com
Wed Aug 28 15:34:52 CEST 2013


Saludos Sergio:
 
Mira, como decimos aquí, con ABCD se coje unn poco de lucha. He hecho toda suerte de migraciones y creaciones y no parece  que al final todo que- de a la perfección, pues hay que hacer siempre algunos ajustes. El formato y el archivo def que me envías estan bien a simple vista. 
 
Los procesos de migraciones son más complejos. Si la base uno la crea o utiliza una de las ya existentes (Lildb, Marc, CEPAL), todo funciona muy bien.
 
A la hora de migrar, se necesita crear una FST de formateo, que adecue nuestro formato al formato del ABCD y lo màs cercano que he encontrado para vencer este problema es, auxiliarme del utilitario MX y del Winisis.
 
Observando tu formato no parace marc21 ni CEPAL ni tampoco LILACs y, como te habrás dado cuenta, ABCD trabaja con esos tres formatos por defecto (pues son los más utilizados en Latinoamérica).
 
Si bien se pueden crear bases nuevas bajo ABCD, con la estructura que deseemos, lo mejor es hacer nuestra migraciòn a los formatos de ABCD y de esa forma tenemos menos lucha.
 
Por la estructura del formato que me envias, puedes 100% con seguridad pasarlo a formato CEPAL, con una FST de formateo y usando al Winisis como intermediario. Winisis es perfecto para ello.
 
Tengo un manual en donde explico todo este complejo proceso. Puedo sacar esa parte para enviartelo, si lo deseas.
 
Pero los pasos en resumen son estos:
 
1- Crear una base nueva en ABCD utilizando la base CEPAL
2- Exportar tus registros con winisis a un archivo ISO
3- En una carpeta cualquiera copiar el utilitario MX, el archivo ISO y la fst de la base creada bajo ABCD.
4- Crear una FST de reformateo para pasar los campos de tu FST a los campos CEPAL de ABCD. Para ello debes ver ambas estructuras.
5-Crear una base nueva con el MX, el archivo ISO y la FST de ABCD, que copiaste en la carpeta y luego sustituir la base creada por la que està en ABCD.
 
Aclarando: una FST de reformateo contiene una estructura de tres columnas en donde la primera columna contiene los campos a los cuales vamos a migrar, la segunda columna contiene la técnica de indización (0 ò 4) y, la tercera contiene los campos de nuestra tabla. Ejemplo:
 3005 0 'n'
3006 0 'a'
3007 0 'm' 
3017 0 '5'
3018 0 'a'
852 0 '##^a'v1
020 0 '##^a'v13
041 0 '0#^a'v9
084 0 '04^a'v2
100 4 '10^a'v5
245 4 '10^a'v4,’ / ‘,Vx ,’.’
250 0 '##^a'v16
260 0 '##^a'v12,'^b', ‘ : ‘,v11,' ,','^c'v8
300 0 '##^a'v7,'^b'v17
490 4 '#0^a'v18,'^p'v19
500 4 '##^a'v21
520 4 ‘##^a’v6
653 4 '#4^a'v3
700 4 '10^a'v14
En este ejemplo los campos precedidos por "v" son campos de una hoja en Excel, que se ha convertido a un archivo CSV, pero que se pueden sustituir  por los campos de tu FST.
 FST para el formato CEPAL desde una hoja Excel.
 
Esta es la tabla FST que podríamos utilizar para el formato CEPAL:
 
94 0 v1
03 0 v2
76 0 v3
18 0 v4
16 0 v5
72 0 v6
20 0 v7
43 0 v8
64 0 v9
38 0 v11
39 0 v12
47 0 v13
40 0 v15
41 0 v16
42 0 v17
30 0 v18
32 0 v19
31 0 v20
68 0 v21
 En este caso la primera columna contiene los campos CEPAL y la tercera, debe contener los campos equivalentes a tu FST. Si usas Winisis, debes importar tus registros y escogiendo la opciòn "fst de formateo" e indicar la ruta en dode està ubicada la fst de formateo.

Ultimamente he tenido que pasar de WinIsis a Microsoft Access y de Access a Excel, una vez en Excel, quito y pongo y ajusto. Cada columna de Excel es un campo representado por "v" en la FST. Esto funciona bien si la base esta en CEPAL sin estructura de subcampos.

Si vamos a migrar a Marc21, o Unimarc, se utiliza una FST màs compleja. Con ayuda  de muchos manuales y de muchos amigos mios de de la red (los chicos del foro de CaMPI y de Catalis), logrè migrar a Marc21 del Catalis y funcionò bien. Esta es es la FST:

Tabla de conversión de CEPAL a Excel y a Marc21 para Catalis.
 
/* No deseamos preservar ninguno de los campos originales, i.e. partimos de
   un registro en blanco */
'd*',
 
/* Campo 001 (Número de control, o ID) -- obligatorio */
'a001~',mfn(6),'~',
 
 
/* Datos para la cabecera (leader) */
'a905|n|',
'a906|a|',
'a907|m|',
'a908|#|',
'a909|#|',
'a917|5|',
'a918|#|',
'a919|#|',
 
/* Campo 005 -- obligatorio * /
'a005~',
    s(date).8,s(date)*9.6,'.0',
'~',
 
/* Campo 008 -- obligatorio */
'a008~',
    /* 00-05: fecha de creación */ '000000',
    /* 06: tipo de fecha */        's',
    /* 07-10: fecha 1 */           v7.4,
    /* 11-14: fecha 2 */           '####',
    /* 15-17: país */              'xx#',
 
    /* 18-34: a construir*/        x17,
 
    /* 35-37: idioma */            'und',
    /* 38-39 */                    '#d',
'~',
 
/* "Autor" (Punto de acceso principal para nombre personal) */
if p(v2) then
    'a100~',
        '##','^a',v2,
        if not right(v2,1) = '.' then '.', fi,
    '~',
fi,
 
/* Título -- No armamos la mención de responsabilidad (245$c) */
'a245~',
    '##','^a',v3,
    if not right(v3,1) = '.' then '.', fi,
'~',
 
if p(v4) and v4 <> '1ª' then
    'a250~',
        '##','^a',v4,
        if not right(v4,1) = '.' then '.', fi,
    '~',
fi,
 
/* Publicación (pie de imprenta) */
'a260~',
    '##','^a',v5,
         ' :','^b',v6,
         ',','^c',v7,'.',
'~',
 
/* Descripción física */
'a300~',
    '##','^a',v8,' p.',
         ' ;','^c',v9,' cm.',
'~',
 
/* Serie -- Si hay número de volumen debe ir al subcampo $v */
if p(v10) then
    'a490~',
        '##','^a',v10,
    '~',
fi,
 
/* ISBN -- En MARC21 se guarda sin guiones */
if p(v11) then
    'a020~',
        '##','^a',replace(v11,'-',''),
    '~',
fi,
 
/* Existencias -- Datos específicos de cada ejemplar */
'a859~',
    '##','^p',v1,  /* nro. de inventario */
'~',
 
 FST para migración de CEPAL a UNIMARC
1       0     v7,mfn
10     0     "##^a"v47+|^a|
11     0     "##^a"v35
100   0     IF p(v97) then "##^a"v97*3.8,'########m##u0spay0103####ba' ELSE
'##^a################m##u0spay0103####ba' FI
101   0     if p(v19) then '1#' else '0#' fi,|^a|v64,|^d|v65
102   0     IF P(v40) OR p(v39) THEN '##',"^a"v40,|^b|v39 FI
105   0     IF P(v42) THEN "##^aa###" ELSE "##^ay###" 
                 FI,"####1"D53,"####0"N53
106   0     IF v4:'M' THEN '##^ar' Fi
200   0     '1#',"^a"v18^*,|^d=|v19,|^e|v18^s,|^f|v17,
(IF p(v16) AND A(v16^r) THEN |^f|V16^b,| |v16^* FI ),
(IF p(v16) AND p(v16^r) THEN |^g|v16^r,| |V16^b,| |v16^* FI )
205   0     "##^a"v41
210   0     IF P(v39) OR P(v38) OR P(v43) THEN '##',"^a"v39,"^c"v38,"^d"v43 FI
215   0     IF P(v20) OR P(v42) THEN '##',"^a"v20,"^c"v42 FI
225   0     IF v4='M' THEN IF P(v30) OR P(v25) THEN 
                 '2#',"^a"v30^*,"^a"v25^*,|^b|v26, "^e"v30^s, 
"^e"v25^s,IF p(v23) THEN (|^f|v23^b,| |v23^*) FI,
|^f|v29,|^f|v24,|^v|v31,|, |v32,|^x|v35,"^v"v27 FI FI
300   0     "##^a"v68
306   0     "##^a"v62
320   0     "##^a"v73
328   0     IF p(v50) OR p(v51) then '##',"^a"v51," - "v50, ", "v43 FI
330   0     "##^a"v72
454   0     IF p(v19) THEN "#0"N68,"#0"D68,'12001#^a'v19 FI
461   0     IF v4='M' and (v6='ms' OR v6='mc') THEN "#0"N68,"#1"D68,'^12001#^a' 
                 ,v25,v30,"^v"v21 FI
606   0     IF p(v80) OR P(v76) OR P(v77) OR P(v83) OR P(v84) THEN 
'0#',"^a"v80,|^x|v76,|^x|v77,|^y|v83,|^y|v84, "^z"v74,"-"v75 FI
607   0     IF P(v82) OR P(v85) THEN '##', "^a"v82,|^y|v85,|^x|v76,|^x|v77,"^z"v74,"-
                 "v75,'^2Macrothesaurus OCDE' FI
620   0     "##^a"v82
660   0     (|##^a|v85/)
675   0     IF v4='M' THEN '##^a'v3^*'^zspa' FI
701   0     (IF p(v16) AND A(v16^r) THEN "#0^a"v16^*,|^b|v16^b/ FI)
702   0     (IF p(v16) AND P(v16^r) THEN "#1^a"v16^*,|^b|v16^b,&Crol(v16^r) /FI)
710   0     IF p(v53) THEN "12^a"v53^*,
IF P(v53^d) THEN "^d("v53^d,":^f"v57*0.4,":^e"v54,")"D53^d ELSE "^f("v57*0.4,":^e"v54,")"D57 FI FI
711   0     IP P(v17) THEN (|02^a|v17/) FI,IF P(v53) THEN 
                 (|02^a|v52,(|^b|v53^*,|^d|v53^d), "^f"v57*0.4, ":^e"v54/) FI
801   0     '#0^aAR^bsu sigla',"^c"v97*3.8,'^gAACR2'
901   0     v1/
902   0     (v2/)
908   0     v8/
991   0     (v91/)
997   0     (v97/)
 Nota: todo este aprendizaje a sido gracias a las aportaciones de los chicos del foro de Isis, CaMPI y Catalis y poquitin mio.
 
_____________________________________________________
Un nuevo cambio de mentalidad se avecina...nuestro mundo, pronto no será ya el mismo. Los viejos patrones serán cosas del pasado y poco a poco el Todo será en todos...
_________________________________________________________________

Luis M. Peña Féliz
Bibliotecario de Procesos Técnicos
Biblioteca Pedro Mir, UASD



________________________________
De: Sergio Escobedo G. <sescobedo at utem.cl>
Para: Lic. Luis M. Peña <yosoy1969 at yahoo.com> 
Enviado: Jueves, 22 de agosto, 2013 10:21 A.M.
Asunto: Re: [Isis-users] CONSULTA OPAC ABCD



Saludos colega Luis
Te comento que la base de datos la cree en ABCD y el IAH lo construí tomando como ejemplo el archivo DEF de la base de datos dblil, la cual funciona sin problemas cuando la ejecuto por medio del OPAC, también actualice los archivos invertidos, ya que cuando busco en el índice de materia en el OPAC de la base de prueba (macu13) los términos se enlistan alfabéticamente sin problema, pero como comente a la lista me dice que se recuperan 0 referencias, configuré nuevamente el IAH pero ahora me aparece la siguiente situación ejecuto el OPC con la cadena de la ULR a la base de datos macu13 y al buscar en el índice me sale que recupera 10 referencias pero no me muestra los registros ya que hay un error de formato WXIS|execution error|format syntax|@SHORTCUT.IAH,' lo que me parece un poco extraño ya que es un formato muy básico y al abrir la base de datos directamente en ABCD para editar los registros me despliega sin problemas el formato.
 Te envío adjunto estos archivos del MACU13.DEF Y EL FORMATO LISTA7.PFT por si encuentras algún errorCordialmente.

Sergio Escobedo G.
Coordinador
Unidad de Archivo Institucional - UTEM
27877520 - 27877664
sescobedo at utem.cl

----- Mensaje original -----
De: Lic. Luis M. Peña <yosoy1969 at yahoo.com>
Para: Sergio Escobedo G. <sescobedo at utem.cl>, Isis Comunidad <isis-users at iccisis.org>
Enviado: Wed, 21 Aug 2013 18:11:56 -0400 (CLT)
Asunto: Re: [Isis-users] CONSULTA OPAC ABCD


Saludos Sergio:

1 - Realiza una actualización de la base utilizando el MX y también con la obción interna del ABCD.

2- Revisa la FST. Si es una base nueva hecha a travez de ABCD, debería buscar bien.

Los registros de la base ¿lo creaste en ABCD o lo migraste desde otro sistema?

Por que si es la primera opción, entonces es que falta hacer la inversión full. O está mal configurada la IAH.

Si los registros son importados desde otro sistema como el Winisis, se requiere otros parámetros. Si es de Isis / Win isis, puedo ayudarle en eso.



_____________________________________________________
Un nuevo cambio de mentalidad se avecina...nuestro mundo,
pronto no será ya el mismo. Los viejos patrones serán cosas del pasado y poco a poco el Todo será en todos...
_________________________________________________________________

Luis M. Peña Féliz
Bibliotecario de Procesos Técnicos
Biblioteca Pedro Mir, UASD



________________________________
De: Sergio Escobedo G. <sescobedo at utem.cl>
Para: isis-user <isis-user at iccisis.org>; isis-users <isis-users at iccisis.org> 
Enviado: Miércoles, 21 de agosto, 2013 4:27 P.M.
Asunto: [Isis-users] CONSULTA OPAC ABCD



Saludos colegas
Consulta, configure el IAH para el OPAC, y estoy
probando el OPAC con una base de prueba llamada macu13 la página la ruteo con
la siguiente cadena
http://146.83.179.53:9090/iah/?base=macu13&lang=<es>
 pero cuando realizo las búsquedas en el
índice y selecciono el término y doy la opción buscar me da como resultado 0
referencias que es lo que pasa con los registros del archivo MST que es lo que
ocurre que no muestra registros recuperados
Cordialmente.

Sergio Escobedo G.
Coordinador
Unidad de Archivo Institucional - UTEM
27877520 - 27877664
sescobedo at utem.cl
_______________________________________________
isis-users mailing list
isis-users at iccisis.org
To manage your own subscription options go to: http://lists.iccisis.org/listinfo/isis-users
Or contact Henk Rutten: hlrutten at xs4all.nl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20130828/a996a910/attachment.html>


More information about the isis-users mailing list