4.5  第四代增强(Code Enhancement)的应用

更新于 2026年10月10日 版权声明
4.5 第四代增强(Code Enhancement)的应用

这是一个普通的report,与一般程序没有任何区别,如图4-186所示。

图示

图4-186

步骤一:光标放置在要增强的代码位置,插入一个增强点(enhancement-point),如图4-187所示。

图示

图4-187

输入名称,如图4-188所示。

图示

图4-188

单击图示按钮,创建增强点如图4-189所示。

图示

图4-189

单击上图中的图示按钮,如图4-190所示。

图示

图4-190

单击上图中的保存按钮图示,增强点插入如图4-191所示。

图示

图4-191

单击标准工具栏中的保存按钮图示,如图4-192所示。

图示

图4-192

注:实际项目中要做的事情是实现(implementation)SAP预留的enhancement point,具体操作如下。

步骤二:单击应用工具栏中的图示按钮,切换到增强状态,如图4-193所示。

图示

图4-193

按照下列路径创建增强,如图4-194所示。(https://www.daowen.com)

图示

图4-194

填写增强实例及其所存包名称,如图4-195所示。

图示

图4-195

单击上图中的图示按钮,如图4-196所示。

图示

图4-196

单击上图中的保存按钮图示,增强之后的代码如图4-197所示。

图示

图4-197

单击应用工具栏中的图示按钮,编译增强结果,如图4-198所示。

图示

图4-198

选择增强对象,单击上图中的图示按钮,如图4-199所示。

图示

图4-199

步骤三:单击应用工具栏中的图示按钮,切换到程序编辑环境,单击应用工具栏中的图示按钮,编译整个程序。

步骤四:单击应用工具栏中的图示按钮,测试增强结果如图4-200所示。

图示

图4-200

对于ENHANCEMENT-SECTION,定义和实现的方法与ENHANCEMENT-POINT一样。两者的区别是:

■ENHANCEMENT-POINT没有代码,只有一个预留点,允许在这个位置插入新代码(implementation)。

■ENHANCEMENT-SECTION和END-ENHANCEMENT-SECTION之间有代码,implementation之后,替换旧代码,只执行新代码,原来的代码不再执行。

SAP还提供Modification机能(相关事务代码:SE95 SPAU SPAM)。建议不要轻易使用,一般在系统升级时会被覆盖变更后的代码。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)