固定選択リスト
アプリケーション・コンポーザを使用すると、標準オブジェクトとカスタム・オブジェクトの両方に新しいフィールドを追加することで、アプリケーションのオブジェクト・モデルを拡張できます。 そのようなフィールド・タイプの1つは固定選択リストであり、FND参照タイプから移入された静的値のリストを含むフィールドです。
実行時、ユーザーはフィールドの定義に応じて、このフィールドから1つ以上の値を選択できます。
固定選択リスト・プロパティ
表示ラベルやフィールド名など、フィールド・プロパティの共通セットの値を指定して、固定選択リストを作成します。 また、固定選択リスト・フィールド・タイプに固有のこのフィールドのプロパティも設定します。
次の表に、複数のフィールド・タイプに共通のプロパティを示します:
フィールドのプロパティ |
フィールド・プロパティ・リージョン |
---|---|
ラベル |
外観 |
ヘルプ・テキスト |
外観 |
表示幅 |
外観 ノート:
使用しないでください。 フィールドの表示幅は、フィールド・タイプと解像度に基づいて動的に計算されます。 |
名前 |
名前 |
説明 |
名前 |
必須 |
制約 |
更新可能 |
制約 |
検索可能 |
制約 |
固定値 別の固定選択リストによって制約される固定選択リストのデフォルト値は設定できません。 選択リストで複数の値が許可されている場合でも、式を記述して、デフォルトで複数の値を事前選択できます。 たとえば、フィールドに(Code、Label)が(S,Small),(M,Medium),(L,Large)および(XL、Extra Large)の3つの参照コードが含まれている場合、デフォルトで小規模および特大の選択を事前選択するには、デフォルト値をリテラル文字列(引用符なし)に設定: S,XL. 複数選択固定選択リストのデフォルト値は、カンマ区切り形式で格納されます。 前述の例では、S、XLがデータベースに格納されます。 |
デフォルト値 |
次の表に、固定選択リストなど、特定のフィールド・タイプに固有のプロパティを示します:
フィールドのプロパティ |
フィールド・プロパティ・リージョン |
---|---|
表示タイプ 実行時にユーザーが選択リストから単一の値または複数の値を選択できるかどうかを指定します。 表示タイプはフィールドの作成時にのみ選択できます。 ノート:
複数選択固定選択リストを作成する場合は、このフィールドに移入する参照タイプの実際の参照コードにカンマを使用しないでください。 |
外観 |
参照タイプ 参照タイプを作成するときは、参照タイプ自体に特殊文字や空白を使用しないでください。 アンダースコアは許可されます。 また、「LOOKUPTYPE」で終わる名前を持つ参照タイプを作成しないでください。 そうすると、Analytics Answersおよびレポートでこの拡張機能を表示できなくなります。 |
値リスト |
親フィールド値選択によるリストの制約 |
値リスト |
固定選択リストの値リストの選択
固定選択リストの値は、FND参照タイプから移入されます。 この選択リストに表示する値を持つ参照タイプを選択します。 固定選択リストでは、参照タイプの値が1つの列に表示されます。固定選択リストに列を追加することはできません。
参照タイプはフィールドの作成時にのみ選択できます。 固定選択リストの最大値は1,000です。
固定選択リストの参照タイプの選択に関する追加ポイントは次のとおりです:
-
選択可能なFND参照タイプのセットは、この固定選択リストのオブジェクトに関連する参照タイプ(製品コード別)および実装用に作成されたすべてのカスタム参照タイプに制約されます。
-
参照タイプを入力する場合は、「編集」アイコンを選択して、必要に応じて既存の値を変更できます。
-
このページから新しい参照タイプを作成することもできます。
新しい参照タイプを作成する場合は、参照タイプ自体に特殊文字や空白を使用しないでください。 アンダースコアは許可されます。

親値へのリスト値のマッピング
固定選択リストで実行時に固定選択リストに表示される実際の値を、固定選択リストを親固定選択リストに関連付けることで制限できます。 親固定選択リストで選択した値によって、この固定選択リストに表示される値が決まります。 通常、これは依存固定選択リストまたは依存LOVと呼ばれます。
たとえば、トラブル・チケットの作成時にユーザーが2つの選択肢リストを表示するようにできます: トラブル・チケット・タイプを指定する1つのフィールドと、トラブル・チケット・エリアを指定する1つのフィールド。 ユーザーが「タイプ」選択リストから「ハードウェア」を選択した場合、「エリア」選択リストには、トラブル・チケットをログに記録できるハードウェア・オプション(デスクトップやラップトップなど)のみを含める必要があります。
これを行うには、「エリア」固定選択リストの作成時に、「親フィールド値選択によるリストの制約」チェック・ボックスを選択し、「タイプ」親フィールドを選択して、親参照タイプとこのフィールドの参照タイプの間で値をマップします。
前の例を実装するには:
-
「タイプ」固定選択リストを定義します。
-
「エリア」固定選択リストを定義します。
-
「親フィールド値選択によるリストの制約」チェック・ボックスを選択し、親フィールド「タイプ」を選択します。
「親フィールド値選択によるリストの制約」チェック・ボックスは、フィールドの作成時にのみ選択でき、他の1つ以上の単一選択固定選択リストが定義されている場合にのみ選択できます。 ただし、フィールドの作成後は、参照値間のマッピングをいつでも更新できます。
-
タイプ参照タイプとエリア参照タイプの間で値をマップします。
たとえば、エリア参照タイプの値セット(「デスクトップ」や「ラップトップ」など)のすべての関連ハードウェア値を、タイプ参照タイプの「ハードウェア」の値にマップします。
親参照タイプがセット対応で、複数のセットを使用している場合は、完了する追加設定があります。 親参照値は、これらの値がログイン・ユーザーのセットIDに割り当てられている場合にのみ認識されます。 つまり、セットが使用可能な親参照タイプの場合は、参照タイプの共通値をすべてのセットIDに割り当てる必要があります。 これは、設定および保守作業領域のセット対応参照の管理タスクで行います。
ユーザーがこれらのフィールドを使用してデータを入力した後は、参照タイプの参照コード値を変更しないでください。 たとえば、LAPTOP_CODEをLAPTOP_CODE1に変更しないでください。 参照タイプの参照コード値を変更する場合は、元のコードを参照しているすべてのレコードを手動で再マップし、子固定選択リストの参照タイプ間で値を再マップする必要があります。
-
別の固定選択リストによって制約される固定選択リストのデフォルト値は設定できません。
追加固定選択リスト仕様
このフィールド・タイプの追加仕様には、次の詳細が含まれます:
-
データ型はVARCHAR2 (1500)です。
-
オブジェクトには、合計625個のフィールドを含めることができます。 これらのうち、350はテキスト・フィールドとチェック・ボックス・フィールド、および固定および動的選択リスト用に予約されています。