Difference between revisions of "Índice de la entrada principal"

From ABCD Wiki
Jump to: navigation, search
Line 1: Line 1:
 
Esta función del módulo de catalogación permite definir un índice para acceso rápido a los registros:
 
Esta función del módulo de catalogación permite definir un índice para acceso rápido a los registros:
  
[[Archivo:Entrada principal.png]]
+
[[Archivo:Entrada principal.png|750px]]
  
 
Al hacer clic sobre el icono [[Archivo:Sortasc.gif]] que se muestra resaltado en la imagen, ABCD monta en forma dinámica una lista alfabética de los campos que han sido seleccionados como entrada principal del registro.
 
Al hacer clic sobre el icono [[Archivo:Sortasc.gif]] que se muestra resaltado en la imagen, ABCD monta en forma dinámica una lista alfabética de los campos que han sido seleccionados como entrada principal del registro.
  
 
Los campos se seleccionan en la FDT de la base datos:
 
Los campos se seleccionan en la FDT de la base datos:
# Marcando la columna identificada como '''I'''
+
#Marcando la columna identificada como '''I'''
 +
#Colocando el prefijo correspondiente a la indización del campo
 
#Llenando las columnas '''listar como''' y '''extraer como''' con los formatos correspondientes.
 
#Llenando las columnas '''listar como''' y '''extraer como''' con los formatos correspondientes.
+
 
Solo es necesario marcar un campo como entrada principal. Si se quiere formar una entrada principal con la información proveniente de varios campos elabore el formato listar como con todos los campos que desea contemplar en esta entrada.
+
Pueden darse dos opciones en la selección del campo de entrada principal:
 +
#Un solo campo no repetible
 +
#Varios campos repetibles o no
 +
 
 +
 
 +
'''1. Un solo campo no repetible'''
 +
 
 +
Este pudiera ser el caso del nombre de un usuario. Suponiendo que la etiqueta del nombre del usuario sea 30, use las siguientes entradas en la FDT:
 +
        Listar como:    v30
 +
        Extraer como:  V30,'$$$' f(mfn,1,0) 
 +
La construcción '''V30,'$$$' f(mfn,1,0)''' es necesaria ya que el campo 30 puede utilizarse tanto como índice de la entrada principal como campo de control de terminología y ambos casos requieren diferentes resultados:
 +
*Si el campo se usa como índice de la entrada principal, se necesita capturar el MFN del registro para localizarlo en la base de datos y presentarlo en el área de edición
 +
*Si el campo se usa para control de autoridades, se necesita capturar el contenido del campo 30 para pasarlo a la casilla de edición del campo
 +
 
 +
Esta es la situación que se refleja en el formato '''Extraer como'''
 +
 
 +
 
 +
'''2. Varios campos repetibles o no'''
 +
 
 +
Si se quiere formar una entrada principal con la información proveniente de varios campos solo es necesario marcar uno de ellos como entrada principal, colocar el prefijo de la indización del campo y elaborar los formatos listar como y extraer como con todos los campos que desea contemplar en esta entrada.
  
 
Ejemplo: Formar la lista de la entrada principal con todos los títulos incluídos en el formato de descripción bibliográfica de CEPAL (12, 18 y 30).
 
Ejemplo: Formar la lista de la entrada principal con todos los títulos incluídos en el formato de descripción bibliográfica de CEPAL (12, 18 y 30).
Line 21: Line 41:
 
                   18 0 mhu,(|TI_|v18|%|/)
 
                   18 0 mhu,(|TI_|v18|%|/)
 
                   30 0 mhu,(|TI_|v30|%|/)
 
                   30 0 mhu,(|TI_|v30|%|/)
2. Elabore el formato '''Listar como''', incluyendo la información de los campos que forman el índice
 
                  select e3
 
                      case 12: V12,'$$$'f(mfn,1,0)
 
                      case 18: v18,'$$$'f(mfn,1,0)
 
                      case 30: v30,'$$$'f(mfn,1,0)
 
                  endsel
 
