我的 ABAP 代码编辑器增强工具箱

作者:郑德鼎 约 4 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, 开发
我的 ABAP 代码编辑器增强工具箱 - 封面图
我的 ABAP 代码编辑器增强工具箱 - 封面图

借鉴老白的ABAP群里 **秦顾问** 大佬的脑洞,也实现了一下ABAP代码编辑的增强。

技术上有一定难度,但也还好,需要花点时间研究。

本文先列功能,后面有B站视频链接。

视频开始有点颤音,1分钟之后的部分就好了。

欢迎交流,共同进步。

——————————————

** 特色 **

• 不需要硬改SAP代码,通过一个隐式增强和一个配置表实现基础的工具箱框架

• 提供了包括字段处理、代码库、查看函数/类的参数等核心功能

• 工具箱镶嵌在编辑器侧边栏,可以切换左侧<->右侧显示

• 提供了扩展工具箱功能,可以方便的配置和自开发更多工具

** 功能 **

一、字段处理

1)展示字段清单:

根据鼠标选择内容,自动确定要导航的数据库表对象,显示其字段清单;

根据鼠标位置,自动确定要导航的数据库表对象,显示其字段清单;

根据鼠标位置,自动确定要导航的程序内对象,显示其字段清单。

2)拖拽生成代码

生成字段定义、SQL字段、FIELDCAT、选择屏幕定义、字段赋值等代码

二、代码库

1)增删改查:文件夹、代码

2)通过拖拽管理文件夹和代码的上下级关系

3)设置文件夹、代码为自己可见

4)根据所选择的代码,自动创建代码库

5)拖拽到编辑器中生成代码

三、查看函数/类的参数

1)显示参数清单

根据鼠标选择内容,自动显示函数、类的参数清单,不用再打开新窗口去查看了

2)双击参数参照的表/结构,自动调用功能【字段处理】

3)拖拽生成参数的定义或调用代码

四、扩展工具箱

1)管理扩展工具箱

2)显示类成员

显示类的接口、属性、方法、事件等成员,不用再打开新窗口去查看了;

双击方法,自动调用功能【查看函数/类的参数】;

双击属性参照的表/结构,自动调用功能【字段处理】。

3)创建ALV GUI状态

在当前程序中为Function ALV创建GUI状态

4)显示ALV颜色码

5)代码规范化

将各种代码进行对齐处理,补足标准的【程序美化器】的不足

6)插入BDC调用代码

选择SHDB的录屏数据,自动生成全套的BDC调用代码

** 下一步计划实现的功能 **

• 提供常用字段的智能生成TYPES定义的功能,比如:bukrs,matnr等

输入后,自动生成bukrs LIKE t001-bukrs这样的代码

• 导出和导入代码库

• 同步代码到有道云笔记

视频地址:

https://www.bilibili.com/video/BV1hP4y1N7Qz/

我的 ABAP 代码编辑器增强工具箱 - 封面图
我的 ABAP 代码编辑器增强工具箱 - 封面图

> ** ABAP文章汇总: **

>

> ** https://mp.weixin.qq.com/s/djmMeM0qfDxPPwxbjuJABA **

>

> ** Excel文章汇总: **

>

> ** https://mp.weixin.qq.com/s/NwJ0SzIrn9hVmaCMo-UYyA **

>

> ** 网盘永久链接: **

>

> ** https://mp.weixin.qq.com/s/f_WwKZdwM-vPEstTjjz_eQ **

**关注公众号,点下方菜单打开上面的链接,更方便哦。**

**笔者微信:** **** **286503700(QQ同号)** ****

**如果喜欢,谢谢转发。**

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「我的ABAP代码编辑器增强工具箱.md」整理生成,仅用于内部技术分享与学习交流。