メイン コンテンツをスキップする 補完的コンテンツへスキップ

一致ループのマッピング

入力ループを一致する出力ループにマッピングします。

始める前に

入力ストラクチャーと出力ストラクチャーを持つマップを作成済みであること。この例では、[Other Projects] (他のプロジェクト) > [Examples] (例) > [Structures] (ストラクチャー) > [Simple] (シンプル) > [MaAndPaSupplier] > [MandPPOFile]を入力として、 [Other Projects] (他のプロジェクト) > [Examples] (例) > [Structures] (ストラクチャー) > [Simple] (シンプル) > [POStandard] > [SimpleShipNoticeFile]を出力として使用できます。

このタスクについて

この例では、入力PurchaseOrderループを出力Noticeループにマッピングする必要があります。

このマップは、[Other Projects] (他のプロジェクト) > [Examples] (例) > [Maps] (マップ) > [Looping] (ルーピング) > [LoopSimple]にあります。

手順

  1. 入力PurchaseOrderを出力Noticeにドラッグします。
    Numエレメントが自動的にマッピングされ、SimpleLoopファンクションがNoticeループに追加されて、入力PurchaseOrderループへの参照が引数として使用されます。
  2. 入力LineItemsを出力Itemsにドラッグします。
    エレメントが自動的にマッピングされ、SimpleLoopファンクションがItemsに追加されます。
  3. オプション: 必要であれば他のエレメントもマッピングします。

タスクの結果

ループがマッピングされます。サンプル入力ファイルに基づいて出力を確認する場合は、[Test Run] (テスト実行)ボタンを使います。この例での出力は次のようになります。
<Notices>
  <Notice>
    <Num>1</Num>
    <Items>
      <PartNum>1</PartNum>
      <Quantity>1</Quantity>
    </Items>
    <Items>
      <PartNum>2</PartNum>
      <Quantity>13</Quantity>
    </Items>
  </Notice>
  <Notice>
    <Num>1</Num>
    <Items>
      <PartNum>89</PartNum>
      <Quantity>500</Quantity>
    </Items>
    <Items>
      <PartNum>10S334</PartNum>
      <Quantity>1000</Quantity>
    </Items>
  </Notice>
  <Notice>
    <Num>2</Num>
    <Items>
      <PartNum>1A6</PartNum>
      <Quantity>100</Quantity>
    </Items>
    <Items>
      <PartNum>558</PartNum>
      <Quantity>130</Quantity>
    </Items>
  </Notice>
</Notices>

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。