Hola,
Puedes utilizar las tablas EKKO y T16FS y escribir tu propia lógica para crear un informe Z con la ayuda de un programador ABAP.
De la tabla EKKO obtendrás los siguientes detalles para cada pedido de compra
FRGGR Grupo de liberación
FRGSX Estrategia de liberación
FRGKE Indicador de liberación
FRGZU Estado de liberación
El indicador de liberación - FRGKE te ayudará a filtrar los pedidos de compra de la tabla EKKO que aún no se han liberado por completo, es decir, que tienen un estado bloqueado u otro definido excepto C.
Obtén el nivel de liberación de la tabla T16Fs proporcionando los siguientes datos que obtendrás de la tabla EKKO
FRGGR Grupo de liberación
FRGSX Estrategia de liberación
Recibirás el número de liberación de códigos de liberación en secuencia según la estrategia.
Por ejemplo, código 01, 02 y 02 para la estrategia de liberación XX y el grupo de liberación YY.
Ahora sabes para un pedido en particular cuál es la estrategia de liberación y cuáles son los niveles de aprobación del pedido, es decir, 2 niveles, 3 niveles o 8 niveles.
En la tabla EKKO tenemos el campo FRGZU - Estado de liberación , este campo te dará detalles sobre en qué nivel el pedido está liberado
Por ejemplo, si este campo tiene el valor XXX significa que el pedido está liberado en el 3er nivel y está pendiente de aprobación en el 4to nivel y puedes encontrar el código de liberación del 4to nivel en la tabla T16FS.
Si el valor del campo está en blanco significa que está pendiente en el 1er nivel.
Saludos,
Shailesh Mackwan