2022年sapabap查找增强的方法和程序查找增强方法 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年sapabap查找增强的方法和程序查找增强方法 .pdf》由会员分享,可在线阅读,更多相关《2022年sapabap查找增强的方法和程序查找增强方法 .pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、文章最后是查找增强程序源码1、通过程序查找第二代、第三代增强方法。找到出口名称,在smod 里面查找相应的增强组件,再去cmod 里面创建包含多个组件的增强项目,再去实现这些增强(屏幕增强、结构增强字段增强等)。其他方法:* 方法一 *通过 SE30 ,运行 TCODE 后,点 Evaluate 后,查看运行时间分析评估:命中清单。找以 “exit ”开头的 SAP 程序,如: EXIT_SAPLIE01_007,这个 FUNCTION就是 TCODE 提供的一个出口。至于如何查看这个增强是属于哪个SMOD ,能够查阅MODSAP这个表( SAP Enhancements ). * 方法二 *
2、 通过 SE37 中的: MODX_FUNCTION_ACTIVE_CHECK 函数来找,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 文章最后是查找增强程序源码在函数的最后一行打个断点,再运行TCODE 的,如果有增强则会跳入DEBUG 界面,在DEBUG 界面中,查看L_FUNCNAME字段对应的值,此值就是就是要找的出口,再去 SE11 中通过 MODSAP 来查看出口对就的是那个SMOD ,接下来就可以在CMOD 中创
3、建增强组了,把找到的增强填入,最后根据实际的业务进行处理。以上的两种方法是用来找第二代增强。* 方法三 * 找 BADI 的方法。先运行 SE24 ,查看类对象CL_EXITHANDLER, 在其方法: GET_INSTANCE的 14 行( CALL METHOD CL_EXITHANDLER=GET_CLASS_NAME_BY_INTERFACE)打上一个断点。接下来运行事务代码,当有BADI 是将会被执行,这时在DEBUG 模式下,会进入类CL_EXITHANDLER 的 GET_INSTANCE 方法,按F6 执行这个方法之后,点参数EXIT_NAME查看其对应的值,所有的方法实现都在
4、此类对象中,此时就是我们所要找的BADI 。实现 BADI 的方法进入 SE19,选择 Create Implementation中的 Classic BADi 另一种方法(跟上面的差不多)查找源程序,在程序中查找代码段CL_EXITHANDLER = GET_INSTANCE 就可以找到该程序所用到的BADI 。* 方法四 * 通过开发类找出口以 ME21N 事务代码为例,进入TCODE 后,选择点系统-状态-程序名称,双击后进入到程序中,再点菜单栏中的转到-属性,找到开发类的名称,比如ME21N 的开发类是,ME?。如果是打出口,则到SMOD 事务代码中,点加强边的按纽, 在开发类中输入,
5、ME?,回车后就会显示出所有的出口。找 BADI 也是同样的过程,只是到SE18 中去确定 BADI 不过此方法找出来的出口,不是针对某个程序的出口,而是把开发类所对应的出口全找出口,所以还要通过自己的判断找到所需求的出口* 增强相关函数和表格Function: 1.DYNP_VALUES_READ 2. MODX_ALL_ACTIVE_MENUENTRIES(菜单增强 ) 3.MODX_FUNCTION_ACTIVE_CHECK(出口函数增强 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
6、 - - 第 2 页,共 5 页 - - - - - - - - - 文章最后是查找增强程序源码4.MODX_MENUENTRY_ACTIVE_CHECK(菜单增强 ) 5.MODX_SUBSCREEN_ACTIVE_CHECK(屏幕增强 ) 源码:复制程序带se38 程序里运行即可。TABLES : tstc, SAP Transaction Codes(SAP 事务代码 ) tadir, Directory of Repository Objects( 资源库对象的目录) modsapt, SAP Enhancements - Short Texts(SAP增强 -短文件 ) modact
7、, Modifications( 修正 ) trdir, System table TRDIR(系统表TRDIR) tfdir, Function Module( 功能模块 ) enlfdir, Additional Attributes for Function Modules(功能模块的附加属性) tstct. Transaction Code Texts(事务代码文本 ) DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE. DATA : field1(30). DATA : v_devclass LIKE tadir-devclass. S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年sapabap查找增强的方法和程序查找增强方法 2022 sapabap 查找 增强 方法 程序
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内