识别 SAP Application Interface Framework 中索引表的功能
学习目标
理解并区分单一索引表和多重索引表,并了解它们与 SAP Application Interface Framework 中所用接口的关联。
索引表
如果您选择选择引擎索引表,则在 SAP Application Interface Framework 中处理的消息会记录在单一索引表中。默认情况下,消息存储在标准的单一索引表中。在监控和错误处理中,默认情况下您可以按命名空间、接口名称、接口版本、时间、状态等选择消息。监控和错误处理中显示的数据是从索引表中选择的。
标准选择字段对每个接口来说并不足够。在某些情况下,需要搜索特定字段。这可以通过使用接口专用的单一索引表来实现。
单一索引表和多重索引表
单一索引表
应为在接口所用数据结构中恰好出现一次的关键字段创建单一索引表,例如监控发票。此外,消息应按发出数据的公司进行分组。
单一索引表概览:
SAP Application Interface Framework 处理的所有消息都记录在单一索引表中。
每条消息都可以通过其消息 GUID 进行标识。
关键字段的值在 SAP Application Interface Framework 运行时保存到单一索引表中。
如果您要使用其他关键字段,需要在您自己的单一索引表中定义它们。
要在接口中使用自定义的单一索引表,需要将其连接到该接口。您可以在 SAP Application Interface Framework Customizing 的 Namespace-Specific Features 活动中执行此操作。在 Define Namespace-Specific Features 下,在 Message Index Table Name 字段中输入单一索引表的名称。
一个单一索引表可用于具有相同单一关键字段的多个接口。但是,特别是当一个接口处理大量消息时,出于性能考虑,为每个接口创建自己的索引表是有意义的。
多重索引表
如果您希望访问在消息中出现多次的字段(如示例中的物料),可以创建额外的多重索引表。每个接口可以有多个多重索引表。
如果您要使用原始字段和 SAP 字段,则至少需要两个多重索引表,因为这些结构不能混合在同一个表中。
多重索引表概览:
如果定义的关键字段是某个表的一部分,则需要多重索引表。
多重索引表中定义的关键字段不用于监控和错误处理中的分组。
要在接口中使用自定义的多重索引表,需要将其连接到该接口。您可以在 AIF Customizing 的 Interface-Specific Features 活动中执行此操作。在 Define Key Fields(用于 Multi. Search)下,您需要为该关键字段创建一条条目。Multi. Selection Type 必须为 Multiple 选择。在选择类型更改为多项后,您可以在 Message Index Table Name 字段中输入多重索引表的名称。
如何创建索引表
在本演示中,探索如何根据您的接口需求创建单一索引表和多重索引表。了解如何高效地定义和设置这些表,以增强系统中的数据存储和检索能力。
视频:本节含 SAP 官方视频(视频 ID
1_uoux6kn9),需在 learning.sap.com 在线观看。
索引表与接口的连接
在 SAP 系统中,工厂(Plant)是一个经常具有关键地位的字段,既用于搜索消息,也用于为错误处理找到合适的人员。
使用自定义单一索引表和额外的多重索引表时,有必要指定消息中与索引表条目对应的字段位置。这通过使用事务 /AIF/CUST,然后 Define Interface Specific Features→Define Key Fields for Multi Search 来完成。
在监控和错误处理工具中,也可以按单一索引表和多重索引表的字段进行搜索。要将关键字段显示为用户的选择字段,需要一个选择屏幕。该选择屏幕必须添加到接口中。
您可以在 Application Interface Framework Customizing 的 Define Namespace-Specific Features 活动中执行此操作。您必须在 Program Name 字段中输入选择屏幕;还必须填写 Screen Number 字段。
选择屏幕程序需要定义为模块池(Module-Pool)。选择屏幕必须定义为包含相关字段作为选择选项的子屏幕。
使用自定义索引表所需的步骤:
从源结构和目标结构中识别相关的关键字段。
创建单一索引表和多重索引表。
创建接口专用的选择屏幕。
维护关键字段:分配来自消息结构、索引表和选择屏幕的字段。
Note
您为附加选择屏幕创建的程序必须为 Module-Pool 类型,并且屏幕必须使用选择屏幕命令编写,而不是使用屏幕绘制器。由于该屏幕是添加到标准错误处理屏幕中的,因此必须将其创建为子屏幕。
如何将 /AIF/ERR 与索引表配合使用
在本演示中,了解如何将 /AIF/ERR 功能与索引表集成,以实现有效的错误处理和监控。了解如何结合错误管理工具实现并利用索引表,以简化错误处理流程。
视频:本节含 SAP 官方视频(视频 ID
1_c5lpuuub),需在 learning.sap.com 在线观看。
如何为接口使用自定义索引表和选择屏幕
在本演示中,了解如何为接口集成自定义索引表和选择屏幕,以便利针对特定消息内容的搜索功能。探索定制屏幕和表的创建与实现,以提升用户体验和数据可访问性。
视频:本节含 SAP 官方视频(视频 ID
1_5188xxz0),需在 learning.sap.com 在线观看。
本课其余配图



