BAPI_PO_CHANGE 를 이용하여 아이템의 VENDOR Confirmations 레코드를 만들려고 하는데
저장이 되지 않네요. BAPI수행 후에 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' 는
수행했구요.
CLEAR GT_POITEM.
GT_POITEM-PO_ITEM = IT_TAB-EBELP.
APPEND GT_POITEM.
CLEAR GT_POITEMX.
GT_POITEMX-PO_ITEM = IT_TAB-EBELP.
GT_POITEMX-PO_ITEMX = 'X'.
APPEND GT_POITEMX.
CLEAR GT_POCONFIRMATION.
GT_POCONFIRMATION-PO_ITEM = IT_TAB-EBELP.
GT_POCONFIRMATION-CONF_SER = '0001'.
GT_POCONFIRMATION-CONF_TYPE = IT_TAB-EBTYP.
GT_POCONFIRMATION-DELIV_DATE = IT_TAB-EINDT.
GT_POCONFIRMATION-QUANTITY = IT_TAB-MENGE.
GT_POCONFIRMATION-EXT_DOC_LONG = IT_OTAB-XBLNR.
APPEND GT_POCONFIRMATION.
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
PURCHASEORDER = IT_TAB-EBELN
TABLES
RETURN = GT_RETURN2
POITEM = GT_POITEM
POITEMX = GT_POITEMX
POCONFIRMATION = GT_POCONFIRMATION.
혹시 이 문장에 이상이 있나요?
http://www.sap-img.com/abap/sample-abap-code-on-bapi-po-change.htm
BAPI_PO_CHANGE 예제인데요 한번 참조해보시면 좋겠네요.
그리고 정상적으로 동작했는데 저장이 안되면
메세지를 다시한번 살펴보셔야 겠네요.