SAP BAPI 教程 – 在 ABAP 中创建 BAPI 的分步指南
什么是 BAPI?
业务应用程序编程接口 (BAPI) 是标准化的编程接口(方法),使外部应用程序能够访问 R/3 系统中的业务流程和数据。
他们 提供稳定、标准化的方法 实现R/3系统与外部应用程序、遗留系统和附加组件的无缝集成。
BAPI 定义在 BOR(业务对象存储库) 作为方法 SAP 执行特定业务功能的业务对象类型。它们被实现为 RFC 启用功能 模块是在 ABAP 工作台的函数生成器中创建的。
一些 BAPI 和方法提供了基本功能,可用于大多数 SAP 业务对象。这些被称为 标准化 BAPI。
标准化 BAPI 列表:
- 用于读取数据的 BAPI - GetList()、GetDetail()、GetStatus()、ExistenceCheck()
- 用于创建或更改数据的 BAPI-Create()、Change()、Delete() 和 Undelete(),
- 用于批量处理的 BAPI -ChangeMultiple()、CreateMultiple()、DeleteMultiple()。
如何创建 BAPI
步骤1) 转到事务 swo1(工具->业务框架-> BAPI 开发->业务对象生成器)。根据创建 BAPI 的功能需求选择业务对象。
步骤2) 以更改模式打开业务对象。然后选择实用程序->API 方法->添加方法。然后输入功能模块的名称并选择继续。
步骤3) 在下一个对话框中,需要指定以下信息:
- 方法:为该方法建议一个合适的名称,
- 文本:输入 BAPI 的描述,
- 单选按钮:对话框, Sync同步的,与实例无关的。BAPI 通常以同步方式实现。
步骤4) 要创建该方法,请在下一个对话框中选择“是”。
步骤5) 程序生成并执行后,在刚刚创建的方法中检查程序。这样,一个BAPI就创建好了。
测试 BAPI
您可以通过以下方式测试 BAPI 测试 业务对象构建器中业务对象的单独方法。(或者可以使用事务“SWUD”来测试该方法)。
发布和冻结 BAPI
- 要发布BAPI,首先要发布功能模块(使用事务se37)。
- 在业务对象生成器中将方法的状态设置为“已发布”(使用事务 SWo1 - 编辑->更改状态->已发布。)
您还可以使用 BAPI Explorer(事务代码 BAPI)全面查看 BAPI