Tipos de campos


Tabla de definición de campos (FDT)

Contiene la estructura de campos de la base de datos.

Adicionalmente a las definiciones estándar establecidas por Winisis, se contemplan parámetros adicionales para la elaboración de las hojas de entrada según los tipos de campos establecidos en el lenguaje HTML, edición de sub-campos, normalización de terminología a través de listas de autoridades, tesauros o tablas de valores (Pick lists), presentación del campo en la hoja de entrada, etc. Su formato es el siguiente:

 

Etiqueta

Descripción

Características de los campos 
Tipo

Especifica el tipo de componente de la FDT que se está describiendo, según las siguientes posibildades:

Campo
Sub-campo
Grupo (Campo repetible con sub-campos)
Leader del registro (formato MARC)
Campo fijo (formato MARC)
Fecha de creación del registro (formato MARC)
Encabezado Lí­nea

Los campos que siguien a continuación se cambiaron para tipo F y se colocó en tipo de entrada la forma de ingreso del campo. ABCD realiza los cambios en forma automática al procesar la FDT.
 
Fecha ISO (no se usa más, utilizar F y seleccionar el tipo fecha en el tipo de entrada)
Subir documento y establecer enlace  (no se usa más, utilizar F y seleccionar en el tipo de entrada)
Fecha de creación del registro (no se usa más, utilizar F y seleccionar en el tipo de entrada)
Operador que crea el registro Fecha, hora y operador que modifica el registro (no se usa más, utilizar F y seleccionar en el tipo de entrada)
Identificador único del registro (número de control) (no se usa más, F y seleccionar en el tipo de entrada)

A continuación se detalla las especificaciones de cada tipo de campo:

Campo (F)
Indica que la entrada corresponde a un campo de la bases de datos,

Sub-campo (S)
Esta entrada corresponde a la descripción de los sub-campos del campo. Se deben describir cada uno de los subcampos que identifican el campo, con los atributos que le corresponden. Con esta información se abre, en el procedimiento de ingreso, se abre una nueva ventana con los sub-campos desglosados, evitando así el ingreso de los delimitadores que deben preceder a cada subcampo en las estructuras de datos CDS/Isis. Adicionalmente, se permite el uso de sub-campos repetibles y lo subcampos pueden movilizarse dentro del formulario de ingreso para que el órden como se almacenan facilite luego la aplicación del lenguaje de formateo de campos. 

Grupo (T)
Este tipo de entrada se recomienda para facilitar la edición de los campos repetibles con subcampos. Permite editar los subcampos en forma de tabla o presentar un plantilla para ingresar cada sub-campo separadamente. A continuación de una entrada del tipo Grupo deben definirse los subcampos que conforman el campo

Leader del registro - formato MARC (LDR)
Este campo contiene la información del Lider del formato Marc, según la siguiente especificación:

3005 Estado del registro
3006 Tipo de registro
3007 Nivel bibliográfico
3017 Nivel de codificación
3018 Descripción de la forma de catalogación

El valor del campo 3006 asigna el tipo de campo fijo asociado al registro.

La estructura del leader se almacena en un archivo denominado leader.fdt, almacenado en la carpeta def de la base de datos.

Campo Fijo - formato Marc (M)
Este tipo de campo le indica al generador de hojas de ingreso que debe insertar un campo fijo, dependiendo del tipo de registro seleccionado en el Leader. La estructura de los campos fijos se construye como una Tabla de Definición de campos (FDT), que se accede a partir de al opción Tipos de Registro (Marc) en el menú correspondiente a Actualizar Definiciones de Bases de Datos. La opción Tipos de Registro (Marc) se presenta en el menú de actualización cuando se detecta la inclusión del campo tipo LDR en la FDT de la base de datos

Fecha (MARC) (M5)
Generada en forma automática por el sistema con el formato: YYYYMMDDHHMM.S (año, mes,dia,hora,minutos . segundos).
Ejm: 201010061536.48

Encabezado  (H)
Use esta entrada para colocar separadores de grupos de campos en los formatos de entrada y salida y para facilitar la navegación al interior del formulario de ingreso

Línea (L)
Incluye una línea de separación en el formato de entrada. Puede incluso contener un URL para hacer referencia una página que requiera ser accedida al momento de presentación de los datos

 

 

Etiqueta

Valor numerico con el que se identifica el campo en el registro (tag). Su valor va desde 1 hasta 999, a excepción del tipo de campo Leader que acepta etiquetas de hasta 4 dígitos de longitug

Título Tí­tulo o descripción del campo tal como aparecerá en los formatos de entrada o salida.

I = Entrada principal

Marque esta entrada si el campo es la entrada principal del registro. Se desplegará en la lista asociada al botón para un rápida localización de los registros

R = Repetible

Marque esta entrada si el campo es repetible
Subcampos

Coloque en esta entrada los subcampos que conforman el campo. Puede omitir el primer subcampo, pero debe colocar el caracter - (guión) para indicar esta situación

Pre-Literales

Caracteres de edicion a usar como pre-lilterales en los subcampos en la FST y en los formatos de salida. Si el primer subcampo del campo no posee delimitador,  debe colocar en esta posición el caracter - (guión)

Si este valor está presente, ABCD en el procedimiento de entrada de datos sustituirá los delimitadores de subcampos con los preliterales, al presentar el campo en el formulario de entrada. Cuando se almacena el registro los pre-literales serán sustituídos de nuevos por los delimitadores de subcampo. De esta forma se facilita el ingreso para el caso de campos con pocos subcampos, por ejemplo, el nombre de un especialista podría ingresarse como Apellido, Nombre y ser almacenado como  Apellido^nNombre o ^aApellido^nNombre, dependiendo de la información suministrada en los parámetros Subcampos y Pre-literales