:Como puede observar, el valor extraer como (presentado a continuación del separador '$$$') hace referencia al MFN del registro ya que ABCD necesita este valor para localizar el registro que originó esa entrada en el índice para presentarlo en el área de edición.
 
 
:Si ya tiene definido un formato externo para el manejo de las listas de autoridades, incluya en el mismo las líneas de codificación de la entrada principal. Por otra parte, si le entrada principal hace referencia a un solo campo no repetible, puede colocar los formatos '''listar como''' y '''extraer''' como directamente en la FDT
 
  
:Marque en la FDT de la base, en al menos uno de los campos de título, la entrada identificada como '''Índice principal''', proporcione el prefijo utilizado en la indización y coloque el nombre del formato de extracción en la '''columna listar''' como o incluya directamente los formatos si fuera el caso.
+
2. Marque en la FDT de la base, en al menos uno de los campos de título, la entrada identificada como '''Índice principal'''
  
El índice de la entrada principal también se utiliza como '''Lista de autoridades''' para capturar sus entradas y pasarlas a un campo del  área de edición de registros.  Por lo tanto, la extracción del campo deberá ser el '''MFN''' si el término es mostrado como entrada del indice principal, y el contenido del campo, si el término es mostrado como '''lista de autoridades'''. Para ello el formato '''Listar como''' debe escribirse de la siguiente manera:
+
3. Elabore el formato '''Listar como''', incluyendo la información de los campos que forman el índice           
 
     select e3
 
     select e3
 
         case 12: V12,'$$$' if e4=1 then f(mfn,1,0) else v12 fi
 
         case 12: V12,'$$$' if e4=1 then f(mfn,1,0) else v12 fi
Line 39: Line 50:
 
         case 30: v25,'$$$' if e4=1 then f(mfn,1,0) else v30 fi
 
         case 30: v25,'$$$' if e4=1 then f(mfn,1,0) else v30 fi
 
     endsel
 
     endsel
Como puede apreciarse se ha introducido la condición '''if e4=1 then f(mfn,1,0) else v12 fi''' donde '''e4=1'''  es colocado en la seccion ''LISTA_AUTORIDADES'' del ''script dataentry/wxis/ifp.xis'', cuando recibe del script ''dataentry/alpha.php'' la indicación de que la lista se está presentando desde el icono ''índice de entrada principal''.
+
:El índice de la entrada principal también se utiliza como '''Lista de autoridades''' para capturar las entradas la lista y pasarlas a un campo del área de edición del registro.  Por lo tanto, la extracción del campo deberá ser el '''MFN''' si el término es mostrado como entrada del indice principal, y el contenido del campo, si el término es mostrado como '''lista de autoridades'''. La variable '''e4''' la genera internamente ABCD para indicar si la llamada proviene del índice de la entrada principal o del control de terminología de un campo
 +
   
 +
:Si ya tiene definido un formato externo para el manejo de las listas de autoridades, incluya en el mismo las líneas de codificación de la entrada principal. Si no lo tiene, recomendamos ampliamente esta práctica ya que la codificación de los formatos '''listar como''' y '''extraer como''' puede tener cierta complejidad la cual es muy difícil codificar en una línea de la FDT. El nombre del formato externo se coloca en la forma '''@xxxxx.pft''' donde '''xxxx''' es el nombre del formato que debe residir en la carpeta '''pft''' del lenguaje activo
  
     Este cambio se introdujo a partir de la versión 1.2, por lo tanto, si no se realiza la corrección en la pft
+
     La opción de utilizar uno o varios campos como entrada principal y para control de autoridades
     asignada en la '''columna extraer''' como, se presentará el campo como lista de autoridades pero será extraído  
+
    se introdujo a partir de la versión 1.2, por lo tanto, si no se realiza la corrección en la  
    el '''MFN''' del registro que contiene el término y colocado en el campo correspondiente de la hoja de ingreso.
+
     pft asignada en la '''columna extraer''' como, se presentará el campo como lista de autoridades  
 +
    pero será extraído el '''MFN''' del registro que contiene el término y colocado en el campo  
 +
    correspondiente de la hoja de ingreso.

Revision as of 10:35, 28 December 2013

Esta función del módulo de catalogación permite definir un índice para acceso rápido a los registros:

750px

