Diferencia entre revisiones de «DEV CATALOGOS/ATRIBUTOS CATALOGO»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Línea 1: Línea 1:
=Descripción=
=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 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 [https://learn.microsoft.com/en-us/sql/t-sql/data-types/data-types-transact-sql?view=sql-server-ver16 User Data Types in MS SQL SERVER]).


Algunos ejemplos son:
Algunos ejemplos son:
Línea 11: Línea 15:
|-
|-
|pFILENAME||Nombre de archivo||FILENAME||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)
|-
|-
|}
|}

Revisión del 17:10 19 mar 2025

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)

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