构建与监控出站接口
学习目标
使用 SAP Application Interface Framework 实现并监控出站 ABAP 代理接口,包括设置、错误处理以及跨接口的数据完整性。
异步出站接口
请查看以下异步出站接口的步骤和图示:
从服务接口生成 ABAP 代理。
为出站代理创建 SAP Application Interface Framework 接口的前提条件是需要一个服务接口。服务接口在 ESR 或 MDR 中创建,通常不属于 SAP Application Interface Framework 接口开发人员的工作。
对于此服务接口,必须在后端系统中生成出站代理类。
创建源结构。
另一个前提条件是源结构。你必须创建此结构。结构应呈现的样子取决于触发位置可用的数据以及需要传递给 SAP Application Interface Framework 的数据。
你应考虑不必将所有要发送出去的数据都传递给 SAP Application Interface Framework;相反,你可以在 SAP Application Interface Framework 的映射中从其他字段派生这些数据。
创建 SAP Application Interface Framework 接口,并维护代理类和源结构。
你必须指定出站代理类的名称,记录类型随后会自动插入。
此外,你必须指定 SAP 结构(源结构)。
将 SAP Application Interface Framework 的应用引擎和持久化引擎设置为 XML。
SAP Application Interface Framework 始终在监控和错误处理中显示源数据。然而,对于出站代理接口,这些数据通常不会存储在任何位置。因此,我们使用 SAP Application Interface Framework 自有的持久化和运行时,以便能够显示数据以及重新处理和取消消息。
将应用引擎和持久化引擎设置为 XML。
为该接口创建结构映射、值映射、操作等。
其余实现随后可在 SAP Application Interface Framework 定制中完成。
你可以像处理任何其他 SAP Application Interface Framework 接口一样创建结构映射、值映射、操作等。
创建一个报表或函数模块来触发消息发送。调用 /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 在线观看。
本课其余配图
