---
article_id: KB0406794
article_type: FAQ
component_ids:
  - BNS-ARI-CI-FND-PRT
component_descriptions:
  - SAP Integration Suite 管理ゲートウェイ > 管理ゲートウェイ基盤およびツール > 管理ゲートウェイポータル向け管理ゲートウェイ
products:
  - SAP Integration Suite, managed gateway for spend management and SAP Business Network
personas:
  - Buyer
language: ja
created: 2022-10-31
updated: 2026-05-07
source: Knowledge Base
url: https://support.ariba.com/item/view/KB0406794_ja
connect_url: https://support.ariba.com/item/view/KB0406794_ja?min=1
sap_for_me_url: https://me.sap.com/notes/KB0406794/ja
---

# 支出および Network 向け管理ゲートウェイマッピングツールで For-Each 機能を使用する方法

## 症状

支出および Network 向け管理ゲートウェイマッピングツールで For-Each 機能を使用する方法

## 解決

For-Each 関数は、マッピングのループとして機能します。以下のステップに従って、マッピングを実行します。

1. 右側のボタンを使用して、ターゲット構造の繰返可能セグメントをクリックします。
2. **For-Each** を選択します。
3. ソース構造で繰返可能セグメントを選択します。
4. マッピングを保存します。

また、**ターゲット位置変数**を追加することで、**For-Each** で内部ループを実行することもできます。このためには、以下のステップに従ってください。

1. **For-Each** 行を右クリックします。
2. **ターゲット変数** > **ポジション変数追加**をクリックします。
3. ターゲット項目の親項目をクリックします。
4. ステップ 1 を繰り返し、**ソース条件の追加**をクリックします。
5. ソース構造の各親項目に条件を配置します。
6. **変数の位置** -> **OK** をクリックします。

ソース条件を設定して For-Each をトリガすることもできます。このためには、以下のステップに従ってください。

1. **For-Each** 行を右クリックします。
2. **For-Each に条件を追加**をクリックします。
3. ソース構造で必要なセグメントを選択します。
4. ビジネスニーズに基づいて条件を設定します。
5. **OK** をクリックします。

**For-Each** 関数の目的は、ループ構造の既存の値を更新するのではなく、新しい繰り返し可能な構造を作成することであることに注意してください。つまり、**For-Each** は、非標準で繰り返されるセグメント (PO\_EXTENSIONIN/PurchaseOrderExportRequest の明細など) に対してのみ推奨されます。必要な構造が標準マッピング (例: PurchaseOrderExportRequest の PO\_ITEMS/item) によってすでに繰り返されている場合は、代わりに Position/Variable ループを使用する必要があります。[https://help.sap.com/docs/sisgw/sap-ariba-cloud-integration-gateway-configuration-guide/adding-target-variables](https://help.sap.com/docs/sisgw/sap-ariba-cloud-integration-gateway-configuration-guide/adding-target-variables)

## 参照

**ターゲット変数**ループの実行方法の詳細については、以下のリソースを参照してください。

[3180750 - 支出管理および SAP Business Network 向け SAP Integration Suite 管理ゲートウェイマッピング](https://me.sap.com/notes/0003180750)[ツールで](https://me.sap.com/notes/0003180750)ポジションループ機能を使用する方法[https://me.sap.com/notes/0003180750](https://me.sap.com/notes/0003180750)

SAP Help Portal > 支出管理および SAP Business Network 向け SAP Integration Suite 管理ゲートウェイ > 支出管理および SAP Business Network 向け SAP Integration Suite 管理ゲートウェイ設定ガイド > カスタムマッピングの管理 > カスタムマッピングの編集 > *[ターゲット変数の追加 | SAP Help Portal](https://help.sap.com/docs/sisgw/sap-ariba-cloud-integration-gateway-configuration-guide/adding-target-variables)*

## キーワード

CIG, mapping tool, for each, loop, looping, variable, target variable, position, target position, repeat, ループ, 変数, ターゲット変数, 位置, 繰り返し
