[Isis-users] displayy format and IT 2

spinaker spinaker at adinet.com.uy
Thu Feb 23 17:42:13 CET 2012


Maribel

The best solution for your problem of fields with < > marks to index 
with IT 2 is to split in repeatable fields

Your database is very large (about 134.000 records) so the best way to 
do the global change is to use CISIS library

Let's explain in simple way, step by step

First of all, do a backup of your database  ( .mst and .xrf files is enough)

1) check how many records you have
*  mx mybase +control*


2)  you need a gizmo to change < >  marks with a %, for this you need a 
gizmo
Let's name that gizmo   triang.mst
This is the content of triang.mst  which is attached to this message

c:\>mx triang
mfn=     1
   1  «><»
   2  «%»
..
mfn=     2
   1  «> <»
   2  «%»
..
mfn=     3
   1  «<»
..
mfn=     4
   1  «>»
..

3)  let's say that you have to convert your fields  55 and 88 (anyone, 
more than one field)

***mx mybase gizmo=triang,55,88 create=xxx1  now -all tell=10000*

4) convert these fields in repeatable fields

*  mxcp xxx1 create=xxx2  repeat=%,55 clean tell=10000
    mxcp xxx2 create=xxx3  repeat=%,88 clean tell=10000*

   (for some reason if you give   repeat=%,55,88 I have trouble, so I do 
this in two steps)

5) Now check your end file:
*  mx xxx2 +control*

if  xxx2 control = mibase control  then everything is OK
*copy   xxx2.*   mibase.*
*
now do a full inversion of your database
*    mx mibase fst=@ fullinv=mibase  tell=1000*

I hope this works

Ernesto Spinak






l 23/02/2012 6:27, Maribel Cuadrado escribió:
>
> Ernesto,
> Prové cambiar la técnica de estos campos con el siguiente proceso, 
> desde Winisis:
>     - Realice cambios globales en los campos afectados substituyendo 
> "><" por "%"
>     - A través de una FST de traspaso envié el valor de los campos (en 
> modo mhl, para evitar los "<" iniciales y finales">" a otra base de 
> datos intermedia  ya con los campos definidos como repetibles y con la 
> técnica 0 (se transforman en: Catalunya%Terrassa%Barcelona)
>
> El problema es que para que reconozca el cambio de tècnica se han de 
> actualizar uno por uno cada registro (son 134.000)
> Prové enviar los datos a un iso para ver si recuperandolos en otra 
> base de datos los reconocía como campos repetibles pero no. En el 
> campo aparecen "Catalunya%Terrassa%Barcelona" y no reconoce que sean 
> ocurrencias diferentes.
>
> Quizás se te ocurra alguna solución que me pueda ayudar.
>
> Maribel
> Universitat Autònoma de Barcelona
>
>
> Al 22/02/2012 22:35, En/na spinaker ha escrit:
>> Maribel
>>
>> La solución adecuada es abandonar esa técnica antigua de usar < >  y 
>> técnica 2, conviertiendo el campo en repetible
>> Las razones de esa forma de registrar datos tiene que ver con las 
>> limitaciones de almacenamiento de informacón en los discos duros en 
>> tiempos antiguos.
>> Los campos repetibles por su estructura ocupan más espacio que los 
>> campos donde se destacan las frases entre < >
>> En las épocas donde los bytes del disco duro costaban caro, esa era 
>> una de las formas de ahorrar espacio.
>> Tambíen es la misma razón por la que existe en MARC campos 
>> estructurados como el famoso campo 008
>> Hoy día donde el espacio de disco tiene costo despreciable la 
>> recomendación es no usar esa forma de ingreso, lo que en el caso del 
>> Web además resuelve el problema de que los datos entre < >   suelen 
>> no aparecer pues se interpretan como etiquetas html no reconocidas
>>
>> Asi que yo plantearía el problema desde otro principio
>> Como convertir un campo que se ingresa como < >  a un campo repetible,
>> lo demás es sencillo
>>
>> Saludos
>> Ernesto Spinak
>> ------------------------------------------------------------------------
>>
>>
>> El 22/02/2012 12:39, Maribel Cuadrado escribió:
>>>
>>> Hola,
>>>
>>> Estoy intentando realizar un formato en ABCD con links en los 
>>> diferentes campos que permitan navegar por el registro.
>>> No hay ningún problema con los campos repetibles indizados con 
>>> técnica 0.
>>> El problema está en tres campos que en la base de datos están 
>>> indizados con la técnica 2 (<Barcelona><Tarragona>) y que se 
>>> muestran: Barcelona; Tarragona.
>>> Quisiera que cada <ocurrencia> apareciera en una línea diferente 
>>> para así poder hacer un link con el diccionario, pero no lo consigo.
>>> En la FST están indizados con la técnica 2, la 6 y la 8 
>>> ('|GE_|',v651/) y no hay problemas en el diccionario.
>>> Se trataría de poder sustituir la separación ";"  o "><" por un 
>>> cambio de linea (/) o por '<BR>'.
>>> ¿Hay alguna solución posible?
>>>
>>> Gracias.
>>>
>>> Maribel Cuadrado
>>> Universitat Autònoma de Barcelona
>>>
>>>
>>> ejemplo de prueba
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>>
>> -- 
>>    .^.                                .^.
>>    ( )                                ( )
>>    ===                                ===
>>   =[=]================================[=]=
>>    | |  Ernesto Spinak                | |
>>    | |spinaker at adinet.com.uy         | |
>>    | |  Montevideo, Uruguay           | |
>>    | |  tel/fax  (598) 2622-3352      | |
>>    | |  celular  (598) 99612238      | |
>>   =[=]================================[=]=
>>    ===                                ===
>>    ( )                                ( )
>>     V                                  V
>>
>>
>> _______________________________________________
>> 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
>


-- 
   .^.                                .^.
   ( )                                ( )
   ===                                ===
  =[=]================================[=]=
   | |  Ernesto Spinak                | |
   | |  spinaker at adinet.com.uy        | |
   | |  Montevideo, Uruguay           | |
   | |  tel/fax  (598) 2622-3352      | |
   | |  celular  (598) 99612238      | |
  =[=]================================[=]=
   ===                                ===
   ( )                                ( )
    V                                  V

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20120223/f6f03621/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 42055 bytes
Desc: not available
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20120223/f6f03621/attachment.jpe>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: triang.mst
Type: application/octet-stream
Size: 512 bytes
Desc: not available
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20120223/f6f03621/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: triang.xrf
Type: application/octet-stream
Size: 512 bytes
Desc: not available
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20120223/f6f03621/attachment-0001.obj>


More information about the isis-users mailing list