SPRING
美丽的春天


爱也是有期限的,让这份期限长些长些再长些,让爱流经生命的每一处。
近日,在对badi:me_process_po_cust做了增强之后,经测试发现实际业务操作中增强并没有生效。
首先,通过se18查看badi,这个badi的属性显示不可以被多次实施,而我们当前系统也确实只有一个实施存在


那会是什么原因呢?
接下来,通过其他公司环境比对该增强,发现当前系统的增强存在一些差异,没有“实施迁移至增强”的属性

双击上图红框中的增强点跳转到se20


经上面比对,是不是发现少了什么?回到se19我们的增强zme_process_po_cust,点击修改,报如图所示错误

点开错误消息,提示使用spau进行比较/调整

执行spau

如下图所示:zme_process_po_cust前面是红绿灯,代表还没有进行调整

选择“修改”菜单下的“采用修改”,之后就跳出来针对zme_process_po_cust的增强实施创建(此处过程略过…)。创建完成再次测试业务就可以生效了。哈哈


以上问题是由于系统迁移、升级引起的,相关的事务有spau和spdd。spdd是针对数据字典的修正,而spau是针对除数据字典外的对象(程序、屏幕、函数、类等等)的修正。关于这块的详细介绍,可以参考http://www.saptechnical.com/Tutorials/Others/Upgrade/Index.htm



Hello,伙伴们
长按二维码关注我吧!
本文介绍了在SAP系统中遇到一个增强未生效的问题,通过se18和se20等工具进行检查和对比,发现是由于系统迁移或升级导致的。解决方案涉及使用spau进行对象修正,并详细阐述了spau和spdd在系统升级中的作用。通过这个过程,最终成功使增强生效。
864

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



