機械翻訳について

フレックスフィールド・パラメータの追加

E-Business Suiteセキュリティを使用するように「パブリッシャ」を構成したOracle E-Business Suite顧客は、キー・フレックスフィールドをパラメータとして活用するレポートを作成できます。

キー・フレックスフィールドをパラメータとして渡すデータ・モデルを定義すると、「パブリッシャ」は、レポート・コンシューマに、パラメータとしてレポートに渡すフレックスフィールド・セグメントを選択するためのダイアログを表示します。これは、E-Business Suiteのコンカレント・マネージャを介してレポートを実行するときのフレックスフィールドの表示方法に似ています。

フレックスフィールドの値リストは、次に示すようにレポート・ビューアに表示されます。

次に示すように、フレックスフィールドの値リストは、セグメント値を選択するダイアログとして表示されます。

フレックスフィールド・パラメータおよび値リストの追加

値リストを追加することで、フレックスフィールド・パラメータを追加します。

フレックスフィールド・タイプの値リストは、各セグメントに適切な値が表示されるように、フレックスフィールド・メタデータ定義を取得します。 フレックスフィールド・パラメータを使用して、データ・モデルで定義されたフレックスフィールドに値を渡します。

実行時、&flexfield_name参照は、フレックスフィールド・コンポーネント定義の値に基づいて構築された字句コードに置き換えられます。

  1. フレックスフィールド値リスト(LOV)を追加します。
  2. パラメータを追加し、パラメータのソース・メニューとしてフレックスフィールド値リストを選択して、フレックスフィールド値リストに関連付けます。
  3. フレックスフィールド・コンポーネントをデータ・モデルに追加します。
  4. &flexfield_name構文を使用して、SQL問合せのフレックスフィールドを参照します。

フレックスフィールド値リストの追加

フレックスフィールド定義から取得した値のリストを追加します。

タイプとしてフレックスフィールドを選択すると、「データ・ソース」オプションは編集できなくなります。 すべてのフレックスフィールド・タイプの値リストでは、データ・ソースとしてOracle E-Business Suiteが使用されます。

  1. データ・モデル・コンポーネント・ペインで、「値リスト」をクリックし、「新規値リストの作成」をクリックします。
  2. リストの「名前」を入力し、「タイプ」としてフレックスフィールドを選択します。
  3. Flex_Acct_List内 : タイプ : フレックスフィールド・ペインで、次のように入力します:
    • 「アプリケーション短縮名」 - E-Business Suiteアプリケーションの短縮名。例: : SQLGL.

    • 「IDフレックス・コード」 - 「キー・フレックスフィールドの登録」フォームでこのフレックスフィールドに対して定義されたフレックスフィールド・コード: GL#.

    • 「IDフレックス番号」 - フレックスフィールド体系情報を含むソース列またはパラメータの名前。次に例を示します : 101または :STRUCT_NUM。 パラメータを使用する場合は、そのパラメータがデータ・モデル内で定義されていることを確認してください。

    イメージは、サンプルのフレックスフィールド・タイプLOVを示しています。

フレックスフィールド値リストに対するメニュー・パラメータの追加

フレックスフィールドの値リストを表示し、ユーザーが選択した値を取得するパラメータを定義します。

フレックスフィールド・タイプ・パラメータ定義には、範囲フレックスフィールドをサポートする「範囲」という追加フィールドが含まれています。 範囲フレックスフィールドでは、単一の値のみでなく、各キー・セグメントの下限値と上限値がサポートされます。 レポート定義でフレックスフィールドのデフォルト値と行の配置をカスタマイズできます。 行配置によって、このパラメータがレポート・ビューアに表示される場所が決まります。

次のオプションはフレックスフィールド・パラメータに対して無効です: リストに表示する値の数複数選択すべて選択可能および変更時に他のパラメータの更新

  1. データ・モデル・コンポーネント・ペインで、「パラメータ」をクリックし、「新規パラメータの作成」をクリックします。
  2. 「パラメータ・タイプ」リストから「メニュー」を選択します。
  3. 「データ型」として「文字列」または「整数」を選択します。
  4. フレックスフィールド・パラメータの「デフォルト値」を入力します。
  5. 「行配置」を入力します。
  6. 「表示ラベル」を入力します。 表示ラベルは、レポートの表示時にユーザーに表示されるラベルです。 次に例を示します: 勘定科目:自.
  7. このパラメータに定義した「値リスト」を選択します。
    フレックスフィールド・タイプの値リストを選択すると、「範囲」というラベルの追加フィールドが表示されます。

