理论教育 第四代增强(CodeEnhancement)应用:优化代码效率

第四代增强(CodeEnhancement)应用:优化代码效率

时间:2023-06-12 理论教育 版权反馈
【摘要】:图4-186步骤一:光标放置在要增强的代码位置,插入一个增强点,如图4-187所示。图4-192注:实际项目中要做的事情是实现SAP预留的enhancement point,具体操作如下。图4-194填写增强实例及其所存包名称,如图4-195所示。图4-198选择增强对象,单击上图中的按钮,如图4-199所示。■ENHANCEMENT-SECTION和END-ENHANCEMENT-SECTION之间有代码,implementation之后,替换旧代码,只执行新代码,原来的代码不再执行。SAP还提供Modification机能。建议不要轻易使用,一般在系统升级时会被覆盖变更后的代码。

第四代增强(CodeEnhancement)应用:优化代码效率

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

978-7-111-50126-8-Chapter04-337.jpg

图4-186

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

978-7-111-50126-8-Chapter04-338.jpg

图4-187

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

978-7-111-50126-8-Chapter04-339.jpg

图4-188

单击978-7-111-50126-8-Chapter04-340.jpg按钮,创建增强点如图4-189所示。

978-7-111-50126-8-Chapter04-341.jpg

图4-189

单击上图中的978-7-111-50126-8-Chapter04-342.jpg按钮,如图4-190所示。

978-7-111-50126-8-Chapter04-343.jpg

图4-190

单击上图中的保存按钮978-7-111-50126-8-Chapter04-344.jpg,增强点插入如图4-191所示。

978-7-111-50126-8-Chapter04-345.jpg

图4-191

单击标准工具栏中的保存按钮978-7-111-50126-8-Chapter04-346.jpg,如图4-192所示。

978-7-111-50126-8-Chapter04-347.jpg

图4-192

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

步骤二:单击应用工具栏中的978-7-111-50126-8-Chapter04-348.jpg按钮,切换到增强状态,如图4-193所示。

978-7-111-50126-8-Chapter04-349.jpg

图4-193

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

978-7-111-50126-8-Chapter04-350.jpg

图4-194

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

978-7-111-50126-8-Chapter04-351.jpg

图4-195

单击上图中的978-7-111-50126-8-Chapter04-352.jpg按钮,如图4-196所示。

978-7-111-50126-8-Chapter04-353.jpg

图4-196

单击上图中的保存按钮978-7-111-50126-8-Chapter04-354.jpg,增强之后的代码如图4-197所示。

978-7-111-50126-8-Chapter04-355.jpg

图4-197

单击应用工具栏中的978-7-111-50126-8-Chapter04-356.jpg按钮,编译增强结果,如图4-198所示。

978-7-111-50126-8-Chapter04-357.jpg

图4-198

选择增强对象,单击上图中的978-7-111-50126-8-Chapter04-358.jpg按钮,如图4-199所示。

978-7-111-50126-8-Chapter04-359.jpg

图4-199

步骤三:单击应用工具栏中的978-7-111-50126-8-Chapter04-360.jpg按钮,切换到程序编辑环境,单击应用工具栏中的978-7-111-50126-8-Chapter04-361.jpg按钮,编译整个程序。

步骤四:单击应用工具栏中的978-7-111-50126-8-Chapter04-362.jpg按钮,测试增强结果如图4-200所示。

978-7-111-50126-8-Chapter04-363.jpg

图4-200

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

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

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

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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