有効な値の定義

製品には表の列に有効な値を定義するいくつかのオプションが用意されています。

  • 参照

  • 拡張可能参照

  • 管理表

列に有効な値を定義するのに使用可能な各オプションの機能について、次にさらに詳しく説明します。

参照

表の列に有効な値を定義するための最も簡単なメカニズムは参照表経由です。これは、拡張可能参照(後述の説明を参照)と区別するために単純参照と呼ばれることもあります。参照表を使用して、有効な値とその説明を定義できます。参照で定義されている有効な値を選択するときは、ドロップダウンUIメタファーが使用されます。

参照に関連した機能を次に説明します。

  • 参照はフィールドに関連付けられています。フィールドはFlagという拡張データ型が設定された文字データ型として定義されています。フィールドのラベルは、有効な値を選択するためのプロンプトの説明となります。

  • 参照コードは4文字という制限があり、かつすべて大文字である必要があります。機能においてアプリケーションの有効値が外部システムの有効値と一致している必要がある場合は、参照表を使用するのは適切でない可能性があります。

  • 参照表では、各値に対して定義される追加属性はサポートされていません。このオプションは、コードと説明の単純なペアが必要という場合にのみ適切です。

  • 製品では参照を使用して、表の列に関連付けられていない機能の有効な値を定義することもできます。たとえば、アルゴリズム・プラグイン・スポットで1つ以上の有効な値をサポートする入力パラメータを定義できます。プラグイン・スポットでは参照を使用して有効な値を定義でき、アルゴリズムを呼び出したときに指定された値を検証して有効な値を記述する簡単な方法を提供します。

ファストパス: 詳細は、「参照オプションの定義」を参照してください。

拡張可能参照

拡張可能参照では、参照表を使用して、サポートされていない追加機能がある列に有効な値を定義できます。拡張可能参照で定義されている有効な値を選択するときは、ドロップダウンUIメタファーが使用されます。

拡張可能参照に関連した機能を次に説明します。

  • 各拡張可能参照はビジネス・オブジェクトを使用して定義されます。

  • フィールドは拡張可能参照コードに対して定義する必要があります。フィールドでは参照コードのラベルを定義し、参照コードのサイズも定義します。このサイズはビジネス・ユース・ケースに基づいて決定されます。さらに、摘要、詳細摘要、および上書き摘要(実装において基本で提供される値の摘要を上書きできるように)といった、すべての拡張可能参照に含まれている標準のフィールドがあります。

  • ビジネス要件により関連付けられている場合は、拡張可能参照で各値に対して追加情報を定義できます。追加属性に関する技術情報は、「追加属性」を参照してください。

ファストパス: 詳細は、「拡張可能参照の定義」を参照してください。

管理表

有効な値のリストがスタンドアロン・メンテナンス・オブジェクトに関連付けられているという場合があり、これは管理オブジェクトまたは管理表オブジェクトとみなされます。コントロールで定義されている有効値を選択するときは、その設計に基づいて、ドロップダウンUIメタファーまたは検索メタファーが使用されます。

次の項目では、このオプションをなぜ選択することがあるのか、その理由をいくつか説明します。

  • ビジネス・オブジェクト・ステータスが必ず存在するように、レコードにライフサイクルが必要である。

  • 追加属性が十分に高度であるため、CLOBやフラット特性の使用に依存するのではなく、その追加属性のみで列定義が保証される。たとえば、情報のリストをそのリスト内のいくつかの属性とともに取得する必要があり、かつそのリスト内の情報が検索可能である必要がある場合です。

この場合、製品でこのタイプの機能に対して管理表が提供されていれば、適切な機能領域に十分な説明があります。実装においてカスタム管理表が関連付けられていると判別される場合、メンテナンス・オブジェクトに対するすべての標準機能(データベース表、メンテナンス・オブジェクト・メタデータ、適切なJava保守クラス、ポータル、ゾーンなど)が必要になります。詳細は、ソフトウェア開発キットを参照してください。この項ではこのオプションに対するこれ以上の情報はありません。