目的
新的增强思想能集成不同的关于修改和增强开发对象的理念。增强理念得益于增强创建工具和ABAP开发语言的支持。
预备思想
在未来时间内,新的增强架构将取代或者整合现存的增强与修改理念。相关内容将在修改SAP标准中具体描述。
以前有关修改的理念已经被SAP分配给标准开发对象,而增强则被应用到用户开发中。
现在,通过修改助理和系统更新可以完成修改的目的。在4.6之前,只能通过用户出口才可以做增强。从4.6以后,功能模块出口已经被业务附加技术所取代。
以前增强理念的问题点:
a.没有真正对产生于不同系统传输通道的修改与增强进行更新支持。比如,SAP自行开发的程序,独立厂商提供的服务包,或者用户自己开发的程序之间的传输通道。
b.很难追踪不同的并行开发系统。
c.在有大量人员参与开发和修改的情况下,如果做完升级后再去追踪问题或测试是一个很浪费时间的过程。
特点
从SAP NetWeaver Application Server ABAP 7.0起,新的增强理念的目标是统一所有对SAP产品进行修改与增强的可能的方法,这些方法已超出了用户客制的范围。相应的工具是已经集成到ABAP工作台的enhancement builder中.
能在新的增强理念下被当成增强来处理的对象清单如下:
被修改的知识库对象、
用相同名字被替换的知识库对象
预定义的增强知识库对象
使用中的外部对象
增强架构可以知道所有关于一个增强点的必须的信息,比如一个升级或者是ABAP运行环境。通过架构转换可以将增强理念进行转换。当一个升级被上述的增强组件定义后并分配到一个转换点时,这个增强就生效。同时这个转换不可还原。
多层支持
与修改相比,在不同的开发层面可以使用增强技术。比如:内核开发,应用开发、扩展开发、客户化开发等.
*可以在不同的层面创建多个增强执行或者取代一个 增强执行,但是不可以嵌套使用增强。
约束
对目前的版本来说,增强里念只是集成被预先定义在知识仓库的增强。这被称之为增强选项。
说明:
本资料的原文来源于SAP在线帮助文档http://help.sap.com/saphelp_nw70/helpdata/en/83/43e040e136742ae10000000a155106/frameset.htm。本部分的主要内容包括:1.增强的概念2.增强技术 3.创建工具.