Variable Función
Una variable de tipo función tiene asociada una función que calcula su valor.
La función es un código programa que tiene que tener asociado un modulo de función con la siguiente interfaz
Los valores insertados de forma tabular en la definición de variable serán la tabla Fields del modulo de función.
Un ejemplo de función que calcula la fecha del día es:
FUNCTION ZFM_GET_FECHA_DIA. |
---|
La tabla IT_VALORES devuelve la lista de valores de la variable. Solo la primera linea será considerada para la sustitución de variables.
eFolder tiene entregada dos códigos de programa que permiten calcular de forma rapida valores.
/EFOL/VR01
/EFOL/VR01: Permite obtener de forma directa el valor de un campo de una tabla.
Si se usa este código de programa habrá
- Tabla: Indicar una tabla que tenga los campos tipex/gjahr/numex
- Nombre Campo: el valor del campo indicado perteneciente a la tabla arriba.
- Expresión: en este ambito su valor es ininfluente.
El algoritmo de selección de valores será:
- Se selecciona el registro indicado en el campo “tabla” que tenga los campos tipex/gjahr/numex igual a lo del expediente
- Se devuelve el valor del campo “Nombre Campo” del registro seleccionado.
/EFOL/VR02
/EFOL/VR01: Permite obtener de forma directa el valor de un campo de una tabla enlazada al expediente padre.
Si se usa este código de programa habrá
- Tabla: Indicar una tabla que tenga los campos tipex/gjahr/numex
- Nombre Campo: el valor del campo indicado perteneciente a la tabla arriba.
- Expresión: en este ambito su valor es ininfluente.
El algoritmo de selección de valores será:
- Se seleccionan los expedientes origenes al expediente actual.
- Se selecciona el registro indicado en el campo “tabla” que tenga los campos tipex/gjahr/numex igual a lo del expediente
- Se devuelve el valor del campo “Nombre Campo” del registro seleccionado.
Opciones de formateo
Formato de Fecha
Aplica los siguientes formateos de fecha
Formato Fecha | Formateo Aplicado |
0 | Fecha Larga con puntos |
1 | Fecha corta (numérica) |
2 | Fecha corta (mes abreviado) |
3 | Fecha larga |
Formato de importes
Aplica los siguientes formateos de importe
Formato Importe | Formateo Aplicado |
W | Puntos en miles y coma en decimales |
X | Comas en miles y punto en decimales |
Y | Espacio en miles y coma en decimales |
Borrar num. innecesarios
Si este flag esta marcado se eliminan los ceros a la izquierda del valor resultado (si el valor es numerico)
Borrar cero
Si este flag esta marcado y el valor de la variable es 0 su valor será vacío.
Eliminar la hora de los campos de fecha-hora
Si el resultado tiene formato fecha hora se elimina la hora.
Eliminar la fecha de los campos de fecha-hora
Si el resultado tiene formato fecha hora se elimina la fecha.
Avvale 2024