工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版

简介: 工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版

本教程前一个步骤,我们介绍了下图这个工具的开发原理:将一个 ABAP 类的所有方法,按照代码行数从高到低的顺序进行排序:

本文我们再一起实现一个笔者工作中曾经完成的另一个任务:将一个 function group 下所有的 Function Module,按照其代码行数从高到低的顺序进行排序,显示在一个 ALV 列表里,并且单击某一行之后,能自动在 ABAP 编辑器里,打开这个 Function Module.

实现效果如下。报表输入参数为 Function Group 名称:

执行之后,打印这个 Function Group 下所有 Function Module 的名称和它们的代码行数。

代码行数按照从高到低的顺序,降序排列。

单击某个 Function Module,能自动跳转到对应的源代码的最后一行:

下面是这个工具开发步骤的详细分析。完整的源代码在文末。

相关文章
|
15天前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
20 0
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
15天前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
11 1
|
15天前
|
BI 网络安全
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
20 0
|
15天前
|
XML 网络安全 开发工具
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
24 0
|
15天前
|
网络安全
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
17 0
|
15天前
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
21 1
|
15天前
|
存储 API
如何在 SAPGUI 的 ABAP 报表里显示图片试读版
如何在 SAPGUI 的 ABAP 报表里显示图片试读版
35 1
|
15天前
SAP ABAP Subscreen 使用介绍试读版
SAP ABAP Subscreen 使用介绍试读版
19 0
SAP ABAP Subscreen 使用介绍试读版
|
15天前
|
数据库
如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版
如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版
11 0
如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版
|
15天前
|
JavaScript 前端开发
在JavaScript中,函数原型(Function Prototype)是一个特殊的对象
【5月更文挑战第11天】JavaScript中的函数原型是一个特殊对象,它为所有函数实例提供共享的方法和属性。每个函数在创建时都有一个`prototype`属性,指向原型对象。利用原型,我们可以向所有实例添加方法和属性,实现继承。例如,我们定义一个`Person`函数,向其原型添加`greet`方法,然后创建实例`john`和`jane`,它们都能调用这个方法。尽管可以直接在原型上添加方法,但推荐在构造函数内部定义以封装数据和逻辑。
21 2
http://www.vxiaotou.com