BAPI,BAdI,增强和修改之间有什么区别?

Edu*_*pat 3 sap abap

BAPI(业务应用程序编程接口),BAdI(业务插件),客户增强和客户修改之间有什么区别?

icb*_*tes 8

一个BAPI是一个API,这由你或由SAP提供了一个简单的功能模块设计.您可以将此API用于"业务"操作.

BAdI(业务插件)是用户出口的新形式,以接口架构的形式设计,其中自定义类可以实现接口,并且其接口实现可以被激活以在之前,之后或之后调用在sap标准程序之间.这允许客户提供自定义代码和修改数据.通常在Z-class中使用SAP的BAdI来添加/更改SAP通常会处理的一些标准逻辑.

增强功能可以"包含"BAdI类或提供"SAP源代码的纯文本修改".

在处理编码时,客户修改与增强功能密切相关.例如,对于数据字典对象,这仅仅意味着附加Z结构的能力.