SAP用Debug解决CKMLCP报错的问题

上节课中,我们讲了CKMLCP报错的解决方法,并且也被百度收录。
上节课讲了这个问题我也是第一次遇到,我们只说了结果,没有讲到具体解决过程。


这节课讲讲具体解决过程下面是解决问题笔记的前面部分。

第一条:
为什么第一反应是学员中途启用了物料账?
其实在我们在学习过程中,经常会遇到物料账倒数第二步报错(比如下图),但是在学习过程中,只要我们自己从头到尾做过一遍,各种各样的错误我们都会遇到,并且收录我们笔记里这种错误我们没见过,肯定和我们常规操作不同

那么我们常规操作是什么呢?
先启用物料分类,再创建物料,因此我们有理由怀疑出错的原因是先建物料,然后启用物料账。

第二条:新建物料
既然我们怀疑了,所以要测试是否是这个原因。,我们按常规方法看能否解决。既然物料账已经启用了,那么我们再新建物料,就是正确顺序了。理论上新物料不会报错,结果问题依旧,说明错误并不是中途启用物料造成的。

第三条:检查配置
前面讲了,从头到尾配置一遍能遇到大部分错误,那这个错误会不会是我们配置的问题呢?
我们检查现有的配置和以前练习、并且结果正确的配置是否一致,如果一致肯定不会报错,配置不一致才可能报错
注意:一定要完全一致,任何一点不一致,你都无法排除是那个差异的地方引起的,除非你很有把握。

注意:
我们在测试过程中,要用最小单元,由小到大逐步深入的方法。
新建物料,采购入库,跑物料账,不要做复杂的生产,这个是最小的测试单元,如果这个还报错,就没必要测试生产订单之类比较复杂的业务了。如果最小单元不报错,而复杂订单报错,我们就扩大测试范围,再做进一步分析。(结果最小单元就报错)

Debug方法
常规业务操作也做了,配置也检查了,百度也找不到,这个时候也没必要问别人,因为你百度不到的,别人大概率是也没遇到过
只能硬着头皮取Debug 了,先用消息号找到报错点,,然后再看什么原因触发了报错。例如下图红色框框里日期和正常不报错日期是不一致的。再往前一步一步对比找到原因,当然前提是你得看得懂ABAP代码

ICP备案号: 鄂ICP备2022007022号-1