キー・フレックスフィールドの追加
キー・フレックスフィールド・リファレンスを使用すると、SELECT、FROM、WHERE、ORDER BYまたはHAVINGの後に表示される句を置換できます。
実行時にパラメータにより複数の値を置換する場合、フレックスフィールド・リファレンスを使用します。 データ・モデル・エディタは、次のフレックスフィールド・タイプをサポートしています:
-
「場所」 - このタイプの字句は、文のWHEREセクションで使用されます。 SELECT文がキー・フレックスフィールド・データに基づいてフィルタできるように、これを使用してWHERE句を変更します。
-
「ソート・キー」 - このタイプの字句は、文の「ORDER BY」セクションで使用されます。 結果の出力をフレックス・セグメント値によってソートできるように、これを使用して列の式のリストを取得します。
-
「選択」 - このタイプの字句は、文のSELECTセクションで使用されます。 これを使用して、字句定義に基づいてキー・フレックスフィールド(kff)コードの組合せ関連データを取得し、処理します。
-
「フィルタ」 - このタイプの字句は、文のWHEREセクションで使用されます。 これを使用して、Oracle Enterprise Scheduling Serviceから渡されたフィルタIDに基づいてSELECT文がフィルタできるようにWHERE句を変更します。
-
「セグメントMetadata」 - これを使用して、フレックスフィールド関連のメタデータを取得します。 このメタデータを取得するためにPL/SQLコードを記述する必要はありません。 かわりに、ダミーのSELECT文を定義し、この辞書を使用してメタデータを取得します。 この辞書は定数文字列を返す必要があります。
データ・モデルのフレックスフィールド・コンポーネントを設定したら、次の構文を使用して、SQL問合せでフレックスフィールドの字句参照を作成します:
&LEXICAL_TAG ALIAS_NAME
次に例を示します:
&FLEX_GL_BALANCING alias_gl_balancing
SQL問合せを入力したら、OKをクリック
フレックスフィールド詳細の入力
詳細リージョンに、選択した字型に応じて適切なフィールドが表示されます。
キー・フレックスフィールド・タイプのフィールド: セグメントMetadata
この表では、セグメント化されたメタデータの詳細フィールドについて説明します。
フィールド | 説明 |
---|---|
構造インスタンス番号 |
フレックスフィールド構造情報が含まれるソース列またはパラメータの名前を入力します。 たとえば: 101 パラメータを使用するには、パラメータ名の先頭にコロンを付けます( :PARAM_STRUCT_NUMなど)。 |
セグメント |
(オプション)このデータがリクエストされるセグメントを識別します。 デフォルト値は「ALL」です。 構文については、「Oracle E-Business Suite開発者ガイド」を参照してください。 |
親セグメントの表示 |
このボックスを選択すると、依存セグメントの親セグメントが、そのセグメントの属性で表示されていなくても、自動的に表示されます。 |
Metadataタイプ |
返されるメタデータのタイプを選択します: セグメントのプロンプトの上 - segment(s)のプロンプトの上。 セグメントの左プロンプト - segment(s)の左プロンプト |
キー・フレックスフィールド・タイプのフィールド: 選択
次の表は、Selectフレックスフィールド・タイプの詳細フィールドを示しています。
フィールド | 説明 |
---|---|
複数構造インスタンスの有効化 |
この字句が複数構造をサポートするかどうかを示します。 このボックスを選択すると、すべての構造がデータのレポート作成に使用される可能性があります。 データ・エンジンは、<code_combination_table_alias>.<set_defining_column_name>を使用して構造番号を取得します。 |
コード組合せ表別名 |
列名のプレフィクスとして付加する表の別名を指定します。 SELECTが他のフレックスフィールド表に結合するか、自己結合を使用している場合、TABLEALIASを使用します。 |
構造インスタンス番号 |
フレックスフィールド構造情報が含まれるソース列またはパラメータの名前を入力します。 たとえば: 101 パラメータを使用するには、パラメータ名の先頭にコロンを付けます( :PARAM_STRUCT_NUMなど)。 |
セグメント |
(オプション)このデータがリクエストされるセグメントを識別します。 デフォルト値は「ALL」です。 構文については、「Oracle E-Business Suite開発者ガイド」を参照してください。 |
親セグメントの表示 |
このボックスを選択すると、依存セグメントの親セグメントが、そのセグメントの属性で表示されていなくても、自動的に表示されます。 |
出力タイプ |
次から選択します:
|
キー・フレックスフィールド・タイプのフィールド: 場所
次の表に、Whereキー・フレックスフィールド・タイプの詳細フィールドを示します。
フィールド | 説明 |
---|---|
コード組合せ表別名 |
列名のプレフィクスとして付加する表の別名を指定します。 SELECTが他のフレックスフィールド表に結合しているか、または自己結合を使用している場合は、TABLEALIASを使用します。 |
構造インスタンス番号 |
フレックスフィールド構造情報が含まれるソース列またはパラメータの名前を入力します。 たとえば: 101 パラメータを使用するには、パラメータ名の先頭にコロンを付けます( :PARAM_STRUCT_NUMなど)。 |
セグメント |
(オプション)このデータがリクエストされるセグメントを識別します。 デフォルト値は「ALL」です。 構文については、「Oracle E-Business Suite開発者ガイド」を参照してください。 |
オペレータ |
適切な演算子を選択します。 |
Operand1 |
条件演算子の右側で使用する値を入力します。 |
Operand2 |
(オプション) BETWEEN演算子の上限値。 |
キー・フレックスフィールド・タイプのフィールド: 順序基準
次の表に、フレックスフィールド・タイプ別オーダーの詳細フィールドを示します。
フィールド | 説明 |
---|---|
複数構造インスタンスの有効化 |
この字句が複数構造をサポートするかどうかを示します。 このチェックボックスをオンにすると、全ての構成がデータのレポート作成に使用される場合があります。 データ・エンジンは、<code_combination_table_alias>.<set_defining_column_name>を使用して構造番号を取得します。 |
構造インスタンス番号 |
フレックスフィールド構造情報が含まれるソース列またはパラメータの名前を入力します。 たとえば: 101 パラメータを使用するには、パラメータ名の先頭にコロンを付けます( :PARAM_STRUCT_NUMなど)。 |
コード組合せ表別名 |
列名のプレフィクスとして付加する表の別名を指定します。 SELECTが他のフレックスフィールド表に結合しているか、または自己結合を使用している場合は、TABLEALIASを使用します。 |
セグメント |
(オプション)このデータがリクエストされるセグメントを識別します。 デフォルト値は「ALL」です。 構文については、「Oracle E-Business Suite開発者ガイド」を参照してください。 |
親セグメントの表示 |
このボックスを選択すると、依存セグメントの親セグメントが、そのセグメントの属性で表示されていなくても、自動的に表示されます。 |
キー・フレックスフィールド・タイプのフィールド: フィルタ
次の表は、Filterフレックスフィールド・タイプの詳細フィールドを示しています。
フィールド | 説明 |
---|---|
コード組合せ表別名 |
列名のプレフィクスとして付加する表の別名を指定します。 SELECTが他のフレックスフィールド表に結合しているか、または自己結合を使用している場合は、TABLEALIASを使用します。 |
構造インスタンス番号 |
フレックスフィールド構造情報が含まれるソース列またはパラメータの名前を入力します。 たとえば: 101 パラメータを使用するには、パラメータ名の先頭にコロンを付けます( :PARAM_STRUCT_NUMなど)。 |