SAP通过报错信息查找增强点代码位置

业务情景

SAP中会根据企业的实际情况写入很多增强,有的增强可能没有留存的文档可以查询,后期运维过程中需要排查增强逻辑、修改增强逻辑的时候往往不好找到增强代码的位置。

对于这种情况,可以在测试环境人为制造一次增强的报错,然后利用消息号一步一步反查到增强点。

增长点查找

展开错误消息,找到消息类和消息号。

SAP通过报错信息查找增强点代码位置

SAP通过报错信息查找增强点代码位置

SE91查看此消息号使用的地方,找到提示这个消息的代码文件。

SAP通过报错信息查找增强点代码位置

那种看起来最不正经的往往就是增点代码所在位置。

SAP通过报错信息查找增强点代码位置

选中一个代码,然后显示该代码。

SAP通过报错信息查找增强点代码位置

找到提示此消息的代码位置,到这里如果是BADI增强则可以直接双击方法名跳转到增强点,如果是EXIT增强则还要继续往下找。

SAP通过报错信息查找增强点代码位置

SE38查看这个包含文件的主程序。

SAP通过报错信息查找增强点代码位置

SAP通过报错信息查找增强点代码位置

找到代码库调用位置。

SAP通过报错信息查找增强点代码位置

函数模块的名称就是SMOD里显示的增强组件。

打开SMOD,按快捷键CTRL+F,再点击展开图标。

SAP通过报错信息查找增强点代码位置

如此就找到了SMOD增强。

SAP通过报错信息查找增强点代码位置

SAP通过报错信息查找增强点代码位置

SAP通过报错信息查找增强点代码位置

扩展阅读:

SAP ABAP调试时根据消息号定位到源代码位置

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/9337.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

发表评论

登录后才能评论
email