这是比较简单理解的一种增强的方式,标准程序中用到很多
下面写个简单的例子:
选中你需要想添加的spot的行
点击编辑=》增强操作=》创建选项
ZQSPOT相当于一个容器,创建一个增强点的必要条件是要有一个容器。每个增强点(如ZEHENCE01)都可以创建到这个容器当中,也可以再创建一个容器。删除这个容器的方法:在本地对象或它的包中删除或在SE18中删除,**程序,退出再进。
插入后如图:
到了这里,我们只是建立了一个enhancement point,还没有实现(implementation),下面继续实现
点击增强按钮如下
如下图所示
选中我们创建的enhancement-point这行,编辑=》增强操作=》创建实施
最后,全部**就OK了,
编辑状态下能create option.编辑状态下不能编辑增强块,只能编辑其它地方。
增强状态下能对某个option create implementation.增强状态下只能编辑增强块,不能编辑其它地方。
创建 enhancement-section 和enhancement-point 类似的方法;
区别如下:
对于ENHANCEMENT-SECTION, 定义和实现的方法与ENHANCEMENT-POINT一样。两者的区别是:enhancement-point
没有代码,只有一个预留点,允许在这个位置插入新代码(implementation).
而enhancement-section和end-enhancement-section.之间有代码,implementation之后,替换旧代码,只执行新代码,原来的代码不再执行。
结果如下: