01. DATOS GENERALES
Línea de producto: | Microsiga Protheus. | ||||||
---|---|---|---|---|---|---|---|
Segmento: | Servicios - Mercado Internacional. | ||||||
Módulo: | SIGAGPE - Gestión de Personal. | ||||||
Función: |
| ||||||
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: