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提交修改就可以了。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/19706.html

(0)
上一篇 2021年7月19日 22:24
下一篇 2021年7月19日 22:25

相关推荐

发表回复

登录后才能评论