SAP BAPI创建交货单拆单原因调查
Posted 狗尾巴草_lan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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[],此变量对应交货单抬头数据。如果存在多行数据,即代表生成了多张交货单,查看不一致字段即可得知拆单原因(本例是计划发货日期不一致导致拆单)。
系统提示篇幅过短,怎么办呢?怎么办呢?
我这种低调谦虚绅士有内涵的专业资深开发人士,岂是那种长篇大论漫无边际自吹自擂之流?
最近在学习断舍离,追求极简生活,所以更是惜字如金,望各位看官海涵。
以上是关于SAP BAPI创建交货单拆单原因调查的主要内容,如果未能解决你的问题,请参考以下文章