Professional Documents
Culture Documents
ZLSPR = Bloqueo para pago puede ser “A”,”W”,”X”,”Y”, Actualmente es solo “V” se tendría que
cambiar.
Cambiar el XREF2 por XREF1 de la tabla LTD_BSEG.
Agregar el campo DMBTR a extraer en LTD_BSEG.
En este select a la BKPF considerar aumentar el filtro por “BLART = ‘XX’” (Clase de documento
anticipo).
Una vez que se obtenga el anticipo, se verificara con la tabla “ZGRT_CONST” con los campos:
Modulo = FI
Programa = ANTICIPOS
Fieldname = LTD_BSEG-XREF1 (F00, F01, ETC. “GRUPOS DE COMPRA”)
Obtenemos:
Los valores del campo GRPNAME: JF (JEFATURA), GA (GTE. DIVISION, CORPORATIVO), GC (GTE.
CENTRAL DE FINANZAS), GG (GTE. GENERAL)
El campo NUMCOR contiene los niveles de liberación 1, 2, 3 y 4 para el grupo de compras (F00,
F01, etc) respectivo.
El campo LINE_LOW se encuentran los ID de usuarios, en caso estén vacíos quiere decir que el
grupo de compras no cuenta con ese nivel.
Ejemplo: El Grupo de compras F04 no cuenta con el nivel 1 y 2.
El campo TRLASTNAME se encuentra los tipos de “bloqueos” que corresponden colocar en cada
nivel.
Escenario donde el Grupo de compras cuenta con todos los niveles.
1. Se tendrá que liberar primero el Valor de Bloqueo A por el usuario “JF” colocándole el
Bloqueo W.
2. Se libera el Bloqueo W por el usuario “GA”, Bloqueo ira vacío.
1. Se tendrá que liberar primero el Valor de Bloqueo A por el usuario “JF” colocándole el
Bloqueo W.
2. Se libera el Bloqueo W por el usuario “GA”, Colocándole el Bloqueo X.
3. Se libera el Bloqueo X por el usuario “GC”, Bloqueo ira vacío.
1. Se tendrá que liberar primero el Valor de Bloqueo A por el usuario “JF” colocándole el
Bloqueo W.
2. Se libera el Bloqueo W por el usuario “GA”, Colocándole el Bloqueo X.
3. Se libera el Bloqueo X por el usuario “GC”, Colocándole el Bloqueo Y.
4. Se libera el Bloqueo Y por el usuario “GG”, Bloqueo ira vacío.
1. Se tendrá que liberar primero el Valor de Bloqueo A por el usuario “GA” colocándole el
Bloqueo X.
2. Se libera el Bloqueo X por el usuario “GC”, Bloqueo ira vacío.
1. Se tendrá que liberar primero el Valor de Bloqueo A por el usuario “GA” colocándole el
Bloqueo X.
2. Se libera el Bloqueo X por el usuario “GC”, Colocándole el Bloqueo Y.
3. Se libera el Bloqueo Y por el usuario “GG”, Bloqueo ira vacío.
Escenario donde el Grupo de compras NO cuenta con el nivel 1 y 2.
1. Se tendrá que liberar primero el Valor de Bloqueo A por el usuario “GC” colocándole el
Bloqueo Y.
2. Se libera el Bloqueo Y por el usuario “GG”, Bloqueo ira vacío.
Para los casos en que un usuario quiera liberar el bloqueo en un nivel incorrecto, es decir:
Si LTD_BSEG-DMBTR <= S/. 1’000,000.00 , El grupo de compras F00 cuenta con todos los
niveles 1, 2, 3 y 4, el usuario que quiere liberar es de GA (GTE. DIVISION, CORPORATIVO).
Por lo que le lanzaría un mensaje de error: “El usuario GA no puede liberar este nivel”
Si cumple con las condiciones de liberación de manera correcta pasaría a llamar a la función
Z_MOVIL_FI_APROB_SOLIC_ANTI el cual llamara a Z_MOVIL_FI_CALL_FB09, el cual entrara a la trx
FB09