データベース選択操作の追加
始める前に:
以下のトピックの説明に従ってください。
データベースに接続して定義ファイルを取得する
メッセージ・フローの作成
マッピング・ファイルの作成
データ・ソースの指定
メッセージ・プロパティーのマッピング
XPath 連結関数の追加
このトピックでは、データ・ソースから修飾選択を行うデータベース選択操作を追加する方法について説明します。スプレッドシート値表内で、$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
メッセージ・マッピング・エディター
のスプレッドシート値表で、既存値 fn:true() を必要な値に置き換えます。
メッセージ・マッピング・エディターの 「ソース」ペイン
から、$db:select 式を開いてから、以下のツリーを開きます。
データベース・ツリー (例えば
AIRLINEDB
)
スキーマ・ツリー (例えば
AIRLINE_SCHEMTREE
)
データベース表ツリー (例えば
XREF
)
メッセージ・マッピング・エディターの 「ソース」ペイン
から、ソース (例えば、
ABBREV
) を選択し、それを「ターゲット」ペインのターゲット (例えば、
STATE
) までドラッグします。
最初は、接続線が表示されないことに注意してください。
「スプレッドシート」ペインから、ターゲット・フィールド (例えば、
STATE
) に Select 値 (例えば、
$db:select.AIRLINEDB.AIRLINE_SCHEMTREE.XREF.ABBREV
) が割り当てられていることを確認できます。 この値は、データベース表内の指定された列を識別します (この例では、
XREF
表内の
ABBREV
列)。
ソースとターゲット間の線は現在、マッピングが発生したことを示しています。
「ファイル」
>
「保管」
をクリックしてマッピングを保管します。
メッセージ・フローを保管します。
「タスク」ペインを見て、エラーが生成されているかどうかを確認します。
これで、データベースからの限定された選択をし終えました。
マッピングのデプロイ
に進んでください。
関連資料
メッセージ・マッピング
特記事項
|
商標
|
ダウンロード
|
ライブラリー
|
サポート
|
フィードバック
ar03045_4_