よくある質問 KB0406794
電子メール
支出および Network 向け管理ゲートウェイマッピングツールで For-Each 機能を使用する方法
このナレッジベース記事は、お客様の利便性のために機械翻訳されています。SAP は、この機械翻訳の正確性または完全性に関して、いかなる保証も行うものではありません。言語選択で英語に切り替えると、元のコンテンツを確認できます。
現象

支出および 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 ループを使用する必要があります。


参照

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

3180750 - 支出管理および SAP Business Network 向け SAP Integration Suite 管理ゲートウェイマッピングツールでポジションループ機能を使用する方法

SAP Help Portal > 支出管理および SAP Business Network 向け SAP Integration Suite 管理ゲートウェイ > 支出管理および SAP Business Network 向け SAP Integration Suite 管理ゲートウェイ設定ガイド > カスタムマッピングの管理 > カスタムマッピングの編集 > ターゲット変数の追加 | SAP Help Portal



該当項目

SAP Integration Suite 管理ゲートウェイ > 管理ゲートウェイ基盤およびツール > 管理ゲートウェイポータル向け管理ゲートウェイ

使用条件  |  Copyright  |  セキュリティに関する情報  |  情報の保護