この項ではSQL*Formsユーザー・イグジットの開発方法の概要を示します。詳細はこの後の項で説明します。Oracle Formsで利用できるEXEC TOOLS文の詳細は、「EXEC TOOLS文」を参照してください。
ユーザー・イグジットをフォームに組み込むには、次の手順に従います。
1. サポートされているホスト言語でユーザー・イグジットを記述します。
2. ソース・コードをプリコンパイルします。
3. プリコンパイルしたソース・コードをコンパイルします。
4. GENXTBユーティリティを使用してデータベース表IAPXTBを作成します。
5. SQL*FormsのGENXTBフォームを使用して、ユーザー・イグジット情報をデータベース表に挿入します。
6. GENXTBユーティリティを使用して表から情報を読み取り、IAPXITソース・モジュールを作成します。次に、ソース・モジュールをコンパイルします。
7. 標準IAPオブジェクト・モジュール、ユーザー・イグジット・オブジェクト・モジュール、手順6で作成したIAPXITオブジェクト・モジュールをリンクして、新しいIAP(フォームを実行するSQL*Formsコンポーネント)を作成します。
8. このフォームで、ユーザー・イグジットをコールするトリガーを定義します。
9. オペレータがフォームを実行する際には、新しいIAPを使用するように指示します。新しいIAPが標準のものに置き換わる場合、これは不要です。詳細は、各システム固有のOracleマニュアルを参照してください。