分析与实现接口变式

学习目标

  • 解释接口变式及其在 Application Interface Framework 中的应用,以便使用替代处理逻辑处理特定的数据消息。

接口变式

接口变式为 SAP Application Interface Framework 中特定的数据消息提供了一种附加的处理方法。它们允许在不创建新接口或不对原始接口做重大更改的情况下,实现轻微的行为变更。

何时使用接口变式

  • 需要小幅修改:所需的更改很小,不足以证明应创建新接口。例如:将数据发送到需要更多逻辑的特定工厂。

  • 保留原始接口:原始接口不能被修改。例如:由全球集团提供的接口需要进行本地调整。

接口变式的主要特性

变式关键字段

这些字段标识使用哪个接口变式来处理消息。

创建接口变式

不可更改的原始接口:当原始接口必须保持不变时,创建接口变式。使用额外的值映射、字段映射和固定值。

  • 额外的检查和映射:你可以在变式中添加额外的校验和映射。

  • 值和字段映射:使用额外的值映射、字段映射和固定值。

行为变更

  • 处理期间的定制:使用接口变式处理消息时,原始接口定制和变式定制都会执行。

  • 附加或不同的处理:变式可根据接口的发送方启用附加或不同的映射/检查。

  • 原始定义不可变:原始接口定义的处理步骤不能被省略。

接口变式的实际应用

示例场景

公司代码映射:

  • 原始映射:原始接口不执行公司代码映射。

  • 变式映射:不同变式基于不同逻辑处理不同的公司代码映射,而公共元素保留在原始接口定义中。

实现接口变式的步骤

  1. 识别需求:确定在不改动原始接口的情况下需要修改的具体情形。

  2. 创建接口变式:使用变式关键字段定义新的接口变式。

  3. 定义定制:实现该变式特有的附加检查、映射和值。

  4. 测试:确保原始定制和变式定制在消息处理期间协同工作。

最佳实践

  • 一致性:在各变式之间保持命名约定和逻辑实现的一致性。

  • 文档:为每个变式保留详细文档,说明所实施的具体变更和逻辑。

  • 定期更新:定期审查并更新变式,以符合新的业务需求或源系统中的变更。

如何维护和使用接口变式

观看此场景的展开,深入了解为销售代理 120 定制的 FLBOOKING 接口的变式创建与管理。配置包括附加检查、变式分配表、关键字段定义、映射以及测试,以确保航班至少提前三个月预订。踏上这段旅程,加深你对 SAP Application Interface Framework 中接口变式的理解和运用。

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

本课其余配图

U2_S4_InterfaceVariants

U2_S6_Features

U2_S8_PracticalApplication