コードリストの作成
コードリストを作成するには:
- [管理機能] > [コードリスト管理] を選択します。
- [作成] をクリックします。
-
次の情報を指定します。
- 名前
- コードリストの一意の名前
- コンポーネント
- コードリストを割り当てる機能をドロップダウンリストから選択します。各コードリストをアプリケーションに割り当てる必要があります。1 つのコードリストを複数の機能で使用する場合は [共通データ管理] コンポーネントに割り当てる必要があります。
- 階層構造
-
[検索] ボタンをクリックし、定義済の階層コードリストから階層を選択します。コードを保存してコード情報にアクセスするために、検索階層構造を使用できます。例:
- 階層テナント、会計エンティティ、場所が含まれる CodeListHierarchyAE: この検索階層構造は、アプリケーションにログオンしているユーザーのタイムゾーンを特定するために TimeZonesOwn コードリストで使用されます。
- 階層テナントと取引パートナーが含まれる CodeListHierarchyTradingPartner: この検索階層構造は、計測単位に関する取引パートナー固有のコードマッピングを特定するために UnitsOfMeasures コードリストで使用されます。
- 検証 Java クラス
- コードを検証する Java クラスをドロップダウンリストから選択します。CodeListValidatorsForCodes および CodeListValidatorsForProperties コードリストで定義される Java クラスを使って、コードとコード値を検証します。または、TimeZones コードリストで、指定されているコードが有効なタイムゾーンであるかを検証します。
- フェッチャー Java クラス
- ドロップダウンリストからコードリストの有効なコードを取得する Java クラス。例: TimeZones コードリストでは、フェッチャー Java クラスによって有効なタイムゾーンが提示されます。 [コードプロパティ管理] ダイアログの [名前] ドロップダウンリストでタイムゾーンを選択できます。コードの取得に使用する Java クラスは CodeListFetcher コードリストで定義します。
- 参照コードリスト
- [検索] ボタンをクリックし、ダイアログボックスから参照コードリストを選択します。コードリストへの参照を定義すると、別のコードのコード値にアクセスできます。 [コードプロパティ管理] ダイアログで指定したコードは、ドロップダウンリストで参照コード値として選択できます。
- 説明
- コードリストの説明テキストを入力します。
- 最小長
- [コード管理] ページで指定するコードの最小長
- 最大長
- [コード管理] ページで指定するコードの最大長
- 追加コードリスト
- コードリストが追加コードリストである場合は、このチェックボックスをオンにします。追加コードリストにより、複数の階層からコードプロパティ値を取得できます。最上位の階層レベル (テナント) にデフォルト値のコードエントリを作成できます。2 つ目のコードエントリを特定の階層に (例: 会計エンティティレベル) 同じ名前で作成できます。コードが指定されると、会計エンティティレベルのプロパティ値がまず検証されます。空欄値にはテナントレベルからの値が入力されます。
- デフォルト入力許可
- チェックボックスがオンの場合は、コードリストで名前が [default] のコードを指定できます。このコードは、要求されたコードがコードリストに見つからない場合にデフォルトとして使用されます。たとえば、他の値が見つからない場合、デフォルト値として指定されているタイムゾーンが使用されます。アプリケーションで特定のユーザーに対して TimeZonesOwn コードリストが必要だとします。そのユーザーにタイムゾーンが設定されていない場合は、指定されているデフォルト値が使用されます。
- システムコードリスト
- コードリストがシステムコードリストである場合は、このチェックボックスをオンにします。システムコードリストはアプリケーションを実行するために必要で、変更できません。
- 階層構造の一致
- チェックボックスをオンにすると、コードリストにアクセスするアプリケーションは、指定されている検索階層構造を使用する必要があります。アプリケーションでコードが要求されると、指定されている階層検索基準と正確に一致するコードのみが使用されます。
- 翻訳必要
- コードリストの翻訳が必要な場合は、このチェックボックスをオンにします。
- 新しいコードリストプロパティを追加するには、[コードリストプロパティ] の [作成] ボタンをクリックします。[コードリストプロパティ管理] ダイアログボックスが開きます。
-
[コードリストプロパティ管理]
ダイアログボックスで次のパラメーターを指定します。
- 名前
- コードプロパティの名前を入力します。
- 説明
- コードリストプロパティの説明を入力します。
- UI フィールド名
-
[コードプロパティ管理] ダイアログボックスに表示されるコードフィールド名にアクセスするためのコードを指定します。
- UI 順序
- [コードプロパティ管理] ダイアログでコードフィールドを並べ替えて表示する順序を指定します。
- UI フィールド幅
-
[コードプロパティ管理]
ダイアログボックスでのコードフィールドの表示サイズを指定します。次のオプションの 1 つを選択できます。
- [ブール値]
- [大文字列、リスト要素、説明]
- [中間文字列、リスト要素 (Cron 式、トリガータイプ)]
- [小文字列 (コード)、番号、日付]
- [特大文字列 (クラス名、ファイル名、パス名)]
- 最小長
- [コードプロパティ管理] ダイアログボックスのコードフィールドの最小長を指定します。
- 最大長
- [コードプロパティ管理] ダイアログボックスのコードフィールドの最大長を指定します。
- データタイプ
- コードフィールドのデータタイプをドロップダウンリストから選択します。[ブール値]、[小数値]、[日付値]、[文字列値]、[整数値] のデータタイプがあります。
- 値リスト
- 値のリストをコロン区切りで指定します。 [コードプロパティ管理] ダイアログでコードを指定すると、ドロップダウンリストでこれらの値にアクセスできます。値リストを指定するか、参照コードリストを選択できます。
- 検証 Java クラス
- コードを検証する Java クラスをドロップダウンリストから選択します。CodeListValidatorsForCodes および CodeListValidatorsForProperties コードリストで定義される Java クラスを使って、コードとコード値を検証します。または、TimeZones コードリストで、指定されているコードが有効なタイムゾーンであるかを検証します。
- フェッチャー Java クラス
- プロパティの有効なコードを取得するために使用する Java クラスをドロップダウンリストから選択します。例: TimeZones コードリストでは、フェッチャー Java クラスによって有効なタイムゾーンが提示されます。 [コードプロパティ管理] ダイアログの [名前] ドロップダウンリストでタイムゾーンを選択できます。コードの取得に使用する Java クラスは CodeListFetcher コードリストで定義します。
- デフォルト値
- コードフィールドのデフォルト値を指定します。たとえば、他の値が見つからない場合、デフォルト値として指定されているタイムゾーンが使用されます。
- 参照コードリスト
- 参照コードリストをドロップダウンリストから選択します。コードリストへの参照を定義すると、別のコードのコード値にアクセスできます。 [コードプロパティ管理] ダイアログで指定したコードは、ドロップダウンリストで参照コード値として選択できます。
- 必須エントリ
- フィールド入力が [コードプロパティ管理] ダイアログボックスで必須の場合は、このチェックボックスをオンにします。
- 保護フィールド
- [コードプロパティ管理] ダイアログボックスでコードフィールドを変更できないようにするには、このチェックボックスをオンにします。
- [OK] をクリックしてコードリストプロパティを保存します。
-
コードリストを保存するには [保存] をクリックします。
「コードリストが正常に保存されました」のメッセージが表示されます。