构建和监控入站接口

学习目标

  • 使用 SAP 应用程序接口框架(AIF)实现和监控入站 ABAP 代理接口,包括设置、错误处理以及跨接口的数据完整性。

异步入站接口

SAP 应用程序接口框架(AIF)使你能够实现和监控入站与出站 ABAP 代理接口。

请查看以下步骤和图示,了解异步入站接口:

  1. 从服务接口生成 ABAP 代理。

  • 作为为入站代理创建 SAP 应用程序接口框架(AIF)接口的前提条件,你需要一个服务接口。该服务接口在 ESR 或 MDR 中创建,不属于 SAP 应用程序接口框架(AIF)接口开发者的任务。

  • 对于该服务接口,必须随后端系统中生成一个入站代理类。

  1. 通过简单调用 SAP 应用程序接口框架(AIF)并将输入数据和异常名称传递给 /AIF/CL_ENABLER_PROXY=>PROCESS_MESSAGE( ) 来实现代理方法:你必须传递代理方法的输入结构和异常类的名称。

  2. 创建目标结构:另一个前提条件是目标结构。你必须创建该结构。结构应该是什么样子,取决于应在 SAP 应用程序接口框架(AIF)操作中调用的 BAPI、函数模块等。

  3. 创建 SAP 应用程序接口框架(AIF)接口,并维护代理类和目标结构。

  • 必须创建一个 SAP 应用程序接口框架(AIF)接口。你必须指定入站代理类的名称;随后原始结构和记录类型应被自动插入。

  • 此外,你还必须指定 SAP 结构(目标结构)。用于入站代理消息的引擎是默认引擎,因此你在这里无需做任何更改。

  1. 为该接口创建结构映射、值映射、操作等。

如何使用客户特定的入站代理接口

借助 SAP 应用程序接口框架(AIF),你可以监控和实现自己的客户特定代理接口。如果没有 SAP 应用程序接口框架(AIF),你通常需要用一些客户特定的代码来实现代理的方法,以执行你的业务逻辑。使用应用程序接口框架(AIF)时,你只需调用应用程序接口框架(AIF),并将代理接收到的数据传递给 SAP 应用程序接口框架(AIF)。诸如映射和检查之类的逻辑被移到 SAP 应用程序接口框架(AIF)中。

视频:本节含 SAP 官方视频(视频 ID 1_6o57id07),需在 learning.sap.com 在线观看。

视频:本节含 SAP 官方视频(视频 ID 1_q7qkklgg),需在 learning.sap.com 在线观看。

视频:本节含 SAP 官方视频(视频 ID 1_pnzsfry5),需在 learning.sap.com 在线观看。

本课其余配图

Unit2_Asyn_Inbound_Steps