DEV FUNCIONES
Descripción

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
- La tabla Funciones, argumentos (prxfuncionesA) define los argumentos de la función.
- La tabla Funciones, detalle (prxfuncionesD) define el código SQL de la función.
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.