Árvore de páginas

Versões comparadas

Chave

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

...

SUMA_MOVLI, FILTRO_MOVLI y FILTRO_ACUM

Ejemplo:

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 serán tomados para el operador SUMA_MOVLI 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érica NAUX_01
000008
MUEVE'H'TP_SUMA_MOVLIAsigna en el operador TP_SUMA_MOVLI unidades ('H') que serán tomados para el operador SUMA_MOVLI 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érica 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_ACUSe inicializa el periodo de acumulación inicial y final para el operador FILTRO_ACUM, con las fechas inicial (mnemónico PERFECINI) y final del periodo de liquidación (mnemónico PERFECFIN)
000015
ANOPERFECFINANO_FIN_ACU
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#TRACE_OFF


...

Informações
titleObservaciones

Operando1

Operador

Operando2

Resultado

Valor fijo tipo caracter (entre comillas)

Mnemónico de tabla SRV (Conceptos)

SUMA_MOVLI

Mnemónico de tabla SRV (Conceptos)

BASE_PENSIÓN

Constante que contenga conceptos

N

Permite por medio de la fórmula, el cálculo (adición/sustracción) de los valores de los conceptos ya calculados en los Movimientos Mensuales (tabla SRC), de acuerdo con la lista de conceptos seleccionada. También permite el cálculo para beneficiarios de acuerdo con la definición del operando BASE_PENSION.

1. El posicionamiento para la tabla de beneficiarios debe realizarse en conjunto con el operador SUMA_MOVLI y el Mnemónico reservado BASE_PENSION, identificado en la segunda expresión de la fórmula utilizada. Utiliza el campo “RM_LEEBEN” en la tabla RCM, que identifica los Conceptos por Proceso.

Operando1

Operador

Operando2

Resultado


SUMA_MOVLI

BASE_PENSION                

NAUX_01

2. También es posible utilizar el operador SUMA_MOVLI con un Mnemónico que identifique un campo de la tabla SRV (Conceptos), que tengan el valor en contenido en la variable alfanumérica CAUX_01, se sumarizan en la variable de resultado:

Operando1

Operador

Operando2

Resultado


MUEVE

'1'

CAUX_01

CAUX_01

SUMA_MOVLI

Mnemónico de tabla SRV

NAUX_01

3. También es posible utilizar el operador SUMA_MOVLI con un Mnemónico que identifique un campo de la tabla SRV (Conceptos), que tengan el valor en '1 - Si', se sumarizan en la variable de resultado:

Operando1

Operador

Operando2

Resultado

'1'

SUMA_MOVLI

Mnemónico de tabla SRV

NAUX_01

4. Otra posibilidad es utilizar directamente valores en la expresión de la fórmula, los cuales deben ser los códigos de los conceptos registrados en la tabla “SRV”, en el campo Código (“RV_COD”).

Operando1

Operador

Operando2

Resultado


SUMA_MOVLI

‘001,002,003’

NAUX_01

Suma los importes de los conceptos calculados hasta el momento de acuerdo a la lista de conceptos seleccionados. Respeta el tipo de concepto, es decir si es Percepción o Base Percepción se suma y si es Deducción o Base Deducción se resta.

Operando1

Operador

Operando2

Resultado

Valor fijo tipo caracter (entre comillas)

Mnemónico de tabla SRV (Conceptos)

FILTRO_MOVLI

mnemónico Mnemónico de tabla SRV (Conceptos)

N

Operando1

Operador

Operando2

Resultado


MUEVE

‘H’TP_SUMA_MOVLI

C (filtro de selección)

FILTRO_MOVLI

Mnemónico de Conceptos (SRV)
C (filtro de selección)

FILTRO_MOVLI

Mnemónico de Conceptos (SRV)

SUMA_MOVLI


N


MUEVE“H”TP_SUMA_MOVLI
“S”SUMA_MOVLIBSECCSSUNIDADES
 MUEVE“V”TP_SUMA_MOVLI
“1”FILTRO_MOVLIBSEISR 
“S”FILTRO_MOVLIBSECCSS

SUMA_MOVLI
IMPORTE

Operando1

Operador

Operando2

Resultado


FILTRO_ACUM



C (filtro de selección)

FILTRO_ACUM

Mnemónico de Conceptos (SRV)


PERMESPER

SUMA_IMPORTES

PERMESPER




FILTRO_ACUM



‘S’

FILTRO_ACUM

BSECSS


PERMESPER

SUMA_IMPORTES

PERMESPER

IMPORTE

...