SAP BAPI 教程 – 在 ABAP 中创建 BAPI 的分步指南-020

文章目录

  • 什么是 BAPI?
  • 如何创建 BAPI
  • 测试 BAPI
  • 释放和冻结 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 for Mass Processing -ChangeMultiple(), CreateMultiple(), DeleteMultiple().

如何创建 BAPI

步骤 1.转到事务 swo1(工具>业务框架 -> BAPI 开发 ->业务对象生成器)。根据要为其创建 BAPI 的功能要求选择业务对象。

SAP BAPI 教程 – 在 ABAP 中创建 BAPI 的分步指南-020_第1张图片

步骤2.在更改模式下打开业务对象。然后选择“实用工具”->API 方法->添加方法”。然后输入函数模块的名称并选择“继续”。

SAP BAPI 教程 – 在 ABAP 中创建 BAPI 的分步指南-020_第2张图片

第3步.在下一个对话框中,需要指定以下信息:

  • 方法:为方法建议一个合适的名称,
  • 文本 : 输入 BAPI 的描述,
  • 单选按钮:对话框、同步、与实例无关。BAPI通常是同步实现的。
    SAP BAPI 教程 – 在 ABAP 中创建 BAPI 的分步指南-020_第3张图片

步骤4.若要创建该方法,请在下一个对话框中选择“是”。

SAP BAPI 教程 – 在 ABAP 中创建 BAPI 的分步指南-020_第4张图片

步骤5.生成并执行程序后,检查刚创建的方法中的程序。因此,创建了一个 BAPI。

SAP BAPI 教程 – 在 ABAP 中创建 BAPI 的分步指南-020_第5张图片

测试 BAPI

您可以通过在业务对象生成器中测试业务对象的各个方法来测试 BAPI。(或者可以使用交易“SWUD”来测试该方法)。

释放和冻结 BAPI

  • 要发布BAPI,首先发布函数模块(使用事务se37)。
  • 在业务对象生成器中将方法的状态设置为“已发布”(使用事务 SWo1 – 编辑>更改状态>已发布。

您还可以使用 BAPI 资源管理器(事务代码 BAPI)在 BAPI 上进行 360’ 视图

你可能感兴趣的:(SAP,ABAP,编程教程,SAP,BAPI)