シナリオ F: メッセージ・エレメントの値の更新

始める前に:
  1. ツールを使用する、またはメッセージ構造ファイル (例えば C ヘッダーまたは XML スキーマ定義ファイル) をインポートすることにより、適切なメッセージ・モデルを作成します。
  2. 以下の構造を持つメッセージ・フローを作成します。
    MQInput > Mapping ノード > MQOutput
このシナリオでは、メッセージ・エレメントの値を更新する方法について説明します。この例で使用されるメッセージ・モデルは、以下のとおりです。
simple (message)
int (xsd:int)
str (xsd:str)
  1. 「ブローカー・アプリケーション開発」パースペクティブに切り替えます。
  2. Mapping ノードを右クリックして、「マップを開く」をクリックします。
  3. デフォルトのプロジェクトおよび名前を受け入れて、「次へ」をクリックします。
  4. デフォルトの使用法を受け入れて、「次へ」をクリックします。
  5. 「データベース内のレコードを基にする」チェック・ボックスをクリアして、「次へ」をクリックします。
  6. ソース・メッセージ simple およびターゲット・メッセージ simple を選択して、「完了」をクリックします。
  7. 「接続」ペインで、加算 (+) アイコンをクリックすることによって、ソースおよびターゲットのツリーを開きます。
  8. 同様に、両サイドの simple ツリーをオープンします。
  9. メッセージ・マッピング・エディターの 「ソース」ペインint を選択して、「ターゲット」ペインの int までドラッグします。 線がそれらを結びます。
  10. メッセージ・マッピング・エディターの 「ソース」ペインstr を選択して、「ターゲット」ペインの str までドラッグします。 線がそれらを結びます。
  11. マップ・スクリプト | 値表で、$target + ボックスをクリックすることによって、ツリーを開きます。
  12. 同様の方法で simple ツリーを開きます。intstr の両方に値があります (例えば、int $source/simple/int str $source/simple/str)。
  13. int の値を選択します。 値が「式の編集」ペインに表示されます。
  14. 値を編集して $source/simple/int + 1 となるようにし、Enter を押します。 表内の値が更新されます (これは入力値を増分します)。
  15. str の値を選択し、esql:upper($source/simple/str) となるように編集して、Enter を押します。 表内の値が更新されます (これは入力値を大文字に変換します)。
  16. 「ファイル」>「保管」をクリックしてマッピングを保管します。
このシナリオは完了しました。入力メッセージと出力メッセージの構造およびフォーマットは同じですが、エレメント値が変更されました。
関連資料
メッセージ・マッピング
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ar25225_