3.2  SAP系统的增强概念简介

3.2 SAP系统的增强概念简介

虽然SAP系统能够满足大部分情况下的业务流程和数据处理,但是考虑到用户实际的业务流程有可能和系统默认的标准流程不同,此时如果直接修改SAP标准的代码显然不是最优选择(因为没有在SAP网站申请过客户修改记录的ABAP代码修改,在升级过程中会被直接覆盖,这在很多时候存在巨大风险),因此SAP提供了增强的功能,让用户可以在标准程序中添加自己的功能,而又不破坏系统的标准程序。

SAP增强实际上就是:在系统中标准程序的接口,每个接口对应一个客户化功能模块,这些功能模块有标准处理程序传入的参数和输出参数,用户可以根据系统输入参数,以此作为条件编写适合本企业流程和数据处理的逻辑,然后通过输出参数传递给SAP标准程序。

通常来说,现在的SAP增强可以分为5个类别,分别是“第一代User Exit”“第二代User Exit”“字典增强Append Structure”“BAdI”和“业务交易事件BTE”,R/346C之前版本的“Field Exit”已经基本不使用了,因此没有被算在SAP增强范围之内。