您的位置:首页 > 其它

找增强的几种方法

2013-09-12 15:56 113 查看
方法一:

(1)TCODE:se37,查找"MODX*"的检查增强函数,并在其内设定断点

MODX_FUNCTION_ACTIVE_CHECK(check user_exits)

MODX_MENUENTRY_ACTIVE_CHECK(check menu)

MODX_SUBSCREEN_ACTIVE_CHECK(check screen)

MODX_ALL_ACTIVE_MENUENTRIES(checkmenu 2)

(2)运行需要查找增强的TCODE

(3)查找MODSAP表中functionname和enhancement name的对应关系

方法二:

(1) 找到需要增强TCODE对应的主程序

比如MIGO的程序为SAPLMIGO。

(2) 通过查找CALL CUSTOMER-FUNCTION找出对应的function name

SE38 ——> "编辑"——> "查找和替换"——> 输入CALL CUSTOMER-FUNCTION——> 得到出口编号(EXIT_程序名_出口编号,ex: EXIT_SAPLMIGO_001)——>SMOD 组件COMPONENT——>得到ENHANCEMENT名(migo-MBCF0006)——>CMOD 建立一个工程,分配组件——>对组件编辑实现,激活。



图 1 SE38 查看程序



图2 查找出口编号



图3 获得出口编号



图4 SMOD 查找组件



图5 F4 设置查找条件



图6 已经查到的组件



图7 查看组件的功能模块



图8 组件功能模块



图9 找到合适的include函数编写代码

通过查找CL_EXITHANDLER=>GET_INSTANCE找出对应的BADI

通过查找 CALLCUSTOMER-SUBSCREEN找出对应的SCREEN

方法三:通过程序查找(参考"查找user_exits& badi的程序")

方法四:

(1) 执行tcode --> system--> status,找出程序名称,双击进入查找package名称

(2) SE80 --> Repository Information System -->
Enhancements -->

Customer
Exits-->Enhancements -->将第二步中找到的Package 名称输入,

执行,就可以找到tcode的所有用户出口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: