导读
INTRODUCTION
Configure Debugger Layer :今天分享下我在处理HCM业务中,如何通过debug的Configure Debugger Layer找到标准程序中的客制化的代码?也许在网上查看到很多找badi的方法或者其他的办法,但是这些办法比较繁琐,今天找到一个更便捷的方式。系统debug的时候会自动停留在Z开头的开发包,节约DEBUG时间。
作者:vivi,来源:osinnovation。
1、如何找到标准程序中调用客制化代码?
比如现在我想查看PA30界面中,有多少定制化的代码?PA30程序非常复杂。里面嵌套很多框架,所以想研究这么复杂的过程,相当费时费力,那现在的需求只是想看看哪些自定义的代码,没必要一步步debug,今天我们介绍的是Configure Debugger Layer,通过另外一种方式快速找到自定义代码的位置。
2 操作步骤一:
在输入TCODE的地方输入/H,进入调试界面,具体界面如下,其实这就是我们一般的debug界面,我们这时候在步调大前面没有新增按钮,如果我们点配置调试器层的button,系统就会在步骤大小前面新增一个button。
3 步骤二:
系统会弹出如下对话框,我们勾选层感知调试器处于活动状态与在包中输入Z*,然后点下面绿色的小勾。系统就进入监控状态。
4 步骤三
系统会切回到debug的界面,这个时候在步骤大小前面多多出一个button按钮,按钮名称叫下一级对象,每次切换都会进入一个监控环节。如果这个按钮消失,可以继续点后面激活感知层的按钮,下一对象集又会出现。
5 这个时候我们看看右边的堆栈按钮,红色方框里面Z开头的就是自定义的代码,这样我们只要看堆栈的信息就知道增强代码的位置,对debug有更好的提升工作效率