1° Tienes un user exit disponible en la BAPI BAPI_PO_CREATE1. Se llama EXIT_SAPL2012_001.
2° La estructura EXTENSIONIN, la ocupas de la siguiente forma.
STRUCTURE = 'IDENTIFICADOR'
VALUEPART1 = <Valor para el Campo ZZ>
3° En el user exit.
Ya debes tener creado el documento, según la ubicación donde se encuentra este exit.
Entonces leer la tabla EXTENSIONIN con STRUCTURE = 'IDENTIFICADOR' y actualizar la tabla EKKO con:
UPDATE EKKO
SET <CAMPO ZZ> = <VALUEPART1>
WHERE EBELN = POHEADER-PO_NUMBER.
En todo caso, la otra alternativa es que implementes una BADI usando la ME_PROCESS_PO_CUST.
Pero con todo lo anterior mucho más simple sería que tras haber llamado la BAPI, hicieras un update de la tabla EKKO con el dato que necesitas insertar.
Saludos y espero te sirva
|