条件付きマッピングの構成

ターゲット・エレメントの値を、Mapping ノードで条件付きで設定する方法について説明します。

  1. メッセージ・マッピング・エディターの「スプレッドシート」ペインで、 ターゲット・エレメントを選択して「マップ」 > 「If」をクリックします。
    「スプレッドシート」ペインのターゲット・エレメントの上に、 2 行が追加されます。
    • 最初の行では、「マップ・スクリプト」が「if」に設定されています。この行の「値」列には、 何も入力できません。
    • 2 番目の行では、「マップ・スクリプト」が「condition」に設定されています。その値は、 それが真かどうかの確認のために評価される式です。真である場合は、ターゲット・エレメントは 「値」列で指定した値に設定されます。最初はその「値」列は 「fn:true()」と設定されています。これは、その条件が常に満たされるという意味で、 ターゲット・エレメントは常に「値」列に設定されます。
  2. 条件行の「値」列に入る式を変更する場合は、 「スプレッドシート」ペインでセル、すなわち条件 行を選択し、「編集」ペインで値を設定します。
    「編集」ペインで式を修正し、以下のステップを実行して 正しい条件ステートメントを指定します。
    1. 条件ステートメントに該当する任意のデータベース列を選択し、 「ソース」ペインから「編集」ペインにドラッグします。
    2. 条件ステートメントに該当する値を持つ任意のソース・メッセージ・エレメントを選択し、 「ソース」ペインから「編集」ペインにドラッグします。
    3. 「編集」 > 「コンテンツ・アシスト」を クリックして「コンテンツ・アシスト」を開き、条件に適用される関数を 選択します。
  3. さらに条件ステートメントを追加するには、「スプレッドシート」ペインで条件行を選択し、「マップ」 > 「条件」をクリックします。
    「スプレッドシート」ペインのターゲット・エレメントの下に、 2 行が追加されます。
  4. 条件ステートメントが真でない場合にターゲット・エレメントの値を設定するには、「スプレッドシート」ペインでそのターゲット・エレメントの条件ステートメントを選択し、「マップ」 > 「Else」をクリックします。
    「スプレッドシート」ペインのターゲット・エレメントの下に、 2 行が追加されます。
関連タスク
ターゲット・エレメントの値を定数に設定
式または関数を使用したターゲット・エレメント値の設定
関連資料
メッセージ・マッピング
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:44:31

ar25270_