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