+ All Categories
Home > Documents > Oracle Applications開発者ガイド, リリース11iOracle Applications 開発者ガイド,...

Oracle Applications開発者ガイド, リリース11iOracle Applications 開発者ガイド,...

Date post: 05-Apr-2020
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
788
Oracle Applications 開発者ガイド リリース 11i 2002 12 部品番号:J07281-01
Transcript
  • Oracle Applications

    開発者ガイド

    リリース 11i

    2002 年 12 月

    部品番号:J07281-01

  • Oracle Applications 開発者ガイド , リリース 11i

    部品番号:J07281-01

    原本名:Oracle Applications Developer's Guide, RELEASE 11i

    原本部品番号:A83705-03

    原本著者:Anne Carlson, Emily Nordhagen, Lisa Nordhagen, Dana Spradley, Martin Taylor, Peter Wallack, Millie Wang, Sara Woodhull

    原本協力者:Ram Bhoopalam, Eric Bing, Steven Carter, Cliff Godwin, Mark Fisher, Michael Konopik, Michael Mast, Tom Morrow, Robert Nix, Gursat Olgun, Susan Stratton, Leslie Studdard, Venkata Vengala, Maxine Zasowski

    Copyright © 1995, 2001, Oracle Corporation. All rights reserved.

    Printed in Japan.

    制限付権利の説明

    プログラム(ソフトウェアおよびドキュメントを含む)の使用、複製または開示は、オラクル社との契約に記された制約条件に従うものとします。著作権、特許権およびその他の知的財産権に関する法律により保護されています。

    当プログラムのリバース・エンジニアリング等は禁止されております。

    このドキュメントの情報は、予告なしに変更されることがあります。オラクル社は本ドキュメントの無謬性を保証しません。

    * オラクル社とは、Oracle Corporation(米国オラクル)または日本オラクル株式会社(日本オラクル)を指します。

    危険な用途への使用について

    オラクル社製品は、原子力、航空産業、大量輸送、医療あるいはその他の危険が伴うアプリケーションを用途として開発されておりません。オラクル社製品を上述のようなアプリケーションに使用することについての安全確保は、顧客各位の責任と費用により行ってください。万一かかる用途での使用によりクレームや損害が発生いたしましても、日本オラクル株式会社と開発元である Oracle Corporation(米国オラクル)およびその関連会社は一切責任を負いかねます。 当プログラムを米国国防総省の米国政府機関に提供する際には、『Restricted Rights』と共に提供してください。この場合次の Notice が適用されます。

    Restricted Rights Notice

    Programs delivered subject to the DOD FAR Supplement are "commercial computer software" and use, duplication, and disclosure of the Programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer software" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR 52.227-19, Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.

    このドキュメントに記載されているその他の会社名および製品名は、あくまでその製品および会社を識別する目的にのみ使用されており、それぞれの所有者の商標または登録商標です。

  • 目次目次目次目次

    はじめにはじめにはじめにはじめに .......................................................................................................................................................................... xli

    1 コーディング標準の概要コーディング標準の概要コーディング標準の概要コーディング標準の概要コーディング標準の概要コーディング標準の概要コーディング標準の概要コーディング標準の概要 ....................................................................................................................................... 1-2

    これらの標準の重要性 ................................................................................................................................... 1-2

    コーディングの原則コーディングの原則コーディングの原則コーディングの原則 ............................................................................................................................................... 1-2ハンドラでのコーディングハンドラでのコーディングハンドラでのコーディングハンドラでのコーディング ................................................................................................................................... 1-3

    項目ハンドラ ................................................................................................................................................... 1-3

    イベント・ハンドラ ....................................................................................................................................... 1-3

    表ハンドラ ....................................................................................................................................................... 1-4

    ビジネス・ルール ........................................................................................................................................... 1-4

    ライブラリライブラリライブラリライブラリ ............................................................................................................................................................... 1-4アプリケーション固有のライブラリ ........................................................................................................... 1-5

    ライブラリの添付 ........................................................................................................................................... 1-5

    パフォーマンスパフォーマンスパフォーマンスパフォーマンス ....................................................................................................................................................... 1-5Web 互換性のコーディング互換性のコーディング互換性のコーディング互換性のコーディング ................................................................................................................................. 1-6標準の開発環境標準の開発環境標準の開発環境標準の開発環境 ....................................................................................................................................................... 1-7

    Oracle Applications 実行のための必須設定 .............................................................................................. 1-7

    フォーム生成の必須設定 ............................................................................................................................... 1-8

    フォーム開発の推奨設定 ............................................................................................................................... 1-8

    リリースリリースリリースリリース 11i のののの Oracle Application Object Library ........................................................................................ 1-9オブジェクト・プロパティの設定オブジェクト・プロパティの設定オブジェクト・プロパティの設定オブジェクト・プロパティの設定 ....................................................................................................................... 1-9共有オブジェクト共有オブジェクト共有オブジェクト共有オブジェクト ................................................................................................................................................... 1-9

    APPSTAND フォーム .................................................................................................................................. 1-10

    TEMPLATE フォーム .................................................................................................................................. 1-11

    i

  • FNDMENU ................................................................................................................................................... 1-11

    標準ライブラリ標準ライブラリ標準ライブラリ標準ライブラリ ..................................................................................................................................................... 1-11プロパティ・クラスプロパティ・クラスプロパティ・クラスプロパティ・クラス ............................................................................................................................................. 1-12

    アプリケーション固有のプロパティ・クラス、オブジェクト・グループおよびオブジェクト ..... 1-13

    視覚属性視覚属性視覚属性視覚属性 ................................................................................................................................................................. 1-14アプリケーション構築の概要アプリケーション構築の概要アプリケーション構築の概要アプリケーション構築の概要 ............................................................................................................................. 1-14考慮に入れる全体的な設計課題考慮に入れる全体的な設計課題考慮に入れる全体的な設計課題考慮に入れる全体的な設計課題 ......................................................................................................................... 1-14アプリケーション開発手順の概要アプリケーション開発手順の概要アプリケーション開発手順の概要アプリケーション開発手順の概要 ..................................................................................................................... 1-15フォーム開発手順の概要フォーム開発手順の概要フォーム開発手順の概要フォーム開発手順の概要 ..................................................................................................................................... 1-16

    2 アプリケーション・フレームワークの設定アプリケーション・フレームワークの設定アプリケーション・フレームワークの設定アプリケーション・フレームワークの設定アプリケーション・フレームワーク設定の概要アプリケーション・フレームワーク設定の概要アプリケーション・フレームワーク設定の概要アプリケーション・フレームワーク設定の概要 ............................................................................................... 2-2定義定義定義定義 ........................................................................................................................................................................... 2-2

    アプリケーション ........................................................................................................................................... 2-2

    アプリケーション短縮名 ............................................................................................................................... 2-2

    Oracle スキーマ .............................................................................................................................................. 2-2

    環境変数 ........................................................................................................................................................... 2-2

    アプリケーション基本パス ........................................................................................................................... 2-3

    アプリケーション・ディレクトリ構造の設定アプリケーション・ディレクトリ構造の設定アプリケーション・ディレクトリ構造の設定アプリケーション・ディレクトリ構造の設定 ................................................................................................... 2-3アプリケーションの登録アプリケーションの登録アプリケーションの登録アプリケーションの登録 ....................................................................................................................................... 2-3環境ファイルの変更環境ファイルの変更環境ファイルの変更環境ファイルの変更 ............................................................................................................................................... 2-4Oracle スキーマの設定と登録スキーマの設定と登録スキーマの設定と登録スキーマの設定と登録 .............................................................................................................................. 2-4データベース・オブジェクトの作成とデータベース・オブジェクトの作成とデータベース・オブジェクトの作成とデータベース・オブジェクトの作成と APPS スキーマとの統合スキーマとの統合スキーマとの統合スキーマとの統合 .................................................................. 2-4データ・グループへのアプリケーションの追加データ・グループへのアプリケーションの追加データ・グループへのアプリケーションの追加データ・グループへのアプリケーションの追加 ............................................................................................... 2-4コンカレント・マネージャの設定コンカレント・マネージャの設定コンカレント・マネージャの設定コンカレント・マネージャの設定 ....................................................................................................................... 2-4Applications ウィンドウウィンドウウィンドウウィンドウ ...................................................................................................................................... 2-5

    前提条件 ........................................................................................................................................................... 2-5

    アプリケーション・ブロック ....................................................................................................................... 2-5

    3 データベース・オブジェクトの構築データベース・オブジェクトの構築データベース・オブジェクトの構築データベース・オブジェクトの構築データベース・オブジェクト作成の概要データベース・オブジェクト作成の概要データベース・オブジェクト作成の概要データベース・オブジェクト作成の概要 ........................................................................................................... 3-2コストベース最適化の使用コストベース最適化の使用コストベース最適化の使用コストベース最適化の使用 ................................................................................................................................... 3-2レコード履歴を使用したデータ変更の追跡(レコード履歴を使用したデータ変更の追跡(レコード履歴を使用したデータ変更の追跡(レコード履歴を使用したデータ変更の追跡(WHO)))) ...................................................................................... 3-2

    レコード履歴列の追加 ................................................................................................................................... 3-3

    フォームにおけるレコード履歴のコード作成に対するイベント・ハンドラの使用 ........................... 3-4

    WHO フィールドのプロパティ・クラス ................................................................................................... 3-4

    ii

  • レコード履歴列の不適切な使用 ................................................................................................................... 3-4

    レコード履歴情報のない表 ........................................................................................................................... 3-5

    Oracle8i の宣言制約の宣言制約の宣言制約の宣言制約 .............................................................................................................................................. 3-5NOT NULL ...................................................................................................................................................... 3-5DEFAULT ........................................................................................................................................................ 3-5UNIQUE .......................................................................................................................................................... 3-6CHECK ............................................................................................................................................................ 3-6PRIMARY KEY ............................................................................................................................................... 3-6

    カスケード削除および外部キー制約 ........................................................................................................... 3-6

    LONG、、、、LONG RAW およびおよびおよびおよび RAW データ型データ型データ型データ型 .................................................................................................. 3-7予約語を使用した列予約語を使用した列予約語を使用した列予約語を使用した列 ............................................................................................................................................... 3-7ビュービュービュービュー ....................................................................................................................................................................... 3-7

    パフォーマンス改善のためのビュー定義 ................................................................................................... 3-7

    モジュール性促進のためのビュー定義 ....................................................................................................... 3-8

    ビューを作成しない場合 ............................................................................................................................... 3-8

    最初の列は ROW_ID ..................................................................................................................................... 3-8

    ブロックのキー・モードの変更 ................................................................................................................... 3-8

    挿入、更新、削除およびロック用トリガーのコード作成 ....................................................................... 3-9

    単一表ビュー ................................................................................................................................................... 3-9

    特殊文字 ........................................................................................................................................................... 3-9

    順序順序順序順序 ........................................................................................................................................................................... 3-9単一使用順序の作成 ....................................................................................................................................... 3-9

    順序の範囲を制限しない ............................................................................................................................... 3-9

    順序値を格納する NUMBER データ型の使用 ........................................................................................... 3-9

    FND_UNIQUE_IDENTIFIER_CONTROL 表を使用しない .................................................................. 3-10

    表登録表登録表登録表登録 API ............................................................................................................................................................. 3-10AD_DD パッケージのプロシージャパッケージのプロシージャパッケージのプロシージャパッケージのプロシージャ ................................................................................................................. 3-10AD_DD パッケージの使用例パッケージの使用例パッケージの使用例パッケージの使用例 ............................................................................................................................. 3-12

    4 Oracle Applications でのでのでのでの PL/SQL 使用使用使用使用Applications でのでのでのでの PL/SQL 使用の概要使用の概要使用の概要使用の概要 .............................................................................................................. 4-2定義定義定義定義 ........................................................................................................................................................................... 4-3

    サーバー側 ....................................................................................................................................................... 4-3

    クライアント側 ............................................................................................................................................... 4-3

    一般的な一般的な一般的な一般的な PL/SQL コーディング標準コーディング標準コーディング標準コーディング標準 .................................................................................................................. 4-3常にパッケージを使用 ................................................................................................................................... 4-3

    iii

  • パッケージ・サイズ ....................................................................................................................................... 4-3

    既存パッケージへの新規プロシージャの追加 ........................................................................................... 4-4

    クライアント側 PL/SQL パッケージでのフィールド名の使用 .............................................................. 4-4

    プロシージャ・パラメータでのフィールド名 ........................................................................................... 4-4

    DEFAULT の使用 ........................................................................................................................................... 4-5

    オブジェクト ID の使用 ................................................................................................................................ 4-5

    NULL と同値の処理 ...................................................................................................................................... 4-5

    グローバル変数 ............................................................................................................................................... 4-5

    データベース・サーバー側対クライアント側データベース・サーバー側対クライアント側データベース・サーバー側対クライアント側データベース・サーバー側対クライアント側 ................................................................................................... 4-6PL/SQL コードのフォーマットコードのフォーマットコードのフォーマットコードのフォーマット ........................................................................................................................... 4-7例外処理例外処理例外処理例外処理 ................................................................................................................................................................... 4-8

    Oracle Forms PL/SQL でのエラー .............................................................................................................. 4-8

    ストアド・プロシージャでのエラー ........................................................................................................... 4-9

    FORM_SUCCESS、FORM_FAILURE および FORM_FATAL のテスト .............................................. 4-9

    RAISE_APPLICATION_ERROR の回避 ................................................................................................... 4-10

    SQL コーディングのガイドラインコーディングのガイドラインコーディングのガイドラインコーディングのガイドライン .................................................................................................................... 4-10フォームでのトリガーフォームでのトリガーフォームでのトリガーフォームでのトリガー ......................................................................................................................................... 4-11

    実行スタイル ................................................................................................................................................. 4-11

    KEY- トリガーのプロパティ ...................................................................................................................... 4-11

    動的問合せのみのモードでの WHEN-CREATE-RECORD ................................................................... 4-11

    リソースリソースリソースリソース ................................................................................................................................................................. 4-12リソース可用性のチェック ......................................................................................................................... 4-12

    Oracle Forms ビルトインの置換ビルトインの置換ビルトインの置換ビルトインの置換 ....................................................................................................................... 4-12CALL_FORM は使用しない ....................................................................................................................... 4-13

    APPCORE 置換を伴う Oracle Forms ビルトイン ................................................................................... 4-13

    項目、イベントおよび表ハンドラのコーディング項目、イベントおよび表ハンドラのコーディング項目、イベントおよび表ハンドラのコーディング項目、イベントおよび表ハンドラのコーディング ......................................................................................... 4-15項目ハンドラのコーディング項目ハンドラのコーディング項目ハンドラのコーディング項目ハンドラのコーディング ............................................................................................................................. 4-15

    項目ハンドラの共通 EVENT 引数 ............................................................................................................. 4-16

    INIT イベント ............................................................................................................................................... 4-16

    VALIDATE イベント ................................................................................................................................... 4-16

    項目ハンドラ・フォーマット ..................................................................................................................... 4-17

    イベント・ハンドラのコーディングイベント・ハンドラのコーディングイベント・ハンドラのコーディングイベント・ハンドラのコーディング ................................................................................................................. 4-17共通イベント・ハンドラ ............................................................................................................................. 4-18

    表ハンドラのコーディング表ハンドラのコーディング表ハンドラのコーディング表ハンドラのコーディング ................................................................................................................................. 4-18第 2 の表でのアクション ............................................................................................................................. 4-19

    クライアント側の表ハンドラの例クライアント側の表ハンドラの例クライアント側の表ハンドラの例クライアント側の表ハンドラの例 ..................................................................................................................... 4-19

    iv

  • EMP ブロックに対してコーディングするパッケージ仕様 ................................................................... 4-19

    ブロックに対してコーディングするパッケージ本体 ............................................................................. 4-20

    サーバー側の表ハンドラの例サーバー側の表ハンドラの例サーバー側の表ハンドラの例サーバー側の表ハンドラの例 ............................................................................................................................. 4-23EMP ブロックに対しフォームにおいてコーディングするパッケージ仕様 ....................................... 4-23

    EMP ブロックに対しフォームにおいてコーディングするパッケージ本体 ....................................... 4-23

    サーバー側の表ハンドラに対するパッケージ仕様(SQL スクリプト) .............................................. 4-24

    サーバー側の表ハンドラに対するパッケージ本体(SQL スクリプト) .............................................. 4-26

    5 コンテナ・オブジェクトのプロパティの設定コンテナ・オブジェクトのプロパティの設定コンテナ・オブジェクトのプロパティの設定コンテナ・オブジェクトのプロパティの設定モジュールモジュールモジュールモジュール ............................................................................................................................................................... 5-2

    プロパティ・クラス ....................................................................................................................................... 5-2

    モジュール名 ................................................................................................................................................... 5-2

    最初のナビゲーション・データ・ブロック ............................................................................................... 5-2

    ウィンドウウィンドウウィンドウウィンドウ ............................................................................................................................................................... 5-3ROOT_WINDOW .......................................................................................................................................... 5-3

    非モーダル・ウィンドウ非モーダル・ウィンドウ非モーダル・ウィンドウ非モーダル・ウィンドウ ....................................................................................................................................... 5-3プロパティ・クラス ....................................................................................................................................... 5-3

    プライマリ・キャンバス ............................................................................................................................... 5-3

    位置設定(X, Y) ............................................................................................................................................. 5-4

    タイトル ........................................................................................................................................................... 5-4

    サイズ(幅、高さ) ......................................................................................................................................... 5-4

    閉じる ............................................................................................................................................................... 5-4

    ウィンドウを開く ........................................................................................................................................... 5-5

    特定のメニュー・エントリの無効化 ........................................................................................................... 5-5

    モーダル・ウィンドウモーダル・ウィンドウモーダル・ウィンドウモーダル・ウィンドウ ........................................................................................................................................... 5-5プロパティ・クラス ....................................................................................................................................... 5-5

    プライマリ・キャンバス ............................................................................................................................... 5-6

    位置 ................................................................................................................................................................... 5-6

    閉じる ............................................................................................................................................................... 5-6

    KEY トリガーの処理 ...................................................................................................................................... 5-7

    キャンバスキャンバスキャンバスキャンバス ............................................................................................................................................................... 5-7ウィンドウ ....................................................................................................................................................... 5-7

    コンテンツ・キャンバスコンテンツ・キャンバスコンテンツ・キャンバスコンテンツ・キャンバス ....................................................................................................................................... 5-7プロパティ・クラス ....................................................................................................................................... 5-7

    サイズ(幅、高さ) ......................................................................................................................................... 5-7

    v

  • スタック・キャンバススタック・キャンバススタック・キャンバススタック・キャンバス ........................................................................................................................................... 5-8プロパティ・クラス ....................................................................................................................................... 5-8

    表示特性 ........................................................................................................................................................... 5-8

    順序 ................................................................................................................................................................... 5-8

    ブロックブロックブロックブロック ................................................................................................................................................................... 5-9プロパティ・クラス ....................................................................................................................................... 5-9

    キー・モード ................................................................................................................................................... 5-9

    削除可 ............................................................................................................................................................. 5-10

    次および前のナビゲーション・データ・ブロック ................................................................................. 5-10

    コンテキスト・ブロックコンテキスト・ブロックコンテキスト・ブロックコンテキスト・ブロック ..................................................................................................................................... 5-10ダイアログ・ブロックダイアログ・ブロックダイアログ・ブロックダイアログ・ブロック ......................................................................................................................................... 5-10

    KEY- トリガーの処理 .................................................................................................................................. 5-11

    ナビゲーション ............................................................................................................................................. 5-12

    実表のないデータ・ブロック実表のないデータ・ブロック実表のないデータ・ブロック実表のないデータ・ブロック ............................................................................................................................. 5-13シングル・レコード・データ・ブロックシングル・レコード・データ・ブロックシングル・レコード・データ・ブロックシングル・レコード・データ・ブロック ......................................................................................................... 5-13

    ナビゲーション・スタイル ......................................................................................................................... 5-13

    使用可能なレコードが 1 つのみのデータ・ブロック ............................................................................. 5-13

    マルチ・レコード・ブロックマルチ・レコード・ブロックマルチ・レコード・ブロックマルチ・レコード・ブロック ............................................................................................................................. 5-14ナビゲーション・スタイル ......................................................................................................................... 5-14

    現在のレコードのインディケータ ............................................................................................................. 5-14

    ドリルダウン・インディケータ ................................................................................................................. 5-15

    組合せブロック組合せブロック組合せブロック組合せブロック ..................................................................................................................................................... 5-15マスター・ディテール・リレーションマスター・ディテール・リレーションマスター・ディテール・リレーションマスター・ディテール・リレーション ............................................................................................................. 5-16

    マスターなし操作防止 ................................................................................................................................. 5-16

    ディテール・レコードの削除を禁止 ......................................................................................................... 5-16

    その他の動作 ................................................................................................................................................. 5-17

    動的動的動的動的 WHERE 句句句句 .................................................................................................................................................... 5-17リージョンリージョンリージョンリージョン ............................................................................................................................................................. 5-18タブ・リージョンタブ・リージョンタブ・リージョンタブ・リージョン ................................................................................................................................................. 5-18代替リージョン(リリース代替リージョン(リリース代替リージョン(リリース代替リージョン(リリース 11i では廃止)では廃止)では廃止)では廃止) ....................................................................................................... 5-18オーバーフロー・リージョンオーバーフロー・リージョンオーバーフロー・リージョンオーバーフロー・リージョン ............................................................................................................................. 5-18

    6 ウィジェット・オブジェクトのプロパティの設定ウィジェット・オブジェクトのプロパティの設定ウィジェット・オブジェクトのプロパティの設定ウィジェット・オブジェクトのプロパティの設定テキスト項目テキスト項目テキスト項目テキスト項目 ........................................................................................................................................................... 6-2

    プロパティ・クラス ....................................................................................................................................... 6-2

    テキスト項目の問合せ期間 ........................................................................................................................... 6-2

    vi

  • WHEN-VALIDATE-ITEM ............................................................................................................................ 6-2

    文字間調整 ....................................................................................................................................................... 6-3

    日付フィールド日付フィールド日付フィールド日付フィールド ....................................................................................................................................................... 6-3データ型 ........................................................................................................................................................... 6-3

    日付フィールドの最大の長さ ....................................................................................................................... 6-3

    日付フィールドの検証 ................................................................................................................................... 6-3

    表示項目表示項目表示項目表示項目 ................................................................................................................................................................... 6-4プロパティ・クラス ....................................................................................................................................... 6-4

    文字間調整 ....................................................................................................................................................... 6-4

    幅 ....................................................................................................................................................................... 6-4

    ポップリストポップリストポップリストポップリスト ........................................................................................................................................................... 6-5プロパティ・クラス ....................................................................................................................................... 6-5

    制限 ................................................................................................................................................................... 6-5

    動的リスト要素 ............................................................................................................................................... 6-5

    値の設定 ........................................................................................................................................................... 6-5

    オプション・グループオプション・グループオプション・グループオプション・グループ ........................................................................................................................................... 6-6プロパティ・クラス ....................................................................................................................................... 6-6

    アクセス・キー ............................................................................................................................................... 6-6

    チェック・ボックスチェック・ボックスチェック・ボックスチェック・ボックス ............................................................................................................................................... 6-6プロパティ・クラス ....................................................................................................................................... 6-6

    ボタンボタンボタンボタン ....................................................................................................................................................................... 6-7プロパティ・クラス ....................................................................................................................................... 6-7

    キーボードで移動可能およびマウス・ナビゲートのプロパティ ........................................................... 6-7

    キーボードのみで操作する場合のアイコン・ボタン ............................................................................... 6-7

    問合せ入力モード ........................................................................................................................................... 6-8

    APP_STANDARD.APP_VALIDATE のコール ........................................................................................ 6-8

    値リスト(値リスト(値リスト(値リスト(LOV)))) .................................................................................................................................................... 6-8プロパティ・クラス ....................................................................................................................................... 6-8

    ビューをベースにした値リストの作成 ....................................................................................................... 6-8

    ビューを使用できない場合 ........................................................................................................................... 6-9

    ルール ............................................................................................................................................................... 6-9

    有効な値のみの表示 ....................................................................................................................................... 6-9

    行の値リスト ................................................................................................................................................. 6-10

    POST-QUERY での値の割当て .................................................................................................................. 6-10

    値リストの動作値リストの動作値リストの動作値リストの動作 ..................................................................................................................................................... 6-10自動最新表示 ................................................................................................................................................. 6-10

    vii

  • 表示前フィルタ ............................................................................................................................................. 6-10

    値リストの例 ................................................................................................................................................. 6-11

    Y/N 値のデコード ....................................................................................................................................... 6-11

    従属フィールド ............................................................................................................................................. 6-11

    問合せ入力モードでの値リスト問合せ入力モードでの値リスト問合せ入力モードでの値リスト問合せ入力モードでの値リスト ......................................................................................................................... 6-12実装 ................................................................................................................................................................. 6-12

    値リストの項目のみに返る ......................................................................................................................... 6-12

    警告警告警告警告 ......................................................................................................................................................................... 6-13エディタエディタエディタエディタ ................................................................................................................................................................. 6-13フレックスフィールドフレックスフィールドフレックスフィールドフレックスフィールド ......................................................................................................................................... 6-13

    使用方法 ......................................................................................................................................................... 6-13

    項目プロパティの設定項目プロパティの設定項目プロパティの設定項目プロパティの設定 ......................................................................................................................................... 6-14APP_ITEM_PROPERTY.SET_PROPERTY の使用の使用の使用の使用 ....................................................................................... 6-14Oracle Applications の一意の動作を伴う項目プロパティの一意の動作を伴う項目プロパティの一意の動作を伴う項目プロパティの一意の動作を伴う項目プロパティ ........................................................................... 6-15

    ALTERABLE ................................................................................................................................................. 6-15ALTERABLE_PLUS ..................................................................................................................................... 6-16ENTERABLE ................................................................................................................................................. 6-16DISPLAYED .................................................................................................................................................. 6-17ENABLED ..................................................................................................................................................... 6-18REQUIRED .................................................................................................................................................... 6-19

    項目レベルおよび項目インスタンス・レベルの設定の影響項目レベルおよび項目インスタンス・レベルの設定の影響項目レベルおよび項目インスタンス・レベルの設定の影響項目レベルおよび項目インスタンス・レベルの設定の影響 ......................................................................... 6-20設計時のプロパティ設定設計時のプロパティ設定設計時のプロパティ設定設計時のプロパティ設定 ..................................................................................................................................... 6-20プログラムによる視覚属性の設定プログラムによる視覚属性の設定プログラムによる視覚属性の設定プログラムによる視覚属性の設定 ..................................................................................................................... 6-20

    DATA_DRILLDOWN ................................................................................................................................. 6-20DATA_SPECIAL .......................................................................................................................................... 6-21DATA_REQUIRED ...................................................................................................................................... 6-21

    7 ウィンドウ、ブロックおよびリージョンの動作の制御ウィンドウ、ブロックおよびリージョンの動作の制御ウィンドウ、ブロックおよびリージョンの動作の制御ウィンドウ、ブロックおよびリージョンの動作の制御ウィンドウの動作の制御ウィンドウの動作の制御ウィンドウの動作の制御ウィンドウの動作の制御 ....................................................................................................................................... 7-2ウィンドウが開くときの位置設定ウィンドウが開くときの位置設定ウィンドウが開くときの位置設定ウィンドウが開くときの位置設定 ....................................................................................................................... 7-2ウィンドウを閉じるウィンドウを閉じるウィンドウを閉じるウィンドウを閉じる ............................................................................................................................................... 7-3ウィンドウ・タイトルの動的設定ウィンドウ・タイトルの動的設定ウィンドウ・タイトルの動的設定ウィンドウ・タイトルの動的設定 ....................................................................................................................... 7-5ブロックの動作の制御ブロックの動作の制御ブロックの動作の制御ブロックの動作の制御 ........................................................................................................................................... 7-6マスター・ディテール・リレーションのコーディングマスター・ディテール・リレーションのコーディングマスター・ディテール・リレーションのコーディングマスター・ディテール・リレーションのコーディング ................................................................................... 7-6

    ウィンドウ間の調整 ....................................................................................................................................... 7-6

    組合せブロックの実装組合せブロックの実装組合せブロックの実装組合せブロックの実装 ........................................................................................................................................... 7-8タブ・リージョンのコーディングタブ・リージョンのコーディングタブ・リージョンのコーディングタブ・リージョンのコーディング ..................................................................................................................... 7-11

    viii

  • 定義定義定義定義 ................................................................................................................................................................. 7-11

    タブ・リージョン ......................................................................................................................................... 7-11

    タブ・ページ ................................................................................................................................................. 7-11

    一番手前のタブ・ページ ............................................................................................................................. 7-11

    固定フィールド ............................................................................................................................................. 7-11

    代替リージョン・フィールド ..................................................................................................................... 7-11

    制御 ................................................................................................................................................................. 7-12

    タブ・リージョンの動作タブ・リージョンの動作タブ・リージョンの動作タブ・リージョンの動作 ..................................................................................................................................... 7-12キーボードのみの操作 ................................................................................................................................. 7-12

    動的なタブ・レイアウト ............................................................................................................................. 7-12

    その他の動作 ................................................................................................................................................. 7-12

    3 段階のコーディング難度段階のコーディング難度段階のコーディング難度段階のコーディング難度 .................................................................................................................................. 7-13基本的なケース : スクロールなし、固定フィールドなし ...................................................................... 7-13

    標準的なケース : スクロールあり、固定フィールドなし ...................................................................... 7-13

    高度なケース : 固定フィールドあり、スクロールは任意 ...................................................................... 7-14

    タブ・リージョンの実装タブ・リージョンの実装タブ・リージョンの実装タブ・リージョンの実装 ..................................................................................................................................... 7-14Forms Developer でのレイアウトの作成 ................................................................................................. 7-14

    タブ・ハンドラのコーディング ................................................................................................................. 7-16

    タブ・ハンドラのロジックタブ・ハンドラのロジックタブ・ハンドラのロジックタブ・ハンドラのロジック ................................................................................................................................. 7-16WHEN-TAB-PAGE-CHANGED ロジックロジックロジックロジック ..................................................................................................... 7-17

    FNDTABS.txt 内の WHEN-TAB-PAGE-CHANGED ブランチのテキスト ........................................ 7-17

    FNDTABFF.txt 内の WHEN-TAB-PAGE-CHANGED ブランチのテキスト ...................................... 7-18

    WHEN-TAB-PAGE-CHANGED トリガーの変数 .................................................................................. 7-19

    WHEN-TAB-PAGE-CHANGED ロジックにおける妥当性チェック .................................................. 7-19

    問合せ入力モードでの WHEN-TAB-PAGE-CHANGED のバリエーション ..................................... 7-20

    フォーム・レベルの WHEN-TAB-PAGE-CHANGED トリガー ......................................................... 7-20

    WHEN-TAB-PAGE-CHANGED イベント・ロジックに関する注意 .................................................. 7-20

    WHEN-NEW-ITEM-INSTANCE ロジックロジックロジックロジック .................................................................................................... 7-21FNDTABFF.txt 内の WHEN-NEW-ITEM-INSTANCE ブランチのテキスト ..................................... 7-21

    動的タブの処理動的タブの処理動的タブの処理動的タブの処理 ..................................................................................................................................................... 7-22「マスター」フィールドのある動的タブ ................................................................................................... 7-22

    必要な場合のあるその他のコード必要な場合のあるその他のコード必要な場合のあるその他のコード必要な場合のあるその他のコード ..................................................................................................................... 7-23KEY-CLRFRM ............................................................................................................................................... 7-23

    WHEN-NEW-FORM-INSTANCE または PRE-FORM .......................................................................... 7-24

    タブ・ページ・プロパティのテスト ......................................................................................................... 7-24

    一番手前のタブ・ページの設定と取得 ..................................................................................................... 7-24

    ix

  • 代替リージョンの動作のコーディング代替リージョンの動作のコーディング代替リージョンの動作のコーディング代替リージョンの動作のコーディング ............................................................................................................. 7-25代替リージョン代替リージョン代替リージョン代替リージョン ..................................................................................................................................................... 7-25

    代替リージョン・ポップリストの動作 ..................................................................................................... 7-25

    例例例例 : 代替リージョンのコーディング代替リージョンのコーディング代替リージョンのコーディング代替リージョンのコーディング .................................................................................................................. 7-25ウィンドウでのレコードの制御ウィンドウでのレコードの制御ウィンドウでのレコードの制御ウィンドウでのレコードの制御 ......................................................................................................................... 7-28レコードの複製レコードの複製レコードの複製レコードの複製 ..................................................................................................................................................... 7-29

    複製レコードが、デフォルトで使用不可である理由 ............................................................................. 7-29

    例 ..................................................................................................................................................................... 7-29

    ウィンドウでの全レコードの再ナンバリングウィンドウでの全レコードの再ナンバリングウィンドウでの全レコードの再ナンバリングウィンドウでの全レコードの再ナンバリング ................................................................................................. 7-30例 ..................................................................................................................................................................... 7-30

    フォームへの指示の渡しフォームへの指示の渡しフォームへの指示の渡しフォームへの指示の渡し ..................................................................................................................................... 7-31項目の問合せ ................................................................................................................................................. 7-32

    8 問合せ動作の使用可能化問合せ動作の使用可能化問合せ動作の使用可能化問合せ動作の使用可能化問合せ検索の概要問合せ検索の概要問合せ検索の概要問合せ検索の概要 ................................................................................................................................................... 8-2フォーム・スタートアップでの問合せ検索の実行フォーム・スタートアップでの問合せ検索の実行フォーム・スタートアップでの問合せ検索の実行フォーム・スタートアップでの問合せ検索の実行 ........................................................................................... 8-2行の値リストの実装行の値リストの実装行の値リストの実装行の値リストの実装 ............................................................................................................................................... 8-2検索ウィンドウの実装検索ウィンドウの実装検索ウィンドウの実装検索ウィンドウの実装 ........................................................................................................................................... 8-4

    9 項目の動作のコーディング項目の動作のコーディング項目の動作のコーディング項目の動作のコーディング項目関係項目関係項目関係項目関係 ................................................................................................................................................................... 9-2

    無効な項目と WHEN-VALIDATE-ITEM トリガー .................................................................................. 9-2

    従属項目従属項目従属項目従属項目 ................................................................................................................................................................... 9-3条件付き従属項目条件付き従属項目条件付き従属項目条件付き従属項目 ................................................................................................................................................... 9-5複数従属項目複数従属項目複数従属項目複数従属項目 ........................................................................................................................................................... 9-62 つのマスター項目とつのマスター項目とつのマスター項目とつのマスター項目と 1 つの従属項目つの従属項目つの従属項目つの従属項目 ................................................................................................................ 9-7カスケード従属カスケード従属カスケード従属カスケード従属 ....................................................................................................................................................... 9-8相互排他項目相互排他項目相互排他項目相互排他項目 ......................................................................................................................................................... 9-10相互包含項目相互包含項目相互包含項目相互包含項目 ......................................................................................................................................................... 9-12従属項目を伴う相互包含項目従属項目を伴う相互包含項目従属項目を伴う相互包含項目従属項目を伴う相互包含項目 ............................................................................................................................. 9-13条件付き必須項目条件付き必須項目条件付き必須項目条件付き必須項目 ................................................................................................................................................. 9-15デフォルトデフォルトデフォルトデフォルト ............................................................................................................................................................. 9-17

    新規レコードのデフォルト ......................................................................................................................... 9-17

    レコードの入力時におけるデフォルト値の適用 ..................................................................................... 9-17

    整合性チェック整合性チェック整合性チェック整合性チェック ..................................................................................................................................................... 9-17一意性チェック一意性チェック一意性チェック一意性チェック ..................................................................................................................................................... 9-18

    x

  • 参照整合性検査参照整合性検査参照整合性検査参照整合性検査 ..................................................................................................................................................... 9-19ディテール削除前の警告の設定 ................................................................................................................. 9-19

    参照整合性検査の例 ..................................................................................................................................... 9-19

    カレンダカレンダカレンダカレンダ ................................................................................................................................................................. 9-21日付フィールドおよび日時フィールドの LOV ....................................................................................... 9-21

    必須コール ..................................................................................................................................................... 9-21

    表示専用モード ............................................................................................................................................. 9-22

    拡張カレンダ・オプション拡張カレンダ・オプション拡張カレンダ・オプション拡張カレンダ・オプション ................................................................................................................................. 9-23カレンダ・ウィンドウ内で週末を使用不可にする方法 ......................................................................... 9-23

    特定の日付範囲を使用不可にする方法 ..................................................................................................... 9-23

    表中の特定の日付範囲を使用不可にする方法 ......................................................................................... 9-23

    非 DATE フィールドからのカレンダのコール ........................................................................................ 9-24

    カレンダの例カレンダの例カレンダの例カレンダの例 ......................................................................................................................................................... 9-24例 : 平日のみ .................................................................................................................................................. 9-24

    例 : 操業日のみを含める .............................................................................................................................. 9-24

    例 : 一定の日付範囲を使用可能にする ...................................................................................................... 9-25

    例 : 表示専用のカレンダ .............................................................................................................................. 9-25

    CALENDAR: カレンダ・パッケージカレンダ・パッケージカレンダ・パッケージカレンダ・パッケージ ............................................................................................................... 9-25CALENDAR.SHOW ........................................................................................................................................... 9-25CALENDAR.SETUP ........................................................................................................................................... 9-26CALENDAR.EVENT .......................................................................................................................................... 9-26

    10 ツールバーおよびデフォルト・メニューの制御ツールバーおよびデフォルト・メニューの制御ツールバーおよびデフォルト・メニューの制御ツールバーおよびデフォルト・メニューの制御プルダウン・メニューおよびツールバープルダウン・メニューおよびツールバープルダウン・メニューおよびツールバープルダウン・メニューおよびツールバー ......................................................................................................... 10-2メニューおよびツールバー・エントリメニューおよびツールバー・エントリメニューおよびツールバー・エントリメニューおよびツールバー・エントリ ............................................................................................................. 10-2

    メニューとツールバーの両方にあるエントリ ......................................................................................... 10-2

    メニューのみのエントリ ............................................................................................................................. 10-4

    動的メニュー・コントロール ..................................................................................................................... 10-6

    メニューに影響する一般的なコーディング・ミス ................................................................................. 10-7

    レコードが 1 つに限られるブロック ......................................................................................................... 10-7

    「保存して続行」「保存して続行」「保存して続行」「保存して続行」 ..................................................................................................................................................... 10-7同期化同期化同期化同期化 ..................................................................................................................................................................... 10-8アプリケーション固有のエントリアプリケーション固有のエントリアプリケーション固有のエントリアプリケーション固有のエントリ : スペシャル・メニュースペシャル・メニュースペシャル・メニュースペシャル・メニュー .......................................................................... 10-8

    スペシャル・メニュー・エントリの例 ..................................................................................................... 10-8

    カスタム・フォームのカスタム・ツールバー・アイコン ..................................................................... 10-9

    スペシャル・メニューの無効化 ................................................................................................................. 10-9

    xi

  • コンテキスト・メニュー(ポップアップ・メニュー)のカスタマイズコンテキスト・メニュー(ポップアップ・メニュー)のカスタマイズコンテキスト・メニュー(ポップアップ・メニュー)のカスタマイズコンテキスト・メニュー(ポップアップ・メニュー)のカスタマイズ ................................................... 10-10コンテキスト・メニューにエントリを追加 ........................................................................................... 10-11

    コンテキスト・メニュー・エントリの例 ............................................................................................... 10-11

    APP_POPUP: コンテキスト・メニュー・コントロールコンテキスト・メニュー・コントロールコンテキスト・メニュー・コントロールコンテキスト・メニュー・コントロール ............................................................................. 10-12APP_POPUP.INSTANTIATE ......................................................................................................................... 10-12APP_SPECIAL: メニューおよびツールバー・コントロールメニューおよびツールバー・コントロールメニューおよびツールバー・コントロールメニューおよびツールバー・コントロール ..................................................................... 10-13APP_SPECIAL.INSTANTIATE ...................................................................................................................... 10-14APP_SPECIAL.ENABLE .................................................................................................................................. 10-16APP_SPECIAL.GET_CHECKBOX ................................................................................................................. 10-17APP_SPECIAL.SET_CHECKBOX .................................................................................................................. 10-18

    11 メニューおよび機能セキュリティメニューおよび機能セキュリティメニューおよび機能セキュリティメニューおよび機能セキュリティフォームとサブ機能フォームとサブ機能フォームとサブ機能フォームとサブ機能 ............................................................................................................................................. 11-2機能セキュリティの使用方法機能セキュリティの使用方法機能セキュリティの使用方法機能セキュリティの使用方法 ............................................................................................................................. 11-2

    開発者が機能を登録 ..................................................................................................................................... 11-2

    開発者がメニューを作成 ............................................................................................................................. 11-2

    システム管理者が機能を除外 ..................................................................................................................... 11-3

    現行職責によって使用可能な機能 ............................................................................................................. 11-3

    フォーム機能の使用フォーム機能の使用フォーム機能の使用フォーム機能の使用 ............................................................................................................................................. 11-4問合せ専用フォーム ..................................................................................................................................... 11-4

    フォーム・ウィンドウ名の変更 ................................................................................................................. 11-5

    ヘルプ・ターゲットの変更 ......................................................................................................................... 11-5

    メニューおよび機能セキュリティの概要メニューおよび機能セキュリティの概要メニューおよび機能セキュリティの概要メニューおよび機能セキュリティの概要 ......................................................................................................... 11-6基本の機能セキュリティ ............................................................................................................................. 11-6

    拡張機能セキュリティ ................................................................................................................................. 11-6

    用語用語用語用語 ......................................................................................................................................................................... 11-7機能 ................................................................................................................................................................. 11-7

    フォーム(フォーム機能) ........................................................................................................................... 11-7

    サブ機能 ......................................................................................................................................................... 11-7

    セルフ・サービス機能(非フォーム機能) ............................................................................................... 11-7

    メニュー ......................................................................................................................................................... 11-8

    メニュー・エントリ ..................................................................................................................................... 11-8

    職責 ................................................................................................................................................................. 11-8

    機能セキュリティ標準機能セキュリティ標準機能セキュリティ標準機能セキュリティ標準 ......................................................................................................................................... 11-8一般的な機能およびメニュー標準一般的な機能およびメニュー標準一般的な機能およびメニュー標準一般的な機能およびメニュー標準 ..................................................................................................................... 11-9

    オブジェクト・ベースのメニュー ............................................................................................................. 11-9

    xii

  • メニュー・カテゴリ ..................................................................................................................................... 11-9

    レポートとプロセス ................................................................................................................................... 11-10

    複数行および単一行の表示 ....................................................................................................................... 11-10

    フォーム機能標準フォーム機能標準フォーム機能標準フォーム機能標準 ............................................................................................................................................... 11-10機能名およびユーザー機能名 ................................................................................................................... 11-10

    サブ機能標準サブ機能標準サブ機能標準サブ機能標準 ...........................................................................................................................................


Recommended