结构与字段映射简介

学习目标

  • 展示对直接映射和间接映射的理解。

直接映射

当结构位于(1)根层级、(2)第一层级,且(3)在两侧处于相同层级时,可以进行直接映射。如果结构不同,SAP Application Interface Framework 需要知道如何访问消息中的某个结构。

要映射不在根层级或第一层级的结构,需要一些额外的定制步骤。

对于在源结构或目标结构中处于不同层级的结构的映射,情况也是如此。

不在根层级或第一层级的结构:

当结构位于第二层级或结构中的更深层级时,无法直接映射这些结构。

在源结构或目标结构中处于不同层级的结构:

  • 当源结构中的行项目位于抬头项目之下的一层级,而目标结构中的抬头和行项目处于同一层级时,无法直接映射这些结构。

  • 当源结构中的抬头和行项目处于同一层级,而目标结构中的行项目位于抬头项目之下的一层级时,无法直接映射这些结构。

间接映射

只有根层级和第一层级的结构可以直接映射。因此,以下所有结构都需要间接映射。必须重复所有步骤,直到到达根层级或第一层级结构(它们也必须被映射)。

  1. 创建间接映射的第一步是映射父结构。

  2. 第二步是创建字段映射并映射子结构。如果为子结构创建了结构映射,则在“Field in Destination Structure”中选择子目标结构。在“Sub-Table”字段中选择子源结构。

  3. 最后一步是为子结构创建结构映射,并选中“Indirect Mapping”复选框。在 Application Interface Framework 定制中,在“Define Structure Mappings”活动里,为“Select Source Structure”中的子源结构创建新条目。转到“Assign Destination Structure”并输入子目标结构。此外,你还必须为此结构映射选中“Indirect Mapping”复选框。

创建结构映射后,你可以像往常一样为这些结构执行字段映射。

间接映射示例

观看此视频,深入了解映射非完全相同结构的复杂过程,其中运用了间接映射、选择字段和实际示例,以简化数据映射并增强 SAP Application Interface Framework 中的接口配置。

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

要点总结

  • 为映射不完全相同的结构,可能需要使用间接映射,这要求执行诸如映射父结构和为子结构创建结构映射等步骤。

  • 利用选择字段、比较字段和运算符,可以便于对复杂程度各异的层级结构进行过滤和数据映射。

  • 实际场景(例如根据唯一标识符将航班预订映射到特定客户)展示了层级数据映射在 SAP Application Interface Framework 接口配置中的实际应用。

如何间接映射结构

观看此演示,了解客户航班预订和传入航班日期在我们系统中的映射与转换。学习如何执行客户到航班的间接映射,在 CUSTOMER_DATA 中设置必要的映射,并创建字段映射以实现有效的数据转换和接口操作。

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

本课其余配图

Unit3_s3_f57

Unit3_s5_f58

Unit3_s8_f59