メッセージ・エレメントの値の更新

このタスクを完了する前に、ツールを使用することにより、またはメッセージ構造ファイル (たとえば C ヘッダーまたは XML スキーマ定義ファイル) をインポートすることにより、適切なメッセージ・モデルを作成してください。 また、以下の構造を持つメッセージ・フローも作成します。
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 ツリーをオープンします。int および str のいずれにも値があるはずです。たとえば、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, 2005 Last updated: 11/07/2005
ar25225_