第四代增强 源代码增强(ABAP Source Code Enhancements)
显式代码增强的创建
- se38打开你要增强的程序
- 进入编辑状态
- 在菜单栏选择: Edit->Enhancement Opreations->Create option.
- 此时弹出Create Ehancement Option 窗口
- 选择要定义的增强类型;选择代码是否Static(如果增强用于数据定义则应该选择Static;如果是逻辑数据则可以不选择)
- 指定增强点,如果还没有就自己创建一个;
- 按enter见就可以生成如下的代码.
-
ENHANCEMENT-POINT ze_point_2 SPOTS ze_point_test2 STATIC . ENHANCEMENT-SECTION ze_section_2 SPOTS ze_point_test2 STATIC . DATA gv_a TYPE c LENGTH 1. END-ENHANCEMENT-SECTION.
保存,激活.显式源代码增强就完成了.
- ENHANCEMENT-POINT <name> SPOTS <spot1> [<spot2>] [STATIC] ...
-
ENHANCEMENT-SECTION <name> SPOTS <spot1> [<spot2>] [STATIC]
...
END-ENHANCEMENT-SECTION.
- Enhancement-Section与Enhancement-Opint的区别在于Enhancement-Section只能实现一次.实现后,原来在
ENHANCEMENT-SECTION - END-ENHANCEMENT-SECTION的代码将不在执行.
而Enhancement-Opint可以建立很多个增强实现.每个增强实现都会被执行.
显示及隐式源代码的实现
- Se38进入要增强的程序
- 点击增强按钮,进入增强模式
- 在菜单栏 选择: Edit->Enhancement Opreration ->Show implicit enhancement options.
- 将鼠标放在你要增强的位置
- 点击Create 按键在状态栏上的
- 系统会自动创建如下源代码附加,直接在里边添加代码,激活即可.
-
ENHANCEMENT id.
...
ENDENHANCEMENT.
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现