Oracle Applications開発者ガイド リリース12 E06048-01 | 目次 | 前へ | 次へ |
共有参照タイプの既存の参照を保守し、追加の参照を定義します。参照タイプごとに、最大250の参照を定義できます。各参照にはコードと内容が指定されています。たとえば、参照タイプYES_NOにはコードYと内容Yes、およびコードNと内容Noが指定されています。
参照に変更を加えた場合、変更内容が反映されるには、いったんログ・アウトしてからまたログ・インする必要があります。
参照ブロックは次のフィールドで構成されています。
参照タイプを問い合せます。1つのタイプにつき、最大250の参照を定義できます。
ユーザー名はローダー・プログラムによって使用されます。
参照タイプに関連付けられているアプリケーションを問い合せます。
特定の参照タイプ専用のウィンドウを使用する場合、ウィンドウのタイトルにこの説明が使用されます。
アクセス・レベルにより、参照タイプへの変更が制限されます。使用可能なレベルは次のとおりです。
システム - 参照コードに変更を加えることはできません。
拡張可能 - 新規参照コードを追加できます。ただし、シード済参照コードは変更できません。
ユーザー - すべての参照コードを変更できます。
このフィールドは、HRMSセキュリティ専用です。詳細は、HRMSインプリメンテーション・ドキュメントを参照してください。
このフォームを使用して保守できるのは、現在のフォーム・セッションのセキュリティ・グループのみです。「標準」は標準のデフォルト・セキュリティ・グループです。「カスタム」は、この参照タイプがカスタム・セキュリティ・グループ用であることを示します。
すべてのグローバルおよびセキュリティ・グループ間の保守は、一般ローダーと参照構成ファイルを使用して行います。
「使用可能」チェック・ボックスなどのコード属性によってレコード問合せを実行するには、次の手順を実行します。
参照タイプを問い合せます。
カーソルをウィンドウ下部にある任意のフィールドに移動します。
「表示」メニューから「入力して問合せ」、「入力」を選択します。
問合せ基準を入力します。
「表示」メニューから「入力して問合せ」、「実行」を選択します。
参照のコード値を入力します。1つの参照タイプにつき、最大250の参照を定義できます。表示されたウィンドウのフィールドに有効な参照の内容を入力すると、参照はこのコードを対応する非表示フィールドに格納します。たとえば、参照Yには内容Yesが表示されますが、非表示フィールドにはコード値Yが格納されます。
このフィールドの値はコミット後には変更できません。不要な参照を削除するには、コードを使用不可にするか、終了日を入力するか、代替コードと一致させるように内容と説明を変更します。
表示されたウィンドウのフィールドに有効な参照の内容を入力すると、参照は対応するコードを非表示フィールドに格納します。ウィンドウを問い合せるたびに、「参照」フィールドに自動的に内容が表示されます。たとえば、参照Yには内容Yesが表示されますが、非表示フィールドにはコード値Yが格納されます。
内容とともに説明を表示して、参照の詳細情報を提供できます。
オプションで、参照を記述するタグを入力します。このタグを使用して、参照値を分類できます。
この参照が有効になる日付範囲を入力します。開始日を入力しないと、参照はただちに有効になります。
参照の期限が終了すると、この参照を使用して追加レコードは挿入できませんが、この参照をすでに使用しているレコードの問合せは可能です。終了日を入力しないと、参照は無期限に有効になります。
アプリケーションで参照を使用するかどうかを指定します。Noを入力すると、この参照を使用して追加レコードは挿入できませんが、この参照をすでに使用しているレコードの問合せは可能です。
大括弧([ ])は付加フレックスフィールドを識別します。この付加フレックスフィールドを使用して、プログラミングなしでデータ・フィールドをこのウィンドウに追加できます。
Application Object Libraryに対するアプリケーション表および主キー情報を識別します。アプリケーションを監査する前に、主キーを指定する必要があります。主キーを指定しないと、監査証跡に主キー情報が格納されません。このウィンドウを使用して、表への小さな変更を登録することもできます。
このウィンドウを使用して表情報を指定する前に、次の手順を実行します。
「アプリケーション」ウィンドウを使用して、Oracle Application Object Libraryを伴うアプリケーションを登録します。
データベースで表を作成します。
次のフィールドを入力します。
エンド・ユーザーがこのタイトルを参照するのは、監査結果を検討するときです。このフィールドのデフォルト値は、「表名」フィールドの値です。
有効なタイプは次のとおりです。
暫定- 表は一時的にのみ使用されます。
シード・データ - 表には主設定データが格納されます。
特別Fフィールドデータ - 表はフレックスフィールドによって使用されます。
トランザクション・データ - 表には主トランザクション・データが格納されます。
表の初期および次エクステント・サイズをKBで入力します。0より大きい値を入力する必要があります。
1から100パーセントの値を入力します。空領域の値は、「使用率」フィールドと「空領域」フィールドの合計が1から100になるように入力する必要があります。
最小エクステント値には、1エクステント以上の値を入力します。最大エクステント値には、最小エクステント値以上の値を入力します。データベース表の断片化を回避するために、最大エクステントには小さい値を入力します。
顧客によって表のサイズを大きくするか小さくするかを指定します。「自動サイズ変更」ボタンが選択されていない場合、全顧客の表のサイズを同じにする必要があります。一般に、シード・データ表は「自動サイズ変更」を「No」にする必要があります。
ボタンを選択して、表の詳細情報を入力する詳細ウィンドウをオープンします。更新する詳細ウィンドウ(「索引」、「主キー」または「外部キー」)を選択します。
索引 - このボタンを選択して「索引」ウィンドウをオープンし、アプリケーションの索引の識別および命名、目的の記述、デフォルト・パラメータの指定を実行します。
主キー - このボタンを選択して「主キー」ウィンドウをオープンし、主キーを指定します。
外部キー - このボタンを選択して「外部キー」ウィンドウをオープンし、外部キーを指定します。
「詳細」ボタン - 更新する詳細ウィンドウ(「索引」、「主キー」または「外部キー」)を選択します。
次のフィールドを入力します。
表の列の順序を入力します。たとえば、表の最初の列は順序=1になります。
エンド・ユーザーがこのタイトルを参照するのは、監査結果を検討するときです。このフィールドのデフォルト値は、「列名」フィールドの値です。
有効なタイプは次のとおりです。
CHAR
DATE
LONG
LONG ROW
MLSLABEL
NUMBER
RAW
RAW MLSLABEL
ROWID
VARCHAR
VARCHAR2
列名にIDまたはNUMが含まれる場合、このフィールドのデフォルト値は「NUMBER」です。列名にDATEが含まれる場合、このフィールドのデフォルト値は「DATE」です。それ以外の場合、このフィールドのデフォルト値は「VARCHAR2」です。
列タイプが「DATE」、「LONG」、「LONG ROW」、「MLSLABEL」、「RAW」、「RAW MLSLABEL」または「ROWID」の場合、このフィールドには入力できません。
列タイプによって異なる値を入力できます。タイプ「CHAR」の場合、1から256の値を入力します。タイプ「NUMBER」の場合、1から40の値を入力します。タイプ「RAW」の場合、1から256の値を入力します。タイプ「DATE」、「LONG」および「LONG ROW」の値は変更できません。
このフィールドのデフォルト値は、タイプ「CHAR」、「VARCHAR」および「VARCHAR2」の場合は30、タイプ「DATE」の場合は7、タイプ「NUMBER」の場合は22、タイプ「RAW」の場合は240、タイプ「LONG」、「LONG ROW」、「ROWID」、「MLSLABEL」および「RAW MLSLABEL」の場合は0です。他のタイプに0は入力できません。
このフィールドは、ORACLEデータ・ディクショナリのLENGTH列と正確に対応しています。
このフィールドの数値を計算する小数点以下の長さを入力します。このフィールドが使用可能になるのは、列がタイプ「NUMBER」の場合のみです。1から40の値を入力します。他のすべての列タイプでは、この値はNULLになります。
列の位取りを入力します。このフィールドが入力可能になるのは、列がタイプ「NUMBER」の場合のみです。-40から40の値を入力します。他のすべての列タイプでは、この値はNULLになります。
列をNOT NULLに変更する前に、ODF Comparison Utilityで使用する値を入力します。ODF Comparison Utilityにより次のような文が生成されます。
update t set c = <expression you enter here>;
デフォルト値はタイプが「NUMBER」の場合は0、タイプが「CHAR」の場合はN、タイプが「DATE」の場合はsysdateです。
この値は通常は定数ですが、式も使用できます。フォームに値を入力する際、またはODFファイルを生成する際、式は評価されません。ODF Comparison Utilityはここで指定した値を使用するのみであり、評価は顧客側で行います。
このため、日付にsysdateを使用しない場合、todateを含める必要があります。
todate('01-03-2007','MM-DD-YYYY') not 01-03-2007
また、文字列には引用符を含める必要があります。
'ABC' not ABC
このデータベース列の値が翻訳可能かどうかを指定します。このフィールドに入力できるのは、この列がタイプ「CHAR」、「VARCHAR」または「VARCHAR2」に定義されている場合のみです。列が主キーまたはデータマージ・キーの場合、列を翻訳可能と指定できません。
データベース索引名を入力し、索引が一意かどうかを指定します。
表の初期および次エクステント・サイズをKBで入力します。0より大きい値を入力する必要があります。
表の空領域の値を入力します。1から100パーセントの値を入力します。
各ブロック内で割り当てられているトランザクション・エントリの初期数値を入力します。1から255の値を入力します。
データ・ブロックを同時に更新する最大トランザクション数を入力します。1から255の値を入力します。
顧客によって索引サイズを大きくするか小さくするかを指定します。一般に、シード・データ表は「自動サイズ変更」の選択を解除する必要があります。
次のフィールドを入力します。
有効なタイプは「開発者」と「代替」です。表ごとに、1つの開発者主キーのみを定義できます。
順序 - 主キーの列の順序を入力します。このフィールドのデフォルト値は、1またはこの主キーの最後にある最大順序番号です。
名称 - 表からタイプ「NUMBER」、「CHAR」または「DATE」の任意の列を選択できます。「LONG」や「LONG ROW」など、他のタイプの列は選択できません。
表の外部キーを定義します。外部キー参照のWHERE句条件を指定して、条件付き外部キーを定義できます。
このフィールドは、将来のリリースで実装する機能をサポートします。
この外部キーのカスケード削除動作のタイプを選択します。このフィールドを使用して、主キー表から行を削除する際に、外部キー表で行われる動作を指定します。有効なタイプは「削除」、「更新」、「親のチェック」および「なし」です。
「削除」は、主キー表で行を削除する際に、外部キー表で行が削除されることを示します。
「更新」は、主キー表で行を削除するたびに、次ゾーンのカスケード値を使用して外部キー表で行が更新されることを示します。
「親のチェック」は、主キー表の行を参照する外部キー表の行がある場合、その主キー表の行は削除されないことを示します。
「なし」は、外部キー表の行を考慮せずに、主キー表の行を削除できることを示します。
外部キー表と主キー表間の外部キー関連のタイプを入力します。有効なタイプは「密」と「疎」です。データマージでは、表に複数の親表がある場合、そのうちの1つのみが密で、他は疎であるとみなされます。
このフィールドのデフォルト値は「密」です。
条件付き外部キーを入力する場合、条件にWHERE句を入力します。WHERE句に「&table」トークンを使用して、現在の表を識別できます。Applications DBAでは、条件付き外部キーを使用するSQL文を生成する際、SQL文の「&table」トークンを自動的に実際の表名に置換します。
名称 - 外部キーがポイントする主キー表の主キー名を入力します。
外部キーのポイント先の主キー表を所有するアプリケーション名を入力します。
「カスケード値」フィールドは、将来のリリースで実装する機能をサポートします。このフィールドに値を入力できるのは、外部キーの動作が「更新」の場合のみです。
Oracle Applicationsに対するアプリケーションの順序を識別します。このウィンドウを使用して、順序への変更を登録することもできます。
アプリケーション・ビューを指定する前に、次の手順を実行します。
Oracle Applicationsを使用してアプリケーションを定義します。
データベースでの順序を作成または変更します。
この順序を生成する最初の数値を入力します。このフィールドの値は常に、「最小値」と「最大値」の間(両者の値を含む)である必要があります。
順序番号の間隔を入力します。増分はプラスまたはマイナスを指定できます。マイナス値を入力すると、順序番号は降順になります。値ゼロは入力できません。
順序を生成できる最小値を入力します。この値は、順序の下限値です。最小値は最大値よりも小さい値を入力する必要があります。
順序を生成できる最大値を入力します。この値は、順序の上限値です。最大値は最小値よりも大きい値を入力する必要があります。
デフォルト値は2、147、483、647です。
メモリーをキャッシュする順序番号の数値を入力します。この結果、順序番号の生成が迅速化されます。
0以上の値を入力する必要があります。
デフォルト値は5です。
順序の最後に到達した際に、順序に追加番号を生成する場合は、このチェック・ボックスを選択します。生成しない場合は、選択を解除したままにします。
要求のために順序に番号を生成する場合は、このチェック・ボックスを選択します。生成しない場合は、選択を解除したままにします。
Oracle Applicationsでのアプリケーション・ビューを識別します。このウィンドウを使用して、ビューへの変更を登録することもできます。
アプリケーション・ビューを指定する前に、次の手順を実行します。
Oracle Applicationsを使用してアプリケーションを定義します。
データベースでのビューを作成または変更します。
ビュー名およびビューが属するアプリケーションを入力します。
アプリケーション・ビューの列を指定します。