Árvore de páginas

01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAGPE - Gestión de Personal.
Función:

Rutina

Descripción

Fecha
GPEA040Conceptos14/01/2020
Ticket:8039907.
Pacote:007206.
Issue:DMINA-8266.
Versión:12.1.17 | 12.1.23  | 12.1.25 | 12.1.27.


02. SITUACIÓN/REQUISITO

En el módulo Gestión de Personal en la rutina de Conceptos (GPEA040), el contenido del campo Leer Inciden (RV_LEEINC) debe ser lo contrario del contenido del campo Leer Ausenc (RV_LEEAUS). Mediante un disparador se debe mantener esta condición o regla y al guardar el registro, dichos campos deben ser grabados con los cambios que realizó el usuario.

03. SOLUCIÓN

Se modifican los disparadores o gatillos configurados para los campos Leer Inciden (RV_LEEINC) y Leer Ausenc (RV_LEEAUS), para que hagan la funcionalidad correcta.


Pre-condiciones:

Configuración de Disparadores en el archivo SX7 – Disparadores:

    • Tabla SRV – Conceptos.

Nota: La secuencia de los disparadores puede variar dependiendo de la configuración del ambiente.

Campo

RV_LEEAUS

Secuencia

001

Campo Dominio

RV_LEEINC

Tipo

P

Regla

"2"

¿Posiciona?

N

Clave


Condición

MV_MODFOL = "2" . AND. M->RV_LEEAUS ="1"

Campo

RV_LEEAUS

Secuencia

003

Campo Dominio

RV_LEEINC

Tipo

P

Regla

"1"

¿Posiciona?

N

Clave


Condición

MV_MODFOL = "2" . AND. M->RV_LEEAUS ="2"

Campo

RV_LEEINC

Secuencia

001

Campo Dominio

RV_LEEAUS

Tipo

P

Regla

"2"

¿Posiciona?

N

Clave


Condición

MV_MODFOL == "2" . AND. M->RV_LEEINC =="1"

Campo

RV_LEEINC

Secuencia

003

Campo Dominio

RV_LEEAUS

Tipo

P

Regla

"1"

¿Posiciona?

N

Clave


Condición

MV_MODFOL = "2" . AND. M->RV_LEEINC = "2"

Pasos aplicar la solución:

En el módulo Gestión de Personal (SIGAGPE) en "Actualizaciones -> Definic. Calculo -> Conceptos"


Seleccionar un concepto y se dar clic en modificar.


Se informa el campo Leer Inciden y se observa como cambia el valor contrario informado en el campo Leer Ausenc.:

Caso 1: Si el campo Leer Inciden = 1; el campo Leer Ausenc. cambiará a 2:

Caso 2: Si el campo Leer Ausenc. = 1; el campo Leer Inciden cambiará a 2: