値リスト・ソースの管理

ジョブ定義の値リスト・ソースでは、値リストの取得先およびその固有値が決定されます。ユーザーは、パラメータを設定するときにリストから選択できます。

たとえば、「国」パラメータの値リストには、ユーザーが選択できる国のリストが表示されます。自分または他のユーザーが作成したジョブ定義で使用する値リスト・ソースを作成できます。事前定義済のジョブ定義のパラメータには、値リストも含めることができますが、管理できる値リスト・ソースからは行えません。ただし、事前定義済のジョブ定義を複製すると、新しいジョブ定義の値リスト・ソースが自動的に作成されます。これらのソースは、自分で作成したソースと同様に管理できます。

値リスト・ソースの作成、編集または削除の開始方法は次のとおりです。

  1. 「設定および保守」作業領域で、「アプリケーション拡張」機能領域のエンタープライズ・スケジューラ・ジョブ定義およびジョブ・セットの管理タスクに移動します。または、オファリングに応じて、別の機能領域を使用することもできます。

    ノート: タスクが表示されない場合は、エンタープライズ・スケジューラ・ジョブ定義およびジョブ・セット機能がオファリング・レベルで有効になっていることを確認してください。
  2. 「値リスト・ソースの管理」タブをクリックします。ここで何も表示されない場合、単にソースを作成していないか、事前定義済ジョブ定義を複製していないため、値リスト・ソースが自動的に作成されることを意味します。

  3. 次に進み、値リスト・ソースを作成または編集します。

値リスト・ソースの作成

事前定義済のビュー・オブジェクトまたは独自のSQL問合せに基づいてソースを作成します。

  • 事前定義済のビュー・オブジェクトについては、ヘルプ・デスクに連絡して、ニーズを満たすものがあるかどうかを確認してください。また、値リスト・ソースの作成時に入力するビュー・オブジェクトのフルパスを取得します。
  • 独自のSQL問合せについては、特定の表またはビューで値リスト・ソースをベースにする場合は、表およびビュー・ガイドで詳細を確認してください。

値リスト・ソースは事前定義済ジョブで使用されている類似のソースとは動作が異なる場合があります。カスタム・ソースの作成にはいくつかの制限があります。たとえば、新しいフィルタリング基準を追加したり、検索を構成することはできません。

  1. 「値リスト・ソースの管理」タブで、「作成」アイコンをクリックします。

  2. 「値リスト・ソースの作成」ダイアログ・ボックスで、値リストに関連する「アプリケーション名」リストから何かを選択します。選択するものがわからない場合、または該当するものが見つからない場合は、「アプリケーション・ツールキット」を選択します。

  3. 「ユーザー値リスト・ソース名」フィールドに、値リスト・ソースの識別に役立つ名前を入力します。

  4. LOVTypeリストから、「事前定義済」を選択してビュー・オブジェクトを使用するか、「ユーザー定義」を選択してSQL問合せを使用します。

  5. 「事前定義済」を選択した場合は、「値リスト・ソース定義名」フィールドに、ヘルプ・デスクが提供したビュー・オブジェクトのフルパスを入力します。

    「ユーザー定義」を選択した場合は、「問合せ」フィールドに独自のSQLを入力します。

    • 問合せの直接選択句にDISTINCT、SUM、MAX、AVGなどの集計関数を含めることはできません。UNION、UNION ALL、INTERSECTまたはMINUSを持つことはできません。

    • これらのいずれかの関数を使用する必要がある場合は、問合せを別のSELECT句にラップする必要があります。次に例をいくつか示します。

      使用しない

      かわりに次を使用

      SELECT DISTINCT CHANNEL.MEANING MEANING FROM FND_LOOKUP_VALUES_TL

      SELECT MEANING FROM (SELECT DISTINCT MEANING MEANING FROM FND_LOOKUP_VALUES_TL);

      select lookup_code as LookupCode from fnd_lookup_values_b where lookup_type='EXM_REPORT_STATUS' UNION select 'NULL' as LookupCode from dual

      SELECT LOOKUPCODE FROM (select lookup_code as LookupCode from fnd_lookup_values_b where lookup_type='EXM_REPORT_STATUS' UNION select 'NULL' as LookupCode from dual)

  6. すべてが正常に見えることを確認し、「保存してクローズ」をクリックします。ソースの作成後にソースに関するほとんどの事項を変更することはできません。

値リスト・ソースの編集または削除

次に、「値リスト・ソースの管理」タブで実行できる、値リスト・ソースの編集と削除に関して役立つ事項を示します。

  • アプリケーション名と説明のみ編集できます。

  • 削除した値リスト・ソースは、検出および管理することはできなくなりますが、実際には削除されていません。そのソースを使用しているジョブ定義は、引き続き使用できます。そのため、ソースを削除した後、削除したソースが見つからない場合でも、同じ名前を持つ別のソースを作成することはできません。混乱を避けるため、値リスト・ソースを削除しないことをお薦めします。一意の名前を使用して、必要に応じて新しい名前を作成します。