工具:

RS_ABAP_SOURCE_SCAN

RPR_ABAP_SOURCE_SCAN

好用的字符查找程序

找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查看其对应的值,所有的方法实现都在此类对象中,此时就是我们所要找的BADI。

Function 增强查找

  • FM MODX_FUNCTION_ACTIVE_CHECK 打上断点,运行事务码,看l_funcname是啥值,然后SE16:MODSAP, 找到增强XXX SMOD|CMOD激活增强XXX,激活函数EXIT_XXX_XXX,建立程序XXX,在该程序中写入增强逻辑并激活,注意一个增强生效时必须同时激活这3个.*

使用Transport of copies以减少TR数量。

每次打印都要弹出对话框,控制SSF_OPEN和SSF_CLOSE

posted @ 2018-08-06 16:07  auroracj  阅读(251)  评论(0编辑  收藏  举报