データベース選択操作の追加

始める前に:
このトピックでは、データ・ソースから修飾選択を行うデータベース選択操作を追加する方法について説明します。スプレッドシート値表内で、$db:select ステートメントのデフォルト値は fn:true() です。これにより、表内のすべての項目が戻されます。したがってこの値を、例えば以下のような、選択を限定する値に置き換えなければなりません。
$db:select.LAB13STA.ARGOSTR.XREF.STATE=$source/AirlineRequest/Purchase/Customer/State
この例では、データベースから、STATE 列が State 入力フィールドと同じであるレコードだけが選択されます。For 項目は値 $db:select を伴って表示されます。これにより、データベースから選択される値が反復されます。非修飾選択を使用する場合、以下のソースからターゲットへのマッピングが存在します。
ソース ターゲット
Street STREET
City CITY
Zip ZIP_CODE
FlightNumber FLIGHT_NO
Date TRAN_DATE
Price COST
CreditCard CC_NO
Status STATUS1
Details DETAILS
  1. メッセージ・マッピング・エディターのスプレッドシート値表で、既存値 fn:true() を必要な値に置き換えます。
  2. メッセージ・マッピング・エディターの 「ソース」ペインから、$db:select 式を開いてから、以下のツリーを開きます。
    1. データベース・ツリー (例えば AIRLINEDB)
    2. スキーマ・ツリー (例えば AIRLINE_SCHEMTREE)
    3. データベース表ツリー (例えば XREF)
  3. メッセージ・マッピング・エディターの 「ソース」ペインから、ソース (例えば、ABBREV) を選択し、それを「ターゲット」ペインのターゲット (例えば、STATE) までドラッグします。 最初は、接続線が表示されないことに注意してください。
  4. 「スプレッドシート」ペインから、ターゲット・フィールド (例えば、STATE) に Select 値 (例えば、$db:select.AIRLINEDB.AIRLINE_SCHEMTREE.XREF.ABBREV) が割り当てられていることを確認できます。 この値は、データベース表内の指定された列を識別します (この例では、XREF 表内の ABBREV 列)。 ソースとターゲット間の線は現在、マッピングが発生したことを示しています。
  5. 「ファイル」 > 「保管」をクリックしてマッピングを保管します。
  6. メッセージ・フローを保管します。
  7. 「タスク」ペインを見て、エラーが生成されているかどうかを確認します。
これで、データベースからの限定された選択をし終えました。
マッピングのデプロイに進んでください。
関連資料
メッセージ・マッピング
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ar03045_4_