BAPI_PO_CHANGE


這兩天用BAPI更改采購訂單,遇到了一些問題,最后調試解決了。記錄如下吧。
要修改的是采購訂單的物料號和批次,在網上看到其它人寫過關於 BAPI_PO_CHANGE的用法,但是具體問題還要具體分析啊。

     CALL FUNCTION 'BAPI_PO_CHANGE'
      EXPORTING
        PURCHASEORDER                = LT_ZSDPOSO-PONUM
     TABLES
       RETURN                       = RETURN
       POITEM                       = POITEM
       POITEMX                      = POITEMX

問題就在POITEM行項目里,我只將物料號和批次參數寫入POITEM中,是不會修改成功的。

最后發現,要是是修改物料號以后,就要同時將  訂單數量(QUANTITY)工廠(PLANT )庫存地點(STGE_LOC )

也要傳入。

在POITEMX中也要定義想對應的參數,還有行項目和POITEMX這個字段。

 

最后用 BAPI_TRANSACTION_COMMIT提交修改就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM