笔者 2017 年 4 月份时,曾经在 SAP 社区上发布了一篇技术博客,介绍了如何在 SAPGUI 里实现自定义的语法检查逻辑:
Implement Custom Syntax Check in SAP GUI
这个自定义语法检查的效果就是,如果一个 ABAP 类某个方法的源代码行数超过了 100 行,就会报一个黄色的 Warning 警告消息:
笔者的知识星球里,有朋友想退而求其次,问我如何开发一个 ABAP 报表,统计一个 ABAP 类的所有方法,将其源代码行数,以列表的方式打印出来。
这个需求不难实现,下面是我开发好的 ABAP 报表的输出,选择的类是大家 ABAP 系统里都存在的 ALV Tree 控件的实现类:CL_GUI_ALV_TREE
.
执行之后的报表输出,其中方法源代码超过 100 行的,用红色高亮显示,超过 50 行但不超过 100 行的,用黄色显示;50 行以下的,用绿色显示。
下面是这个报表详细的实现步骤。