BAPI (业务应用程序编程接口)、BAdI (业务外接程序)、customer 增强和customer 修改之间有什么不同?
发布于 2014-06-03 16:02:57
是一个API,它要么是由您设计的,要么是由SAP提供的一个简单的功能模块。您可以将此API用于“业务”操作。
BAdI's (业务外接程序)是一种新的用户退出形式,它以接口体系结构的形式设计,自定义类可以实现一个接口,它的接口实现比在SAP标准过程之前、之后或之间调用时激活的要好。这允许客户提供自定义代码和修改数据。通常,用户可以在Z类中使用BAdI's of SAP来添加/更改一些标准逻辑,而SAP通常会处理这些逻辑。
增强是一种可能的“包含”BAdI类或提供“纯文本修改”的BAdI源代码。
客户修改在处理编码时与增强紧密结合在一起。例如,对于数据字典对象,这意味着附加Z-结构的能力。
发布于 2019-12-27 13:11:09
BAPI -它只是一个FM,用来将数据加载到SAP系统中。数据可能来自遗留系统。
BADI --它们是可根据业务需求应用于标准SAP程序的增强。BADI是使用ABAP概念的较新版本的用户出口。
查看本文,使用函数模块:使用funcion模块查找Bapi查找BADI
https://stackoverflow.com/questions/24018473
复制相似问题