SAP如何寻找增强
来源:互联网 发布:mac ppt批量导入图片 编辑:程序博客网 时间:2024/05/16 16:21
方法一、利用TCODE寻找增强(第二代的增强)
执行一个程序(源代码后附),在选择屏幕处输入你所需要增强的程序TCODE,执行后,就会出现一个列表,那里就有关于如何增强这个的绝大部分SMOD增强。
点击进去,自己手动寻找需要的增强。
这是第二代增强
??
方法二、利用系统函数寻找
MODX_FUNCTION_ACTIVE_CHECK
在这个FUNCTION的代码最后添加一个断点。执行需要增强的TCODE,如果有增强,就会自动跳入DEBUG界面。在DEBUG界面,查看f_tab字段,这里面所显示的Smod就是关于这个TCODE所有的增强项目的列表。这些增强都是属于EXIT_XXXXXX_XXX这种形式。
至于如何查看这个增强是属于哪个SMOD,可以自己查阅 MODSAP这个表(SAP Enhancements).
这是第二代增强。
还有一些FUNCTION供参考:
[1].DYNP_VALUES_READ
[2]. MODX_ALL_ACTIVE_MENUENTRIES(菜单增强)
[3].MODX_FUNCTION_ACTIVE_CHECK(出口函数增强)
[4].MODX_MENUENTRY_ACTIVE_CHECK(菜单增强)
[5].MODX_SUBSCREEN_ACTIVE_CHECK(屏幕增强)
这些的使用方法和上述的一样,可以针对各种情况寻找增强。
??
方法三、从程序代码中找
在需要增强的事务里面,打开SYSTEM——》status,双击进入PROGRAM,查看所有的subroutines, 重点观察所有形似 userexit_******* 这种,由描述来确定合适的需要增强的FORM。这里是第一代的增强。
??
方法四、针对BADI的增强
转摘自网上
1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR 这四个表中。
2、sap程序都会调用cl_exithandler=>get_instance来判断对象是否存在,并返回实例;其实get_instance就是对上述几个表和他们的视图(V_EXT_IMP 和 V_EXT_ACT)进行查询和搜索。
3、基于这个机理,我查用ST05来监控一个TCODE来跟踪,然后选择查找有关上述几个表和视图的操作,就可获得相关BADI。
4、se18 查找接口,se19 实现接口就可以实现用户增强。
- SAP如何寻找增强
- SAP 中如何寻找增强
- SAP中如何寻找增强
- SAP 中如何寻找增强
- SAP 中如何寻找增强-补充
- SAP 中如何寻找增强 (2)
- 【转载】SAP中如何寻找增强
- SAP中寻找增强的实现方法
- SAP中寻找增强的实现方法
- SAP中寻找增强的实现方法
- SAP寻找增强点的方法
- SAP 寻找增强点的方法
- SAP寻找增强点的方法
- SAP中寻找增强的实现方法(全)-转贴
- SAP中寻找增强的实现方法(全)-转贴 .
- SAP中寻找增强的实现方法(全)
- sap 增强
- SAP 增强
- Java IO _字节-字符转换流
- C#中''和""的区别
- RGB565 & RGB888
- MFC对话框程序 屏蔽ESC和ENTER键关闭对话框的方法
- 虚拟机不能和本地机互访
- SAP如何寻找增强
- 深入理解JavaScript闭包(closure)
- Java发展路线,树立目标,做最好的自己
- MFC 双缓冲图形刷新
- Android系统移植(一)-让android系统在目标平台上运行起来
- Qt 事件处理机制 (上篇)
- 早上总是起不来!
- android编译系统makefile(Android.mk)写法.txt
- 聪明的食物