Originalmente publicado por vladiusIII
Ver Mensaje
La función EXIT_SAPMM06E_013 viendo la ayuda se SAP:
"You use user exit EXIT_SAPMM06E_013 for updating customer-specific data in the purchasing document. The exit is called when posting the document before the COMMIT WORK. Data relevant for document update is transferred. In some tables transferred via the interface of function module (XEKPO, XEKET), the purchasing document number (EBELN) is possibly not filled. This is not a program error. The determination of the document number only occurs after the creation .
Es decir, algunos datos están rellenados en tablas internas y otros no y el documento todavía no esta en la BBDD en el momento de la creación.
Bien, eso significa que el commit estándar que se produce, el que comentas, no es el commit esperado o que incluso lo hace el depurador cuando depuras para no perder la sesión; por lo tanto no tiene sentido aquí hacer la bapi BAPI_PO_CHANGE porque todavía no esta totalmente el pedido en la base de datos.
Una vez leída la documentación de SAP y al probar incluso que los cambios no se producen, deberíamos probar otra cosa, si se opta por esta exit:
xekpo = " uekpo Item Table (New)
yekpo = " uekpo Item Table (Old)
Probar a modificar la tabla interna XEKPO para ver que cambios se producen y cuales no.
Saludos.
Dejar un comentario: