最近遇到个奇葩生产机问题,业务那边三大模块SD、MM、EWM的顾问都调查过了,依然无果。万般无奈之下,甩锅给开发,于是众望所归身负重任的我上线了(此处应有掌声)。
首先介绍下业务背景:
公司间关联交易通过STO生成外向交货单(Tcode:VL10D),并且配置了抬头输出类型SPED(Tcode:V/34),当外向交货单过账完成则会自动生成内向交货单。
因为启用了EWM系统,所以细分到仓储位置的交货单新建完成之后便传输到EWM系统,由EWM负责拣配包装过账,并同步至ERP系统,不过可以忽略这复杂流程,因为没有EWM系统直接在ERP系统里过账交货单也会出现同样问题。
然后问题来了:
当外向交货单过账完成,生成内向交货单时候报错了,如下图所示:

业务顾问那边给出的描述是外向交货单过账完成物料从发货工厂发出,收货工厂还未收货,但HU的库存已经到了收货工厂(Tcode:HUMO)。
怎么调查的呢?客官莫急,且让我先嘚瑟一会,哈哈哈哈哈哈哈哈哈哈

经过我耐心细致的Debug,终于窥见一丝端倪,原来是交货单行项目里字段POSTING_CHANGE为空导致的,而正常能够执行下去的交货单该字段值为E。

Debug源

博客讲述了在ERP系统中遇到的一个外向交货单过账后无法生成内向交货单的问题。通过深入Debug,发现是由于交货单行项目里的POSTING_CHANGE字段为空,进一步追溯到移动类型配置问题。最终,通过与业务顾问合作,确定解决方案是在交货单增强处修改字段值,成功解决了问题。

1184

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



