Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Ejemplo de una fórmula que utiliza los operadores FILTRO_MOVLI, SUMA_MOVLI y FILTRO_ACUM.

SecuenciaOperando 1OperadorOperando 2ResultadoObservación
000001
#
 #TRACE_ON


000002NOCALCULASI_IGUAL1FINAL
000003# PRUEBA SUMA_MOVLI



000004
MUEVE'1'CAUX_00Mueve '1' a la variable carácter CAUX_00
000005
MUEVE'V'TP_SUMA_MOVLIAsigna en el operador TP_SUMA_MOVLI valores ('V') que seran tomados para el operador SUMA_MOVLI y FILTRO_MOVLI
000006CAUX_00FILTRO_MOVLICBSECOMPL
La variable carácter se utiliza de filtro para el campo CBSECOMPL, en este caso con el valor '1' anteriormente asignado
000007
SUMA_MOVLI
NAUX_01Sumariza en el operador SUMA_MOVLI, de forma combinada con el operador anterior (FILTRO_MOVLI) y guarda el resultado en la variable numéricoa NAUX_01
000008
MUEVE
2024
'H'TP_SUMA_MOVLIAsigna en el operador TP_SUMA_MOVLI unidades ('H') que seran tomados para el operador SUMA_MOVLI y FILTRO_MOVLI
000009'1'FILTRO_MOVLICBSECOMPL
El valor fijo '1' se utiliza de filtro para el campo CBSECOMPL, para comprobar que continúa funcionando también de esa forma, en el operador FILTRO_MOVLI
000010
SUMA_MOVLI
NAUX_02Sumariza en el operador SUMA_MOVLI, de forma combinada con el operador anterior (FILTRO_MOVLI) y guarda el resultado en la variable numéricoa NAUX_02
000011CAUX_00SUMA_MOVLICBSECOMPLNAUX_03Se puede utilizar de esta forma directamente SUMA_MOVLI con el filtro en el mismo operador, tanto con valor fijo (el cual se guarda en la variable NAUX_04) como con un mnemónico o variable (el cual se guarda en la variable NAUX_03)
000012'1'SUMA_MOVLICBSECOMPLNAUX_04
000013# PRUEBA FILTRO_ACUM



000014
ANOPERFECINIANO_INI_ACU
Define el año
Se inicializa el periodo de acumulación inicial y final
de acumulados; es decir, el año inicial y final que buscará de acumulados en la tabla RT3 - Acumulados IAG.
para el operador FILTRO_ACUM, con las fechas inicial (mnemónico PERFECINI) y final del periodo de liquidación (mnemónico PERFECFIN)
000015
ANOPERFECFIN
000003MUEVE2024
ANO_FIN_ACU
000006SUMA_GAN_ACUNAUX_01

Se define el operador para consular los acumulados del concepto que se está procesando y periodo seleccionado.

El resultado obtenido, puede ser almacenado en una variable auxiliar tipo numérica o unidades.

000016
MUEVE'1'CAUX_01Mueve '1' a la variable carácter CAUX_01
000017
MUEVE'12'CAUX_02Mueve '12' a la variable carácter CAUX_02
000018
FILTRO_ACUM

Se coloca el operador FILTRO_ACUM sin parámetros para limpiar cualquier acumulado anterior, dentro de la misma fórmula
000019'1'FILTRO_ACUMCBSECOMPL
El valor fijo '1' se utiliza de filtro para el campo CBSECOMPL, para comprobar que continúa funcionando también de esa forma, en el operador FILTRO_ACUM
000020CAUX_01SUMA_IMPORTESCAUX_02NAUX_05Acumula los importes con el operador SUMA_IMPORTES, desde el mes 1 al 12, combinado con las condiciones anteriores indicadas desde la línea 14
000021
FILTRO_ACUM

Se coloca el operador FILTRO_ACUM sin parámetros para limpiar cualquier acumulado anterior, dentro de la misma fórmula
000022CAUX_01FILTRO_ACUMCBSECOMPL
La variable carácter CAUX_01 que contiene el valor '1' se utiliza de filtro para el campo CBSECOMPL, en el operador FILTRO_ACUM
000023CAUX_01SUMA_UNIDADESCAUX_02NAUX_06Acumula los unidades con el operador SUMA_UNIDADES, desde el mes 1 al 12, combinado con las condiciones anteriores indicadas desde la línea 14
000024NAUX_05SUMANAUX_06NAUX_06
000025
MUEVENAUX_03UNIDADES
000026
MUEVENAUX_06IMPORTE
000027FINALETIQUETA


000028
000007MUEVENAUX_01UNIDADES

Se mueve el resultado de Acumulados a UNIDADES.

Utilizando el ejemplo definido, se retornará el valor 945.00

000010FINALETIQUETA000011
#TRACE_OFF


   

Card documentos
InformacaoSolución disponible para versión 12.1.33 (con garantía extendida), 12.1.2210 (con garantía extendida) o superiores.
Titulo¡IMPORTANTE!

...