构建和监控入站接口
学习目标
使用 SAP 应用程序接口框架(AIF)实现和监控入站 ABAP 代理接口,包括设置、错误处理以及跨接口的数据完整性。
异步入站接口
SAP 应用程序接口框架(AIF)使你能够实现和监控入站与出站 ABAP 代理接口。
请查看以下步骤和图示,了解异步入站接口:
从服务接口生成 ABAP 代理。
作为为入站代理创建 SAP 应用程序接口框架(AIF)接口的前提条件,你需要一个服务接口。该服务接口在 ESR 或 MDR 中创建,不属于 SAP 应用程序接口框架(AIF)接口开发者的任务。
对于该服务接口,必须随后端系统中生成一个入站代理类。
通过简单调用 SAP 应用程序接口框架(AIF)并将输入数据和异常名称传递给 /AIF/CL_ENABLER_PROXY=>PROCESS_MESSAGE( ) 来实现代理方法:你必须传递代理方法的输入结构和异常类的名称。
创建目标结构:另一个前提条件是目标结构。你必须创建该结构。结构应该是什么样子,取决于应在 SAP 应用程序接口框架(AIF)操作中调用的 BAPI、函数模块等。
创建 SAP 应用程序接口框架(AIF)接口,并维护代理类和目标结构。
必须创建一个 SAP 应用程序接口框架(AIF)接口。你必须指定入站代理类的名称;随后原始结构和记录类型应被自动插入。
此外,你还必须指定 SAP 结构(目标结构)。用于入站代理消息的引擎是默认引擎,因此你在这里无需做任何更改。
为该接口创建结构映射、值映射、操作等。
如何使用客户特定的入站代理接口
借助 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 在线观看。
本课其余配图
