创建映射脚本

对于 Like 映射,您可以创建映射脚本以指定条件映射。使用此类型的映射,您可以指定将源成员映射到脚本表达式,而不是映射到硬编码的目标成员。目标值在脚本值中指定。您可以通过在 SQL 脚本的“目标值”字段中输入 #SQL 来激活映射脚本。(使用脚本的行具有目标值 #SQL)。然后,下一行具有 <!SCRIPT> 分隔符和实际脚本,后跟 <!SCRIPT>。通过将映射脚本和维处理顺序一起使用,可以使映射基于维映射的结果。也就是已处理的维映射。请参阅“使用映射脚本”。

要创建映射脚本:

  1. 工作流选项卡中,选择数据加载映射
  2. 可选:选择所需位置。
  3. 选择 Like 选项卡。

    映射脚本不适用于“显式”和“多维”映射类型。

  4. 选择源值
  5. 目标值中,输入 #SQL 以指定 SQL 脚本。

    对于基于 SQL 的映射,数据管理会为“目标值”指定特殊值 #SQL。由于这一原因,此字段不能用于指定值 "IGNORE"。要标记一行,请使用 VALID_FLAG = "Y"(如果有效,则为行)、VALID_FLAG = "N"(如果无效,则为行)或 VALID_FLAG = "I"(根据用户定义的条件忽略行)。

    例如,如果要映射 null 条目以便忽略它们,请指定维的数据表列,然后指定 VALID_FLAG = "I"。在以下示例中,UD3 标识产品维的数据表列。

    该图显示了脚本编辑器

  6. 规则名称中,输入映射的数据规则名称。
  7. 单击保存

    将启用“脚本编辑器”图标 (图中显示了“脚本编辑器”图标)。

  8. 单击“脚本编辑器”图标。
  9. 编辑脚本中,输入映射脚本,然后单击确定

    以下示例显示了如何指定 SQL 脚本作为目标值。

    图中显示了“编辑脚本”屏幕