如何查找增强

来源:互联网 发布:车辆改装软件 编辑:程序博客网 时间:2024/04/29 22:16

一、第一种方法也是我现在最常用的方法而且是非常实用的方法,我基本上每次第一个想法就是用这个,那就是上网找,很多同学可能都是用百度搜索,这个不大可能找的到,SAP的帮助什么的最多的其实是英文文档,所以请不要用百度,大家可以把自己想找的增强稍微翻译下,然后到谷歌搜索,有时候谷歌不行大家可以用必应搜索,例如你想找MIGO保存时候的增强,你可以翻译SAP MIGO EXIT WHEN SAVE,按照这种方法去找基本上都可以找到,做开发做了那么久很多时候我都懒得去找就是这样找出来的,全世界那么多人做这个系统,肯定会有人会遇到你要的增强的

二、第二种方法是在se24中,显示CL_EXITHANDLER,打开get_instance方法,设置断点,运行一个tcode,看一下exit_name的值,这就是传说的BADI,这种方法也很实用,打断点的时候大家注意,最好是在你要的那个时间点才去打,要不你一开始就打断点的话,那会出现非常多调试界面

三、se37 查看SXV_GET_CLIF_BY_NAME,设置断点,查看name的值,这个我基本没用过。

四、使用st05查找BADI
1)ST05,选择SQL trace、buffer trace,然后activate trace
2)运行TCODE
3)deactivate trace
4)display trace,显示display trace的对话框,在表的栏位上加上? V_EXT_IMP和 V_EXT_ACT
5)查看以IF_EX_开头的字符串,这是interface class 的名字,IF_EX_后面的就是BADI。例如IF_EX_EQUI_UPDATE

五、用别人已经写好的程序查找,本人的博客里面有一篇专门介绍的,大家可以去看看

六、源程序增强,这种增强其实很好找,跟踪源程序代码就可以查找到了,不过这种增强很多人不敢用,怕更新什么的会出现问题,其实不然,这种增强还比较容易找,都是SAP自己留下来的出口,而且比较可靠实用

原创粉丝点击