- MAPDB というデータベース、および以下の列を含む TRANSACTION という表を作成します。
ACCOUNT VARCHAR(12)
TDATE DATE
VALUE DECIMAL(8,2)
- データベースに以下の値を取り込みます。
'12345678901', '2005-04-25', -14.25
'12345678901', '2005-04-25', 100.00
'12345678901','2005-05-15', 2891.30
'12345678901','2005-06-11', -215.28
- データベース用の Windows ODBC データ・ソース名を作成し、をクリックして、データベースを構成マネージャーに登録します。
- COMPLEX メッセージ定義のネーム・スペース www.complex.net に、以下の構造を持つ addev4in というメッセージを作成します。
addev4in
account (xsd:string) local element
tdate (xsd:date) local element
- COMP2 メッセージ定義のネーム・スペース www.comp2.net に、以下の構造を持つ addev4out というメッセージを作成します。
addev4out
account (xsd:string) local element
tdate (xsd:date) local element
value (xsd:decimal) local element, minOcc=0, maxOcc=-1
- MQInput > Mapping > MQOutput というマッピングを含む addev4 というメッセージ・フローを作成します。
- マップを開き、addev4in をソース、addev4out をターゲットとして選択します。
- 以下のように、入力を出力にマップします。
account --- account
tdate --- tdate
- 「スプレッドシート」ペインで、ターゲットの値を右クリックして、「データ・ソースの選択」をクリックします。
- ダイアログ・ボックスから MAPDB を選択して、「終了」をクリックします。
- 上部ペインで、MAPDB ツリーを展開し、以下のように値を接続します。
VALUE --- value
- 「スプレッドシート」ペインで、ターゲット $db:select を選択し、fn:true() を $db:select.MAPDB.SCHEMA.TRANSACTION.ACCOUNT=$source/comp:addev4in/account および $db:select.MAPDB.SCHEMA.TRANSACTION.TDATE=$source/comp:addev4in/tdate に変更します。
- 「プロパティー」ツリーを展開し、以下の値を設定します。
MessageType | 'addev4out'
- Mapping ノードのデータ・ソース・プロパティーを MAPDB に設定します。
- 適切な RFH2 ヘッダーを持つ、以下のインスタンス・メッセージを作成します。
<comp:addev4in xmlns:comp="http://www.complex.net">
<account>12345678901</account>
<tdate>2005-05-15</tdate>
</comp:addev4in>
<comp:addev4in xmlns:comp="http://www.complex.net">
<account>12345678901</account>
<tdate>2005-04-25</tdate>
</comp:addev4in>