メッセージ・マッピングの開発

メッセージ・マッピングは、メッセージ・フロー内の入力メッセージの、異なる出力メッセージへの変換を制御します。 メッセージ・マッピングの開発には 2 つの方法があります。すなわち、メッセージ・フローから (マッピングをサポートするノードの場合。Mapping または DataDelete ノードなど)、またはメッセージ・マッピング・エディターからのいずれかです。

メッセージ・マッピング・エディターは、メッセージ・フロー内のノードのために、入力メッセージ内のエレメントを出力メッセージ内のエレメントにマッピングして変換を実行する、グラフィカルな手段を提供します。メッセージ・マッピング・エディターは、ソース・ペイン、ターゲット・ペイン、編集ペイン、およびスプレッドシート・ビューがあります。マッピングのタスクによっては、ウィザード、ダイアログ、およびメニューも使用可能です。

  1. ソース・ペイン: メッセージまたはデータベース表を表示します。
  2. ターゲット・ペイン: メッセージを表示します。(データベースは、マッピング・ノードの入力としてのみ可能です。) 各ターゲット・フィールドは、スプレッドシート行に含まれます。 ソース・ペインからエレメントをドラッグし、それらをターゲット・ペインのエレメントにドロップします。 これを行うと、その 2 つの間に線が現れ、編集ペインが XPath フォーマットの項目を取り込みます。 その後は編集ペインでも、式エディターでも項目を編集できます (両方のエディターは同期されます)。 ターゲット・ツリー内で「式編集」メニューを選択すると、ターゲット・エンティティーに対応する最初の編集ツリー行が現れて選択されるとともに、キーボードのフォーカスが「式」ペインに移ります。これにより、編集ツリー内の対応するターゲット行を手動で検索する代わりに、ターゲット・ツリー内の位置から編集ツリー内のその式まで、1 つのアクションで移動できます。
  3. 式エディター・ペイン: 作成するマッピングを表示します。これは、情報を変更する作業域です。 式エディターは、XPath 式を編集するのに好都合な場所です (ESQL は入力できません)。 編集ペインの値列は、同じ式に対して作用する別のエディターを提供します。 編集ペインは、オープン時は空で、その内容は最小レベルに保持されています。 これによって、マップ・ファイルが可能な限り小さくなります。 「拡張」コンテキスト・メニューを使用する (右クリックし、ドロップダウン・メニューから「拡張」を選択する) ことにより、マッピングを行う前に、何が起きるかを参照できます。
  4. マップ・スクリプト・スプレッドシート・ペイン: マッピングの要約を、スプレッドシート形式で表示します。

メッセージ・マッピング・エディターには、ソース、ターゲット、および式を処理するための別個のペインがあります。 スプレッドシート・ビューも提供されており、ソースとターゲット間のドラッグもサポートされます。追加のウィザードおよびダイアログが、マップ可能エレメントの追加や ESQL およびサブマップの処理などのタスク用に提供されています。 メッセージ・マッピング・エディターを使って作成されたマッピングは、自動的に妥当性検査およびコンパイルされ、実行時のために準備がなされます。

メッセージ・マッピング・エディターを使って作業すれば、以下のアクションを実行できます。
  • ソースをターゲットにドラッグする。
  • ソースからターゲットへ、同一のタイプのプロパティーをドラッグする (プロパティー・タイプは大括弧内に示される)。
  • 作成されるターゲット・メッセージを、スプレッドシート・ペイン内で視覚化する。
  • スプレッドシート・ペインまたは式編集ペインで、式を編集する。
  • 編集ペインのフレームをドラッグして、編集ペインを大きくする。
  • 個々のプロパティー・レベルで、またはプロパティー・ツリー・レベルで、ドラッグする。
  • ソース・ペインおよびターゲット・ペインのどのエレメントがマップされるかを表示する (三角形のアイコンが表示標識)。
  • ドラッグ・アンド・ドロップの代わりに、ポップアップ・メニュー選択項目を選択することにより、ソースからターゲットへマップする。
  • スプレッドシートからその値を除去することによって、マッピングを削除する。
  • ソースを編集ペインにドラッグして、それらを編集する。
  • ソース・ペインまたはターゲット・ペインで選択されたエレメントのメッセージ・セット定義を表示する (右クリック)。
式編集ペインで作業する際に、サポートされる関数呼び出しについて、内容アシストを表示することもできます。
関連概念
メッセージ・マッピング・エディター
メッセージ・マッピングの概要
メッセージ・マッピング
関連タスク
内容アシスト
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2005 Last updated: 11/07/2005
ar02940_