常见问题 196718
电子邮件
如何在 CIG 映射工具上使用 For-Each 函数?
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
问题

如何在 Cloud Integration Gateway (CIG) 映射工具上使用 For-Each 功能?

回答

For-Each 函数在映射中充当循环。按照以下步骤执行映射:

  1. 使用右侧按钮单击目标结构上的可重复段;
  2. 选择 For-Each;
  3. 选择源结构上的可重复段;
  4. 保存映射。
附加信息

也可以通过将目标位置变量添加到内部循环,在 For-Each 上执行内部循环。为此,请执行以下步骤:

  1. 右击 For-Each 行;
  2. 单击目标变量 > 添加位置变量;
  3. 单击目标字段的父字段;
  4. 重复步骤 1 并点击 添加源条件 ;
  5. 将条件放在源结构的尊重父字段上;
  6. 单击位置变量 > 确定。

还可以为每个条件设置源条件以发生。为此,请执行以下步骤:

  1. 右键单击 For-Each 行;
  2. 单击 Add Condition to For-Each
  3. 选择源结构上所需的段;
  4. 根据业务需求设置条件;
  5. 单击确定

请注意,针对每个功能旨在创建新的可重复结构,而不是更新循环结构的现有值。这意味着“针对每个”仅适用于非标准映射的细分(例如PO_EXTENSIONIN,表示 PurchaseOrderExportRequest)。如果所需的结构已经按标准映射,则应使用“位置/变量”循环。有关如何执行此循环的详细信息,请参阅如果有多个行项目,则目标字段为什么显示多个值? 


适用产品

SAP Ariba Buying and Invoicing

使用条款  |  版权所有  |  安全披露  |  隐私