Hola a todos,
Mi problema es el siguiente, he creado una serie de errores a través de la BADI ME_PROCESS_PO_CUST utilizando las macros
MMPUR_REMOVE_MESSAGES_BY_ID y MMPUR_BUSINESS_OBJ_ID
El problema aparece cuando el usuario borra una de las posiciones que contenían un error lanzado por MMPUR_MESSAGE_FORCED 'E' ...
Mi codigo chequea que si la posición ha sido borrada, no intente borrar los mensajes de esa posición ya que sino aparece un dump.
Pero al ir a guardar el pedido me aperece el mensaje del sistema MEPO000 (El pedido todavía contiene posiciones erróneas) y sin embargo ya no existe ningun mensaje de error.. y no se puede guardar el pedido de ninguna manera¡¡.
Alguien sabe como solucionar esto?
Muchas gracias