Índice de la entrada principal

From ABCD Wiki
Revision as of 21:59, 22 November 2013 by Guilda (talk | contribs)
Jump to: navigation, search

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

Archivo:Entrada principal.png

Al hacer clic sobre el icono que se muestra resaltado, 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. 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.

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. 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, 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.

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:

    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

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.

    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 
    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.