SAP BAPI创建交货单拆单原因调查

基础知识


创建交货单有如下场景以及对应BAPI,如下:

1)根据销售订单 / 销售计划协议创建外向交货单,对应Tcode VL01N,调用BAPI_OUTB_DELIVERY_CREATE_SLS 或者 BAPI_DELIVERYPROCESSING_EXEC(REQUEST-DOCUMENT_TYPE = ‘A'  ”销售订单)

2)根据采购订单 / 采购计划协议创建内向交货单,对应Tcode VL31N,调用BAPI_DELIVERYPROCESSING_EXEC(REQUEST-DOCUMENT_TYPE = ‘B'  “采购订单)

3)根据公司间转储订单 / 采购计划协议创建外向交货单,对应Tcode VL10D,调用BAPI_OUTB_DELIVERY_CREATE_STO

4)根据公司间转储订单/ 采购计划协议的外向交货单创建内向交货单,对应外向交货单抬头的交货输出,配置输出类型SPED,对应处理程序 /SPE/STO_ID_PROCESSING 例程 STO_ID_CREATION

问题描述


根据同一订单 / 计划协议的多个行项目创建外向交货单时,理想的状态是只生成一张交货单,而因为一些信息的不统一,导致交货单抬头数据不统一,所以生成了多张交货单,即拆单。

调查方法


1)比较快捷简便的方法是前台使用标准Tcode手动创建交货单,结果也是会生成多张交货单,比较这些交货单的抬头信息,查看不一致的地方,则可分析出拆单原因,而生成的交货单后续需手动删除。

2)其次可以通过Debug的方式调查拆单原因。在调用完BAPI之后查看变量(SAPMV50A)XLIKP[]或者(SAPLV50S)XLIKP[],此变量对应交货单抬头数据。如果存在多行数据,即代表生成了多张交货单,查看不一致字段即可得知拆单原因(本例是计划发货日期不一致导致拆单)。 

系统提示篇幅过短,怎么办呢?怎么办呢?

我这种低调谦虚绅士有内涵的专业资深开发人士,岂是那种长篇大论漫无边际自吹自擂之流?

最近在学习断舍离,追求极简生活,所以更是惜字如金,望各位看官海涵。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值