Buen día colegas, tengo una consulta relacionada al borrado de posiciones en Pedidos de Compras de Contratos en SAP.
Hace unos días estoy trabajando en una mejora que permita corregir la activación errada de un mensaje Z creado para validar el exceso de consumo en los contratos de compras. Básicamente lo que hace el mensaje es ver si al contrato le queda o no importe disponible y de acuerdo a ello actúa.
Aparentemente el mensaje dentro de su código, sumaba tanto posiciones activas en los pedidos de compras asociados al contrato como aquellas que se había marcado como borradas. Esto se corrigió y pasamos a hacer pruebas, encontrándonos con un comportamiento extraño al querer replicar el escenario en QAS. Cuando se intenta borrar la posición (como lo hace el usuario) ingresando por la ME21N, ubicando el pedido, presionando borrar y luego guardar… Salta el mensaje de error diciendo que excedí el monto del contrato. Lo mismo ocurre al entrar por la ME22N pero si lo hago por la ME23N, visualizo el pedido, pulso el boton (lapiz) de modificación, borro la posición y verifico; el sistema lo permite.
En resumen, quisiera su ayuda a fin de conocer si hay un comportamiento distinto para cada una de las transacciones (ME21N/ME22N/ME23N) a la hora de Borrar Posiciones en Pedidos de Compras de Contratos.
Saludos y gracias.