DEV CATALOGOS/ATRIBUTOS CATALOGO

De Pragma Wiki
Ir a la navegación Ir a la búsqueda

Descripción

La tabla pCATALOGO_PDT (Catálogos, tipos de datos) permite definir tipos de datos primitivos dentro del catálogo, éstos a su vez estarán disponibles para el mismo catálogo y todos aquellos que lo tengan como dependencia.

La conveniencia de definir atributos en esta tabla es la posibilidad de asociar un nombre que resulte descriptivo a todos, a un tipo de dato. Ese nombre será usado en la aplicación posteriormente.

El concepto es muy similar a los user data types de SQL SERVER (ver User Data Types in MS SQL SERVER).

Algunos ejemplos son:

Código Descripción Comportamiento Definición
pEMAIL Dirección de correo electrónico STRING VARCHAR(128)
pFILENAME Nombre de archivo FILENAME VARCHAR(128)
pMONEDA_COTIZACION Cotización de monedas (ex-prxmonedacotizacion) NUMERIC NUMERIC(12,4)
pMONEDA_EXTERNA Cantidades en moneda externa NUMERIC NUMERIC(20,2)
pMONEDA_LOCAL Cantidades en moneda local NUMERIC NUMERIC(20,2)

Usando alguno de estos casos asociaremos el Código a alguna tabla, el sistema automáticamente creará un campo según la Definición, en la edición dentro de Delphi se comportará según lo definido en Comportamiento.

Estructura

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 FCATALOGO Catalogo PCATALOGO Catálogos KEY,REQ,INS pCATALOGO_PDT Código de catálogo.
2 FCODIGO Codigo VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es KEY,REQ,VIS,INS pCATALOGO_PDT Código del tipo de dato (ejemplo: INT, BIT, etc), es libre y no necesita coincidir con los tipos de la BD.
3 FDESCRIPCION Descripcion VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es REQ,VIS,INS,UPD pCATALOGO_PDT Descripción del tipo de dato.
4 FCOMPORTAMIENTO Comportamiento pPDT_COMPORTAMIENTO pPDT, comportamiento REQ,VIS,INS,UPD pCATALOGO_PDT Comportamiento del tipo de dato, usado en Delphi.
5 FDEFINICION Definicion VARCHAR(32) Caracteres de longitud variable hasta 32 caracter/es REQ,VIS,INS,UPD pCATALOGO_PDT SQL usado por la BD para crear el tipo de dato, debe validar con la BD.
6 FENTEROS Enteros INT Entero. REQ,VIS,INS,UPD pCATALOGO_PDT Cantidad de enteros para el tipo de dato, uso interno.
7 FDECIMALES Decimales INT Entero. REQ,VIS,INS,UPD pCATALOGO_PDT Cantidad de decimales para el tipo de dato, uso interno.

Observaciones adicionales sobre los campos

Relaciones

Triggers

pCATALOGO_PDT_TR_pPDT_UPDATE

Inserta el registro en la tabla Tipos de datos definidos (pUDT).

pCATALOGO_PDT_TR_pPDT_DELETE

Elimina el registro de la tabla Tipos de datos definidos (pUDT).