DEV FUNCIONES

De Pragma Wiki
Revisión del 17:52 28 mar 2025 de Luciano Carou (discusión | contribs.) (→‎Triggers)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Descripción

Diagrama de funciones.

La tabla prxfunciones (Funciones de catálogo) define la cabecera de las funciones.

Las funciones (ver Funciones) realizan un cálculo sobre un conjunto de valores recibido como argumentos y devuelven un valor único. Hay distintos tipos de funciones en SQL SERVER.

Las funciones del catálogo pueden ser creadas en la base de datos o no:

  • Si se crean en la BD pueden ser usadas en cualquier código de la aplicación.
  • Si no se crean en la base de datos solo pueden ser usadas en algún proceso como el de liquidación de haberes (esto no está documentado).

Estructura

Identidad

  • Tabla: prxfunciones
  • Tipo: TABLA
  • Define atributo Codigo
  • Catálogo: SYS OBJETOS

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 Codigo Codigo VARCHAR(128) Caracteres de longitud variable hasta 128 caracter/es KEY,REQ,VIS,INS prxfunciones Código de la función.
2 Descripcion Descripcion VARCHAR(100) Caracteres de longitud variable hasta 100 caracter/es REQ,VIS,INS,UPD prxfunciones Descripción de la función.
3 ValorRetorno ValorRetorno VARCHAR(128) Caracteres de longitud variable hasta 128 caracter/es VIS,INS,UPD prxfunciones Atributo correspondiente al valor de retorno.
4 AplicaEnServidor AplicaEnServidor BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD prxfunciones Marcar para indicar que la función debe crearse en el motor de base de datos. De lo contrario la función solo puede ser usada dentro del sistema, por ejemplo: liquidación de sueldos.
5 Comentarios Comentarios VARCHAR(256) Caracteres de longitud variable hasta 256 caracter/es VIS,INS,UPD prxfunciones Comentarios libres.
6 Catalogo Catalogo pCATALOGO Catálogos REQ, prxfunciones Catálogo al que pertenece el objeto.
7 CatalogoKey CatalogoKey VARCHAR(256) Caracteres de longitud variable hasta 256 caracter/es INS,UPD prxfunciones Ubicación de la clase dentro del menú del catálogo (no tiene que ver con los menús de usuario), este esquema de menús será eventualmente reemplazado por el siguiente campo.
8 CatalogoMenu CatalogoMenu pCATALOGO_TAG Catálogos, etiquetas de menú VIS,INS,UPD prxfunciones Código de etiqueta seleccionado de las etiquetas del catálogo, éste será el nuevo esquema de armado de menús.
9 TS TS prxtimestamp Marca de tiempo. prxfunciones TIMESTAMP del momento de creado del objeto.

Observaciones adicionales sobre los campos

AplicaEnServidor

Marcar para indicar que la función debe crearse en el motor de base de datos. De lo contrario la función solo puede ser usada dentro del sistema. Por ejemplo, las funciones de liquidación de sueldos que operan dentro de un procedimiento del sistema.

Relaciones

Triggers

prxfunciones_TR_DELETE

Elimina la función de los roles de seguridad, opera en DELETE.