| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Asignación del número de control

Page history last edited by Guilda Ascencio 11 years, 6 months ago

El número de control es un valor único asignado a cada registro de una base de datos que facilita las relaciones con otros registros de otras bases de datos (campo de relación).

El valor lo calcula automáticamente ABCD de acuerdo al último valor que se almacena en el archivo  data/control_number.cn de la base de datos activa.
El número se asigna a los nuevos registros al momento de almacenarlos en la base de datos o mediante el vínculo asignar colocado a la derecha del campo definido como  incrementar en la hoja de entrada.

El número de control debe estar definido en la FDT con el tipo auto increment e indizado en la FST con el prefijo CN_

 

Si Ud. desea que el número de control se rellene con ceros a la izquierda, defina en el archivo config.php el parámetro 

$max_cn_length=8;

donde el valor numérica especifica el tamaño fijo que debe tener el número  de control. ABCD rellena con ceros a la izquierda hasta alcanzar la longitud requerida

 

Existen dos opciones para administrar el número de control, localizadas en el menú Utilitarios de la página principal del módulo de catalogación:

  1. Asignar el número de control
  2. Restituir el número de control

 

Asignar el número de control a los registros ya existentes

Esta opción permite insertar un número de control en registros ya existentes para de esta forma facilitar su posible relación con registros de otras bases de datos. El campo donde se va a almacenar el número de control lo determina ABCD leyendo la Tabla de Definición de Campos (FDT) de la base de datos y localizando un  campo definido con el tipo autoincrementar.

 

Para activar esta opción use Menú principal -> Utilitarios ->Asignar número de control

 

 

Ingrese en el formulario el rango de Mfn's a los cuales quieres asignarles el número de control. Si se da un rango de registros muy grande puede ser que el servidor nos cancele el proceso

 

 

Si ésto sucede se debe regresar al menú Utilitarios y seleccionar la opción Restituir número de control

 

 

Al presionar actualizar ABCD modifica el archivo control_number.cn y le coloca el número suministrado. Repetimos entonces el proceso de asignación con un menor rango de Mfn's.
La opción Restituir número de control puede utilizarse siempre que se desee cambiar el último número de control asignado.

Si el proceso de asignación termina exitosamente, se presenta el siguiente resultado:

 

Al hacer click sobre Regresar se vuelve a presentar la hoja de solicitud de información con el rango de Mfn actualizado a fin de continuar con el proceso de asignación sobre toda la base de datos:

 

Restituir el número de control

Presenta un formato de ingreso donde se le solicita la usuario el último número de control asignado:

Al presionar actualizar ABCD modifica el archivo control_number.cn y le coloca el número suministrado. La opción Restituir número de control puede utilizarse siempre que se desee cambiar el último número de control asignado.

 

Asignar el número de control al momento de creación de los registros

Cuando ABCD detecta un campo de tipo autoincrementar en la FDT activa, habilita el proceso de asignación del número de control.

 

El  campo autoincrementar está protegido  para evitar que se ingrese manualmente. Sin embargo, si se quiere asignar a un registro un número de control pre-determinado, se puede usar el vínculo Asignar, el cual abre una ventana para la inserción del número de control. Se ingresa el valor a asignar en la casilla identificada como Nuevo número de control y a continuación se hace clic sobre el botón Enviar.

Si el número ya ha sido asignado, se emite el mensaje correspondiente y el usuario puede suministrar un nuevo valor y repetir el proceso.


Si el número está disponible, ABCD lo coloca en el formulario de ingreso y cierra la ventana.

El archivo control_number.cn no se modifica cuando se asigna el número de control de forma manual

 

Si el número de control no se asigna manualmente, ABCD lo determina al momento de almacenar el registro, leyendo el archivo control_number.cn y sumándole 1 al valor leído. Inmediatamente actualiza el archivo control_number.cn con el nuevo valor asignado.

 

Puede usar un formato de validación para verificar que el número de control no esté duplicado

 

 

Comments (0)

You don't have permission to comment on this page.