メッセージ・エレメントの値の更新
このタスクを完了する前に、ツールを使用することにより、またはメッセージ構造ファイル (たとえば C ヘッダーまたは XML スキーマ定義ファイル) をインポートすることにより、適切なメッセージ・モデルを作成してください。 また、以下の構造を持つメッセージ・フローも作成します。
MQInput > Mapping ノード > MQOutput
この例で使用されるメッセージ・モデルは、以下のとおりです。
simple (message) int (xsd:int) str (xsd:str)
「ブローカー・アプリケーション開発」パースペクティブに切り替えます。
Mapping ノードのメニューから、
「マップをオープン」
をクリックします。
デフォルトのプロジェクトおよび名前を受け入れて、
「次へ」
をクリックします。
デフォルトの使用法を受け入れて、
「次へ」
をクリックします。
「データベース内のレコードに基づく」
を選択解除して、
「次へ」
をクリックします。
ソース・メッセージ
simple
およびターゲット・メッセージ
simple
を選択して、
「完了」
をクリックします。
接続ペイン (上部) で + アイコンをクリックすることによって、ソースおよびターゲットのツリーをオープンします。
同様に、両サイドの
simple
ツリーをオープンします。
ソース・ペイン (左) の
int
を左クリックして、ターゲット・ペインの
int
までドラッグします。
線がそれらを結びます。
ソース・ペイン内の
str
を左クリックして、ターゲット・ペイン内の
str
にドラッグします。
線がそれらを結びます。
マップ・スクリプト | 値表 (下) で、
$target +
ボックスをクリックすることによって、ツリーをオープンします。
同様にして、
simple
ツリーをオープンします。
int
および
str
のいずれにも値があるはずです。たとえば、
int $source/simple/int str $source/simple/str
int
の値を選択します。
値が式編集ペインに表示されます (中ほど)。
値を編集して
$source/simple/int + 1
となるようにし、
Enter
を押します。
表内の値が更新されます (これは入力値を増分します)。
str
の値を選択し、
esql:upper($source/simple/str)
となるように編集して、
Enter
を押します。
表内の値が更新されます (これは入力値を大文字に変換します)。
たとえば、
「ファイル」 > 「保管」
をクリックするか、または「ディスク」アイコンをクリックすることによって、マッピングを保管します。
入力メッセージと出力メッセージの構造およびフォーマットは同じですが、エレメント値が変更されました。
関連概念
メッセージのソースおよびターゲット
特記事項
|
商標
|
ダウンロード
|
ライブラリー
|
サポート
|
フィードバック
ar25225_