可修改的源代码增强

(1)可选隐式增强,通常有增强的地方,可供选择的隐式增强是可用的,例如,

执行程序,包含程序,函数组,对话模块的结尾。

Form例程,函数模块,方法等的开始和结尾。

结构的结尾。

本地类的私有,受保护,公共的部分等等等....

(2) 可选的显式增强,预定义可选增强能够在源代码中定义,他们的存储位置在EnhancementSpots.

ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战


ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战

编辑增强(实现增强)

使用Change Mode

ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战

创建Enhancement Point 或者Enhancement Section.


使用Enhancement Mode 

ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战

创建实现增强。使用显式<->更改

ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战

离开增强模式。

***********************************上面内容是网上找到的********************************************

下面是我个人做的一个SAP EASY ACCESS开始图片的一个隐式增强实例(显示增强也是同理的啦),下面分步骤讲解


  1. 首先进入SE37找到函数模块NAVIGATION_READ_START_IMAGE(如果不知道在哪找到这个的,可以进RPR_ABAP_SOURCE_SCAN这个程序找~)
  2. 然后,选择EDIT->ENHANCEMENT OPERATIONS->SHOW IMPLICIT ENHANCEMENT OPTIONS,结果如下图:

    ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战

  3. 点击如图图标:

    ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战

光标要停留在红点上的“|”后面,然后在菜单栏选择:EDIT->ENHANCEMENT OPERATIONS->CREATE IMPLEMENTATION->CODE,输入增强实现的名称和描述,然后会看到如下增强点:

ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战

其中“1”表示增强的ID,“ZA01513”表示增强的名称,最后,我们只要在代码块之间写上自己要增强的代码即可。

关于修改增强



  1. 首先按增强按钮:

    ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战

  2. 然后把光标定位在增强的名称上:

    ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战

然后在菜单栏选择:EDIT->ENHANCEMENT OPERATIONS->CHANGE IMPLEMENTATION,弹出提示框,选择“自动**”(名称忘记了,反正是自动的那个就是了,第一次更改的时候会选择,之后就不会的了)。下面是增强之后的成果:

ABAP隐式增强-SAP <wbr>EASY <wbr>ACCESS <wbr>开始界面图片增强实战