このイメージは、フレックスフィールド値リストのパラメータ定義を示しています。

フレックスフィールド・パラメータを使用した、データ・モデルで定義されたフレックスフィールドへの値の渡し

フレックスフィールドの値リストにメニュー・パラメータを追加した後、パラメータ値をデータ・モデル内のフレックスフィールド・コンポーネントに渡すことができます。

データ・モデルでフレックスフィールドを定義するには:
  1. データ・モデル・コンポーネント・ペインで、「フレックスフィールド」をクリックし、「新規フレックスフィールドの作成」をクリックします。
  2. 次のように入力します。
    • 「名前」 - フレックスフィールド・コンポーネントの名前を入力します。

    • 「タイプ」 - リストからフレックスフィールド・タイプを選択します。 ここで選択するタイプによって、必要な追加フィールドが決まります。

    • 「アプリケーション短縮名」 - このフレックスフィールドを所有するFusion Applications Suiteアプリケーションの短縮名(GLなど)を入力します。

    • 「IDフレックス・コード」 - このフレックスフィールドに対して定義されたフレックスフィールド・コードを「キー・フレックスフィールドの登録」フォーム(GL#など)に入力します。

    • 「IDフレックス番号」 - フレックスフィールド構造情報が含まれるソース列またはパラメータの名前を入力します。 たとえば: 101 パラメータを使用するには、パラメータ名の先頭にコロンを付けます( :PARAM_STRUCT_NUMなど)。

  3. ページの下部リージョンで、選択したフレックスフィールドのタイプの詳細を入力します。 パラメータ値を取得するフィールドには、前にコロンを付けたパラメータ名( :P_Acct_Listなど)を入力します。

    下の図では、フレックスフィールド・コンポーネントは「Where」「タイプ」として定義されています。 パラメータ :P_Acct_Listは、Operand1フィールドに入力されています。 ユーザーがパラメータP_Acct_Listに選択した値が、実行時にwhere句の作成に使用されます。

SQL問合せでのフレックスフィールドの参照

最後に、E-Business Suiteデータベースに対してSQL問合せを作成します。

SQL問合せで字句構文を使用します。 次の図では、&Acct_Flexは、SQL問合せのwhere条件で呼び出されるフレックスフィールド字句です。

値の範囲を渡す

値の範囲を渡す場合にフレックスフィールドの値リストのパラメータを定義するには、同じフレックスフィールドのLOVを参照する2つのメニュー・パラメータを作成します。

実行時、ユーザーは値リストから高い値を選択し、同じ値リストから低い値を選択します。 これらの2つの値は、オペランドとしてデータ・モデルのフレックスフィールド・コンポーネントに渡されます。

  1. フレックスフィールドLOVを1つ作成します。
  2. 上限範囲パラメータを作成します。 「範囲」フィールドで、「高い」を選択してこのパラメータを上限値として指定します。
  3. 下限範囲パラメータを作成します。 「範囲」フィールドで、「低」を選択してこのパラメータを下限値として指定します。 どちらのパラメータも、ステップ1で作成したフレックスフィールド値リストを参照します。 次の図は、範囲を定義するパラメータの作成を示しています。
  4. データ・モデルにフレックスフィールドを作成します。

    ページの下部リージョンで、選択したフレックスフィールドのタイプの詳細を入力します。 先頭にコロンを付けたパラメータを入力します(例 :P_Acct_List)。

    下の図では、フレックスフィールド・コンポーネントは「Where」「タイプ」として定義されています。 パラメータ :P_FLEX_LOWおよび :P_FLEX_HIGHは、Operand1およびOperand2フィールドに入力されています。 実行時に、パラメータP_FLEX_LOWおよびP_FLEX_HIGHに対してユーザーが選択した値を使用してWHERE句が作成されます。

このデータ・モデルに関連付けられているレポートがレポート・ビューアに表示されると、レポート・コンシューマに、次の2つのフレックスフィールド・パラメータが表示されます。

レポート・コンシューマが高または低フレックスフィールド・インジケータ(...)のいずれかをクリックすると、次に示すように最高および最低の両方の値の入力を可能にするダイアログが起動されます。

範囲フレックスフィールド・パラメータのレポート・ビューアでの表示特性は、E-Business Suiteでの範囲フレックスフィールドの表現とよく似ています。