1.6.38 値置換えダイアログ
[値置換え]ダイアログでは,マッピング元からの入力値を置き換えてマッピング先に代入するための変換テーブルを指定します。また,置き換え元の文字列を検索する列と,置き換え元の文字列が変換テーブルに存在しなかった場合の対処を指定します。
次のどちらかの操作をした場合に表示されます。
-
値置換えファンクションを右クリックし,[設定]を選択する
-
値置換えファンクションをダブルクリックする
[値置換え]ダイアログを次に示します。
- 〈この項の構成〉
(1) 表示項目
- [ファンクション名]
-
ファンクション名を表示します。任意の名称に変更する場合は,64文字以内で指定してください。使用できる文字は,XMLSchemaのNCName定義文字です。
- [入力]
-
置き換えの対象となる文字列の変換元ノードおよびファンクションを指定します。すでに置き換えの対象と値置換えファンクションがマッピングされている場合,その置き換えの対象が表示されます。
[入力]での表示形式については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「7.4.6 マッピング元の表示形式」を参照してください。
- [ノード選択]ボタン
-
[ノード選択]ダイアログが表示されます。[入力]に置き換えの対象となる文字列の変換元ノードを指定する場合にクリックします。
[ノード選択]ダイアログについては,「1.6.8 ノード選択ダイアログ(データ変換)」を参照してください。
- [ノード条件設定]ボタン
-
[ノード条件設定]ダイアログが表示されます。変換元ノードに条件を設定して,その条件を満たす場合だけマッピングさせる場合にクリックします。
[ノード条件設定]ダイアログについては,「1.6.11 ノード条件設定ダイアログ」を参照してください。また,ノード条件の設定方法については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「7.7 ノード条件を設定する」を参照してください。
- [ファンクション選択]ボタン
-
[ファンクション選択]ダイアログが表示されます。[入力]に置き換えの対象となる文字列のファンクションを指定する場合にクリックします。
[ファンクション選択]ダイアログについては,「1.6.9 ファンクション選択ダイアログ」を参照してください。
- [値置換え]
-
- [変換テーブルID]
-
値の置き換えに使用する変換テーブルの変換テーブルIDを指定します。変換テーブルIDは,変換テーブルの作成後にJ2EEサーバ用ユーザプロパティファイル(usrconf.properties)に記述した変換テーブルの名称です。
- [パスプロパティ]
-
[変換テーブルID]に指定した変換テーブルの格納先が設定されているプロパティ(usrconf.propertiesのキー)が表示されます。次の形式で表示されます。
csc.dt.valueTable.<変換テーブルID>
- [コードプロパティ]
-
[変換テーブルID]に指定した変換テーブルで使用している文字コードが設定されているプロパティ(usrconf.propertiesのキー)が表示されます。次の形式で表示されます。
csc.dt.encodeType.<変換テーブルID>
- [検索キー列指定]
-
- [左列]ラジオボタン
-
置き換え元の文字列を変換テーブルの左列から検索して,右列の文字列に置き換える場合に選択します。
- [右列]ラジオボタン
-
置き換え元の文字列を変換テーブルの右列から検索して,左列の文字列に置き換える場合に選択します。
- [検索失敗時の動作]
-
- [デフォルト値を代入]ラジオボタン
-
置き換え元の文字列の検索失敗時に,あらかじめ指定した値をマッピング先に代入する場合に選択します。
- [値]
-
置き換え元の文字列の検索失敗時に,マッピング先に代入するデフォルト値を指定します。[デフォルト値を代入]を選択した場合に指定します。
- [変換エラー]ラジオボタン
-
置き換え元の文字列の検索失敗時に,変換エラーを発生させる場合に選択します。
- [OK]ボタン
-
設定した内容を有効にして,ダイアログを閉じます。
- [キャンセル]ボタン
-
設定した内容を無効にして,ダイアログを閉じます。
(2) このダイアログでできる内容
[値置換え]ダイアログでは,値置換えファンクションを設定できます。値置換えファンクションの設定方法については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「7.5 ファンクションを使用した値またはノードの加工」を参照してください。