Tabla de definición de campos

From ABCD Wiki
Revision as of 17:35, 22 November 2013 by Guilda (talk | contribs) (Entrada de datos)
Jump to: navigation, search

La Tabla de Definición de Campos y los Formatos de Ingreso definen la estructura de los registros de la base de datos. Constan de los siguientes elementos:

Tipo de campo

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

    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 se listan a continuación existían en la versión 1.1 y a partir de la versión 1.2 fueron cambiados para tipo F y el tipo actual 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)

Loa Tipos de Campo son los siguientes:

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 debe describir cada uno de los subcampos que identifican el campo, con los atributos que le corresponden.

Con esta información dependiendo de la forma de ingreso (Texto/Area de texto o Tabla) se activa un editor de subcampos 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, cuya estructura dependerá 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), a la cual se accede a partir de la 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 y en minúscula las letras que identifican 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

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)

    input type=Checkbox                           

Si se desea, se puede indicar en cuántas columnas se van a presentar las opciones, colocando el valor correspondiente bajo columnas. El campo debe estar definido como tipo repetible

Seleccionar una Opción (O)

    input type=Radio                                 

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 (T)

     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 y 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)