Al hacer clic sobre el icono Archivo:Sortasc.gif que se muestra resaltado en la imagen, ABCD monta en forma dinámica una lista alfabética de los campos que han sido seleccionados como entrada principal del registro.

Los campos se seleccionan en la FDT de la base datos:

  1. Marcando la columna identificada como I
  2. Colocando el prefijo correspondiente a la indización del campo
  3. Llenando las columnas listar como y extraer como con los formatos correspondientes.

Pueden darse dos opciones en la selección del campo de entrada principal:

  1. Un solo campo no repetible
  2. Varios campos repetibles o no


1. Un solo campo no repetible

Este pudiera ser el caso del nombre de un usuario. Suponiendo que la etiqueta del nombre del usuario sea 30, use las siguientes entradas en la FDT:

       Listar como:    v30
       Extraer como:   V30,'$$$' f(mfn,1,0)   

La construcción V30,'$$$' f(mfn,1,0) es necesaria ya que el campo 30 puede utilizarse tanto como índice de la entrada principal como campo de control de terminología y ambos casos requieren diferentes resultados:

  • Si el campo se usa como índice de la entrada principal, se necesita capturar el MFN del registro para localizarlo en la base de datos y presentarlo en el área de edición
  • Si el campo se usa para control de autoridades, se necesita capturar el contenido del campo 30 para pasarlo a la casilla de edición del campo

Esta es la situación que se refleja en el formato Extraer como


2. Varios campos repetibles o no

Si se quiere formar una entrada principal con la información proveniente de varios campos solo es necesario marcar uno de ellos como entrada principal, colocar el prefijo de la indización del campo y elaborar los formatos listar como y extraer como con todos los campos que desea contemplar en esta entrada.

Ejemplo: Formar la lista de la entrada principal con todos los títulos incluídos en el formato de descripción bibliográfica de CEPAL (12, 18 y 30).

1. Indize todos los campos requeridos, utilizando el mismo prefijo:

                  12 0 mhu,"TI_"v12
                  18 0 mhu,"TI_"v18
                  30 0 mhu,"TI_"v30 
Si el campo a ser utilizado como entrada principal es repetible, debe especificar el % en el formato de extracción para asegurar la generación del número de ocurrencia desde la cual proviene el valor indizado:
                  12 0 mhu,(|TI_|v12|%|/)
                  18 0 mhu,(|TI_|v18|%|/)
                  30 0 mhu,(|TI_|v30|%|/)

2. Marque en la FDT de la base, en al menos uno de los campos de título, la entrada identificada como Índice principal

3. Elabore el formato Listar como, incluyendo la información de los campos que forman el índice

    select e3
       case 12: V12,'$$$' if e4=1 then f(mfn,1,0) else v12 fi
       case 18: v18,'$$$' if e4=1 then f(mfn,1,0) else v18 fi
       case 30: v25,'$$$' if e4=1 then f(mfn,1,0) else v30 fi
    endsel
El índice de la entrada principal también se utiliza como Lista de autoridades para capturar las entradas la lista y pasarlas a un campo del área de edición del registro. Por lo tanto, la extracción del campo deberá ser el MFN si el término es mostrado como entrada del indice principal, y el contenido del campo, si el término es mostrado como lista de autoridades. La variable e4 la genera internamente ABCD para indicar si la llamada proviene del índice de la entrada principal o del control de terminología de un campo
Si ya tiene definido un formato externo para el manejo de las listas de autoridades, incluya en el mismo las líneas de codificación de la entrada principal. Si no lo tiene, recomendamos ampliamente esta práctica ya que la codificación de los formatos listar como y extraer como puede tener cierta complejidad la cual es muy difícil codificar en una línea de la FDT. El nombre del formato externo se coloca en la forma @xxxxx.pft donde xxxx es el nombre del formato que debe residir en la carpeta pft del lenguaje activo
    La opción de utilizar uno o varios campos como entrada principal y para control de autoridades
    se introdujo a partir de la versión 1.2, por lo tanto, si no se realiza la corrección en la 
    pft asignada en la columna extraer como, se presentará el campo como lista de autoridades 
    pero será extraído el MFN del registro que contiene el término y colocado en el campo 
    correspondiente de la hoja de ingreso.