结构与字段映射简介
学习目标
展示对直接映射和间接映射的理解。
直接映射
当结构位于(1)根层级、(2)第一层级,且(3)在两侧处于相同层级时,可以进行直接映射。如果结构不同,SAP Application Interface Framework 需要知道如何访问消息中的某个结构。
要映射不在根层级或第一层级的结构,需要一些额外的定制步骤。
对于在源结构或目标结构中处于不同层级的结构的映射,情况也是如此。
不在根层级或第一层级的结构:
当结构位于第二层级或结构中的更深层级时,无法直接映射这些结构。
在源结构或目标结构中处于不同层级的结构:
当源结构中的行项目位于抬头项目之下的一层级,而目标结构中的抬头和行项目处于同一层级时,无法直接映射这些结构。
当源结构中的抬头和行项目处于同一层级,而目标结构中的行项目位于抬头项目之下的一层级时,无法直接映射这些结构。
间接映射
只有根层级和第一层级的结构可以直接映射。因此,以下所有结构都需要间接映射。必须重复所有步骤,直到到达根层级或第一层级结构(它们也必须被映射)。
创建间接映射的第一步是映射父结构。
第二步是创建字段映射并映射子结构。如果为子结构创建了结构映射,则在“Field in Destination Structure”中选择子目标结构。在“Sub-Table”字段中选择子源结构。
最后一步是为子结构创建结构映射,并选中“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 在线观看。
本课其余配图


