データ構造からメッセージ定義を作成し、別のメッセージ・フロー・ノードを使用してメッセージを作成します。
CICSRequest ノードによって送信される要求を形成するためのデータの取得元になる受信メッセージ・ツリー内での場所を指定することができます。 CICSRequest ノードで「データのロケーション」要求プロパティーを使用して、このロケーションを指定します。 詳しくは、結果メッセージと着信メッセージの結合を参照してください。
サンプルに関する情報は、WebSphere® Message Broker Toolkit に統合されているインフォメーション・センター、またはオンライン・インフォメーション・センターを使用する場合にのみ表示できます。 サンプルは、WebSphere Message Broker Toolkit に統合されているインフォメーション・センターを使用する場合にのみ実行できます。
以下の例は、CICSRequest ノードで受信して CICS に送信できる、MRM ドメインでモデル化されたメッセージを示しています。
COBOL コピーブック
この例は、CICS が予期するデータの構造を示しています。 コピーブックには、CICS プログラムが受け取りを予期するデータのバイナリー・レイアウトが記載されています。
01 DFHAXCS-REQUEST.
10 AXCS-COMMAND PIC S9(9) COMP.
10 AXCS-FILE PIC X(8).
10 AXCS-RIFLD PIC X(6) VALUE SPACES.
10 AXCS-DATA.
15 AXCS-STAT PIC X(1) VALUE SPACES.
15 AXCS-RECID PIC X(6) VALUE SPACES.
15 AXCS-NAME PIC X(20) VALUE SPACES.
15 AXCS-ADDRESS PIC X(20) VALUE SPACES.
15 AXCS-PHONE PIC X(8) VALUE SPACES.
15 AXCS-DATE PIC X(8) VALUE SPACES.
15 AXCS-AMOUNT PIC X(8) VALUE SPACES.
15 AXCS-COMMENT PIC X(9) VALUE SPACES.
コピーブックの例を使用して、以下の例に示されているように、98 バイトの COMMAREA またはメモリー・スペースを必要とするバイナリー構造を作成できます。
Name | タイプおよびサイズ |
---|---|
AXCS-COMMAND | 4 バイトの整数 (フルワード) |
AXCS-FILE | 8 バイトの文字ストリング |
AXCS-RIFLD | 6 バイトの文字ストリング |
AXCS-STAT | 1 バイトの文字ストリング |
AXCS-RECID | 6 バイトの文字ストリング |
AXCS-NAME | 20 バイトの文字ストリング |
AXCS-ADDRESS | 20 バイトの文字ストリング |
AXCS-PHONE | 8 バイトの文字ストリング |
AXCS-DATE | 8 バイトの文字ストリング |
AXCS-AMOUNT | 8 バイトの文字ストリング |
AXCS-COMMENT | 9 バイトの文字ストリング |
合計 | 98 バイト |
COBOL コピーブック構造は、メッセージ定義としてインポートする必要があります。 詳しくは、メッセージ・セット: COBOL コピーブックからのインポートを参照してください。そのような構造を含むメッセージは、CICSRequest ノードに渡される必要があります。 戻される COMMAREA をマップするために、2 つ目のコピーブックが必要になることがあります。