Cyfloel

从事SAP相关技术顾问工作,BLOG记录了自己遇到的一些问题和一些自己的学习心得,为了能帮助自己,也希望能够帮助到有需要的人。

导航

1.背景

今天在做一个客户的需求时遇到一个比较棘手的问题,就是由不同的销售订单的不同的行项目,然后创建交货单时合并成一个交货单。也就是在一个交货单中有多个销售订单的行项目。

在创建交货单的时候,使用的FM是BAPI:"BAPI_DELIVERYPROCESSING_EXEC",这个BAPI我在一些网站上看到的是说仅供sap内部测试使用,但是在客户的开发机上没有找到其他合适的能够创建外向交货单的函数了,而这个BAPI在个人测试中也没有发现什么问题,因此就死马当活马医。如果读者有方面的经验欢迎指正。

2.解决

在使用这个BAPI的表参数时,肯定是要传入每一个交货单的行项目的,参数如图:

2011.09.19

这个结构有一个字段:'ORDCOMBIND' ,将这个字段设置成'X'就可以解决不同销售订单合并创建交货单的问题了。