SAP ABAP 业务加载项
在一些情况下,需要在软件应用中预定义特殊功能以增强各种应用的功能。 有许多Microsoft Excel加载项来提高MS Excel的功能。 类似地,SAP通过提供称为BADI的业务加载项来实现一些预定义的功能。
BADI是一种增强技术,有助于SAP程序员,用户或特定行业向SAP系统中的现有程序添加一些附加代码。 我们可以使用标准或定制的逻辑来改进SAP系统。 BADI必须首先被定义,然后实现以增强SAP应用程序。 在定义BADI时,将创建一个接口。 BADI由该接口实现,接口又由一个或多个适配器类实现。
BADI技术与其他增强技术在两个方面不同:
您还可以创建过滤器BADI,这意味着BADI是基于过滤的数据定义的,这是增强技术不可能实现的。 在SAP版本7.0中重新定义了BADI的概念,具有以下目标 :
- 通过在ABAP语言中添加两个新元素(即“GET BADI”和“CALL BADI”)来增强SAP系统中的标准应用程序。
- 提供更多灵活性功能,如上下文和过滤器,用于增强SAP系统中的标准应用程序。
创建BADI时,它包含一个界面和其他附加组件,例如用于菜单增强和屏幕增强的功能代码。 BADI创建允许客户在标准SAP应用程序中包含自己的增强功能。 增强,接口和生成的类位于适当的应用程序开发命名空间中。
因此,BADI可以被认为是一种增强技术,它使用ABAP对象在SAP组件中创建“预定义点”。 然后,这些预定义点由单个行业解决方案,国家/地区变体,合作伙伴和客户实施,以满足其特定要求。 SAP实际上引入了版本4.6A的BADI增强技术,该技术在版本7.0中再次实现。
关于赛锐信息
作为SAP的资深合作伙伴,赛锐信息是一家专业提供SAP行业化管理软件解决方案的顾问公司,致力于为企业提供SAP ERP系统咨询服务、IT规划、业务流程优化、信息系统实施、行业信息系统方案开发,运营外包及售后维护等全面的服务方案。已服务1000+家不同行业、规模的大中小型企业客户。在电子高科技、汽车零部件、印刷包装、医疗器械、快消品、专业服务等行业信息化管理领域具有领导性地位。