SAP交货单基础操作BAPI总结

34 篇文章 2 订阅 ¥99.90 ¥299.90

1交货单创建BAPI

1.1单个创建

使用函数BAPI_OUTB_DELIVERY_CREATE_SLS可以根据销售订单创建交货单

销售订单5144是参考销售订单5110的维度创建一张销售订单

1.2合并创建

BAPI_DELIVERYPROCESSING_EXEC

这个函数还是有点BUG,如果多个销售订单一起创建交货单,但是其中有销售订单已经创建了交货单,并且已经完全交货,调用函数的时候会少单,并且也不会有任何的提示,需要前台查看才能发现问题。

2.交货单修改

2.1 交货单拣配

如果交货单不进行过账,只是单纯的进行拣配操作

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 可以填充交货单行的交货数量,库位,批次号等信息,但是不能填充交货单的拣配数量,函数WS_DELIVERY_UPDATE 可以进行交货单过账,过账的同时可以将拣配数量填充。

如果交货单不过账,想要将拣配数量。交货数量、库位及批次等信息填充,需要将函数SD_DELIVERY_UPDATE_PICKING 和函数 BAPI_OUTB_DELIVERY_CHANGE 结合起来使用

如果交货单过账,可以将函数 BAPI_OUTB_DELIVERY_CHANGE 和函数 WS_DELIVERY_UPDATE 结合起来使用 。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

别忘了带红领巾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值