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,伙伴们
长按二维码关注我吧!