物料移动过程中,点击保存或其他提交按钮之后,进行物料凭证信息表(MSEG,MKPF)的更新,在这个节点需要进行一些操作,需要找到相应的user exit,实际测试user exit:MB_CF001(->EXIT_SAPLMBMB_001)。
但是这个user exit有个特别的地方,很多时候我们是在exit里面加break-point来验证该exit是否被调用,但是实际测试发现,加了break-point之后我们在MIGO里面执行一个物料移动操作没有进入断点。后来换一种思路进行验证,如果这个exit是在数据提交进行表更新操作话,最后一定有一个commit work操作,我们把这个操作提前到这个exit里面来进行,系统肯定有数据更新相关的异常信息报出,按照这个思路测试发现果然发现在这个exit里面加入commit work后,物料移动无法正常生成物料凭证号。