探索引擎
学习目标
全面理解引擎的详细信息。
引擎
应用引擎决定了接收到的消息在监控和错误处理中应如何处理。共有四种引擎。观看此视频了解更多:
视频:本节含 SAP 官方视频(视频 ID
1_qzbfa017),需在 learning.sap.com 在线观看。
要点
Application Engine(应用引擎): 根据处理数据消息的技术,管理消息处理、重启、取消以及外部监控导航。
Persistence Engine(持久化引擎): 读取并更新接口持久层中的数据,通过锁定消息来防止同时编辑。
Selection Engine(选择引擎): 通过评估数据并为接口消息准备标头数据,决定监控和错误处理中的数据显示。
Logging Engine(日志引擎): 在数据消息处理期间写入日志消息,稍后在监控和错误处理中显示。
如何为接口设置引擎
观看此演示,了解对于本培训中开发的示例接口,我们如何利用 SAP 应用程序接口框架(AIF)的 XML 运行时和持久化。我们需要使用 XML 引擎来实现无缝的接口操作。
视频:本节含 SAP 官方视频(视频 ID
1_t0vfxcup),需在 learning.sap.com 在线观看。
SAP 应用程序接口框架(AIF)的 XML 持久化与运行时
对于使用 XML 运行时和持久化的接口,必须将应用引擎和持久化引擎设置为 XML。我们将在第一个练习中创建的接口使用该运行时和持久化。
SAP 应用程序接口框架(AIF)提供自己的运行时和持久层来处理 XML 消息。SAP 应用程序接口框架(AIF)可以自行处理以下功能:
存储数据
插入/更新消息内容
在处理期间锁定/解锁消息
接收方
在开始设置接收方之前,你应该考虑谁应负责哪个接口、发生错误时需要通知谁,以及谁需要采取措施来纠正错误。例如,FI 部门的用户不负责与 HR 相关的接口,因此 FI 用户不应在接口监控器中看到任何属于 HR 的接口。
接收方可以实现以下功能:
定义(业务)用户负责哪些接口
定义用户在接口监控器中应看到哪些接口
定义必须分配给接收方的用户
除了分配单个用户,你还可以为接收方分配角色。你可以为一个接收方分配不同的接口。你也可以将一个用户分配给多个接收方。
以下是设置接收方所需的步骤:
定义接收方本身。你可以在 SAP 应用程序接口框架(AIF)定制中执行此操作 Error Handling → Namespace → Specific Feature → Define Recipients 为接收方指定一个有意义的名称和描述。
你必须将接收方分配给它应监控的接口。你可以将接收方分配给特定接口,也可以将接收方分配给整个命名空间,或者将接收方分配为依赖关键字段。
如果将接收方分配给整个命名空间,你就可以监控该命名空间的所有接口。
如果要将接收方分配给特定接口,可以通过 SAP 应用程序接口框架(AIF)定制中的接口特定功能执行此操作: Error Handling → Interface-Specific Features → Interface-Specific Features → Assign Recipients without Key Fields
如果要分配依赖关键字段的接收方,请将接收方名称添加到接收方分配表中。
使用接收方,你还可以在发生错误时通知用户。SAP 应用程序接口框架(AIF)使用 SAP Alert Management。因此,用户可以接收电子邮件或在其警报收件箱中查看警报。只有当接口出现第一条错误消息时才会发送电子邮件。只有当旧警报已确认或已过期时,才会发出新警报。
如何创建和使用接收方
观看此演示,了解如何为命名空间内的所有接口创建接收方,例如 ALL_INTERFACES 接收方,它允许你显示在接口监控器中处理的消息,并将你的用户分配为所有接口的接收方。
视频:本节含 SAP 官方视频(视频 ID
1_51xhbww0),需在 learning.sap.com 在线观看。
本课其余配图


