构建与监控出站接口

学习目标

  • 使用 SAP Application Interface Framework 实现并监控出站 ABAP 代理接口,包括设置、错误处理以及跨接口的数据完整性。

异步出站接口

请查看以下异步出站接口的步骤和图示:

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

  • 为出站代理创建 SAP Application Interface Framework 接口的前提条件是需要一个服务接口。服务接口在 ESR 或 MDR 中创建,通常不属于 SAP Application Interface Framework 接口开发人员的工作。

  • 对于此服务接口,必须在后端系统中生成出站代理类。

  1. 创建源结构。

  • 另一个前提条件是源结构。你必须创建此结构。结构应呈现的样子取决于触发位置可用的数据以及需要传递给 SAP Application Interface Framework 的数据。

  • 你应考虑不必将所有要发送出去的数据都传递给 SAP Application Interface Framework;相反,你可以在 SAP Application Interface Framework 的映射中从其他字段派生这些数据。

  1. 创建 SAP Application Interface Framework 接口,并维护代理类和源结构。

  • 你必须指定出站代理类的名称,记录类型随后会自动插入。

  • 此外,你必须指定 SAP 结构(源结构)。

  1. 将 SAP Application Interface Framework 的应用引擎和持久化引擎设置为 XML。

  • SAP Application Interface Framework 始终在监控和错误处理中显示源数据。然而,对于出站代理接口,这些数据通常不会存储在任何位置。因此,我们使用 SAP Application Interface Framework 自有的持久化和运行时,以便能够显示数据以及重新处理和取消消息。

  • 将应用引擎和持久化引擎设置为 XML。

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

  • 其余实现随后可在 SAP Application Interface Framework 定制中完成。

  • 你可以像处理任何其他 SAP Application Interface Framework 接口一样创建结构映射、值映射、操作等。

  1. 创建一个报表或函数模块来触发消息发送。调用 /AIF/SEND_WITH_PROXy 函数模块,将数据传递给 SAP Application Interface Framework 并发送消息。

  • 将必要的数据传递给接口的源结构,并调用 /AIF/SEND_WITH_PROXY 函数模块。

  • 确保向函数模块传递正确的命名空间、接口名称和版本。此外,你还必须传递源数据。

如何创建和使用出站代理接口

这一系列演示将引导你创建一个为 SAP Application Interface Framework 量身定制的出站代理,在 SAP Application Interface Framework 中设置出站代理接口,并无缝执行发送该出站代理接口的过程。

监控和错误处理会显示源结构的内容。然而,对于出站接口,源结构的数据不会持久化到任何位置。因此,SAP Application Interface Framework 必须负责持久化这些数据。为使 SAP Application Interface Framework 能够这样做,必须将应用引擎和持久化引擎设置为 SAP Application Interface Framework 自有的持久化。

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

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

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

本课其余配图

Unit2_Async_Outbound_steps