Entrada de datos    
Tipo de entrada

Este valor se usa para generar la hoja de ingreso y colocar el comando HTML adecuado para la captura del campo. Se aceptan las siguientes posibilildades:

Fecha (D): Activa una rutina en javascript para seleccionar la fecha desde un calendario
Seleccionar varias Opciones (C): Checkbox                          
Si se desea, se puede indicar en cuántas columnas se van a presentar las opciones, colocando el valor correspondiente bajo columnas
Seleccionar una Opción (O): Radio button                                 
Si se desea, se puede indicar en cuántas columnas se van a presentar las opciones, colocando el valor correspondiente bajo columnas
Selección simple (S): Select (simple) 

Usela cuando se requiera seleccionar una sola opción de la disponibles
Selección múltiple (M): Select (múltiple)
Use esta opción cuando se pueda seleccionar más de un valor de los disponibles. En este caso, el campo debe estar definido como Repetible

Html Área (A): Inserta un editor HTML para permitir escribir un texto editado con las opciones que ofrece el lenguaje de marcación HTML

HTML Externo (E):  Inserta un editor HTML, pero la información no se almacena en la base de datos sino en un archivo externo el cual se vincula al registro (por implementar) 

Texto/Área de texto (text/textarea): Presenta un textbox o un textarea dependiendo de la información que se inserte bajo las columnas filas/columnas de la FDT:

  • Si se inserta solo un valor bajo columnas se define un textbox cuya área de ingreso toma el número de caracteres expresado bajo columnas.
  • Si se insertan valores bajo filas y columnas se inserta un textarea donde filas y columnas equivalen a los parámetros rows y cols del tag html <Textarea>
  • Si se insertan valores bajo filas columnas pero el valor columnas se expresa en la forma xxx/yyyy, se insertará un textarea donde
    • xxx = ancho de la caja de texto
    • yyy = número total de caracteres que puede recibir el campo. Este número total se controla a través de una función JavaScript y se despliega bajo la caja de texto el número de caracteres disponibles en el campo. 

Texto de longitud fija (XF): Presenta un Textbox donde se limita el número de caracteres que se pueden insertar en el campo. El número de caracteres que se pueden insertar debe aparecer bajo columnas

Tabla (TB): Facilita la edición de los campos repetibles con subcampos, presentandolos en forma de tabla. Adicionalmente, se puede limitar el número de occurrencias a ingresar, colocando el valor correspondiente bajo filas. Cuando se selecciona este tipo de entrada, cada fila de la tabla representa una ocurrencia del campo y se provee un enlace al final de la última fila para poder agregar filas adicionales.

Password (P): Rellena la casilla de ingreso con * para esconder el contenido del campo. Adicionalmente presenta en la hoja de entrada un campo para confirmación del password y activa una rutina en javascript para determinar si el password y la confirmación son iguales. Si se activó la opción de encriptación del password (parámetro MD5) del script central/config.central, el password se encripta de usando el algoritmo MD5. En este caso, si se edita un registro hay que suministar de nuevo el password ya que se guarda el valor encriptado.

Subir documento y establecer enlace (U)
Permite subir un documento al servidor y vincularlo al registro correspondiente. Por defecto, ABCD  acepta puede definir una carpeta denominada  bases en la raiz del ABCD, con una subcarpeta con el nombre de la base de datos donde se colocarán las imágenes. También se puede crear una carpeta en cualquier lugar del servidor tal como lo especifica la seccion Vincular Documentos Digitales, . (Véase  además Consideraciones para almacenar Documentos Digitales)

Fecha, hora y operador que modifica el registro (OD)
En este campo se colocará en subcampos, la fecha, hora y login del operador que crea el registro. El primer subcampo almacenará la fecha y la hora y el segundo subcampo el operador. Se puede utilizar la columna "columnas" de la FDT para establecer el número de actualizaciones que se desean registrar. Alcanzado el número establecido se eliminará la primera ocurrencia a fin de agregar la nueva ocurrencia

Fecha de creación del registro (DC)
En este campo se colocará la fecha de creación del registro

Operador que crea el registro (OC)
En este campo se coloca la identificación del operador que crea el registro 
 

Identificador único del registro o Número de control del objeto  (AI)
Corresponde a un valor numérico secuencial que ABCD asignará al registro en forma automática al momento de creación (ver Asignación del número de control)

 

 

Filas
  • Si el tipo de entrada es T (Grupo), especifica el máximo número de filas (ocurrencias) permitidas para el  campo. Si no se incluye este valor y el campo correspondiente tiene cero ocurrencias, se presentan 10 filas. De otra forma, se presenta el número de ocurrencias ya existentes más 5 filas adicionaless
  • Si el tipo de entrada es X (Text area) o A (Html area), especifica el máximo número de lí­neas a presentar en el Área de texto. Si el tipo de entrada es T,se presenta un TextBox.  Si el tipo de entrada es T, pero e número de filas es mayor de 1 se presenta un textarea. Si el tipo de entrada es A (Html area), define el tamańo de la ventana donde se abrirá el  editor e HTML.
  • Si el tipo de entrada es M (Select multiple), especifica con cuantas opciones se abre la lista
Columnas

Si el valor de Ingresar como es X (Textbox/Text area) o A (Html area), especifica el máximo número de columnas (caracteres) a presentar en las líneas del área de texto

Si el valor de Ingresar como es T (campos repetibles con subcampos), el número de columnas lo determina la cantidad de subcampos definidos

Si el valor de Ingresar como es O (radio button) o C (checkbox) especifica el número de opciones a colocar en cada línea