1交货单创建BAPI
1.1单个创建
使用函数BAPI_OUTB_DELIVERY_CREATE_SLS可以根据销售订单创建交货单
销售订单5144是参考销售订单5110的维度创建一张销售订单
1.2合并创建
BAPI_DELIVERYPROCESSING_EXEC
这个函数还是有点BUG,如果多个销售订单一起创建交货单,但是其中有销售订单已经创建了交货单,并且已经完全交货,调用函数的时候会少单,并且也不会有任何的提示,需要前台查看才能发现问题。
2.交货单修改
如果交货单不进行过账,只是单纯的进行拣配操作
SD_DELIVERY_UPDATE_PICKING
2.2 交货单批次拆分
BAPI_OUTB_DELIVERY_CHANGE
2.2交货单批次拆分删除
BAPI_OUTB_DELIVERY_CHANGE
3.交货单过账
交货单过账的时候,需要填入交货数量,拣配数量,库位,因为该物料采用了批次管理,所有这里还要填入批次 并且交货数量和拣配数量要一致
需要先用 BAPI BAPI_OUTB_DELIVERY_CHANGE 将交货数量,库位,批次填入到交货单中,再使用函数 WS_DELIVERY_UPDATE 填入拣配数量,进行拣配过账
总结
函数SD_DELIVERY_UPDATE_PICKING只能修改交货单行的拣配数量,函数 BAPI_OUTB_DELIVERY_CHANGE 可以填充交
本文总结了SAP中交货单的创建、修改和过账过程,涉及的BAPI包括BAPI_OUTB_DELIVERY_CREATE_SLS用于单个或合并创建交货单,SD_DELIVERY_UPDATE_PICKING进行拣配操作,BAPI_OUTB_DELIVERY_CHANGE用于修改交货单的拣配、批次信息,而WS_DELIVERY_UPDATE则用于拣配过账。注意,不同函数在处理已完全交货的销售订单时可能存在问题,需谨慎使用。
订阅专栏 解锁全文
2214

被折叠的 条评论
为什么被折叠?



