BAPI (业务应用程序编程接口), BAdI (业务插件),客户增强和客户之间有何区别?的修改
答案 0 :(得分:8)
BAPI 是一种API,由您或SAP提供的简单功能模块设计。您可以将此API用于“业务”操作。
BAdI (Business Add-Ins)是用户出口的新形式,以接口架构的形式设计,其中自定义类可以实现接口,其接口实现比可以被激活以在sap-standard-procedures之前,之后或之间被调用。这允许客户提供自定义代码和修改数据。通常在Z-class中使用SAP的BAdI来添加/更改SAP通常会处理的一些标准逻辑。
增强可以“包含”BAdI类或提供“SAP源代码的纯文本修改。”
客户修改在处理编码时受到严格限制。对于数据字典对象,这仅仅意味着附加Z结构的能力,例如。
答案 1 :(得分:0)
BAPI-没什么,只是一个FM,用于将数据加载到SAP系统中。数据可能来自旧版系统。
BADI-它们是可以根据业务需求应用于标准SAP程序的增强功能。 BADI是使用ABAP OOP概念的较新版本的用户出口。
检查下面的文章以使用功能模块查找badi。
Find Bapi using funcion module
谢谢。