DEV CATALOGOS/ATRIBUTOS CATALOGO
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
- Tabla: pCATALOGO_PDT
- Tipo: TABLA
- Detalle de: PCATALOGO
- Catálogo: SYS OBJETOS
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).