Ir al final de los metadatos
Ir al inicio de los metadatos

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual View Version History

Versión 1 Siguiente »

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.
*"--------------------------------------------------------
*"*"Interfase local
*"  IMPORTING
*"     REFERENCE(I_KEY_DOC) TYPE  /IG4S/ST_412
*"     REFERENCE(I_VAR) TYPE  /IG4S/DE_FIELD
*"  TABLES
*"      IT_FIELDS STRUCTURE  /IG4S/TB_032_2
*"      IT_VALORES TYPE  /IG4S/TT_VALVAR_SELEC
*"-------------------------------------------------------
  FIELD-SYMBOLS: <fs1> type /IG4S/ST_VALVAR_SELEC.
  APPEND INITIAL LINE TO IT_VALORES ASSIGNING <FS1>.
  <FS1>-FIELD = I_VAR.
  <FS1>-VALOR = sy-datum.
ENDFUNCTION. 

 

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.

/IG4S/VR01

 /IG4S/VR01: Permite obtener de forma directa el valor de un campo de una tabla.

Si se usa este código de programa habrá

  1. Tabla: Indicar una tabla que tenga los campos tipex/gjahr/numex
  2. Nombre Campo: el valor del campo indicado perteneciente a la tabla arriba.
  3. Expresión: en este ambito su valor es ininfluente.

El algoritmo de selección de valores será:

  1. Se selecciona el registro indicado en el campo “tabla” que tenga los campos tipex/gjahr/numex igual a lo del expediente
  2. Se devuelve el valor del campo “Nombre Campo” del registro seleccionado.

 /IG4S/VR02

/IG4S/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á

  1. Tabla: Indicar una tabla que tenga los campos tipex/gjahr/numex
  2. Nombre Campo: el valor del campo indicado perteneciente a la tabla arriba.
  3. Expresión: en este ambito su valor es ininfluente.

El algoritmo de selección de valores será:

  1. Se seleccionan los expedientes origenes al expediente actual.
  2. Se selecciona el registro indicado en el campo “tabla” que tenga los campos tipex/gjahr/numex igual a lo del expediente
  3. 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.

 

  • Sin etiquetas