PL/SQLユーザー終了手続き
この Oracle アダプターは、すべてのエンタープライズサービスとパブリッシュチャネルに対して、PL/SQLユーザー終了プロシージャの骨格をインストールします。
PL/SQLユーザー・エグジット・プロシージャは、以下のディレクトリに保存されています
rootdirectory\ORACLEAPIS\apisuser
アウトバウンド PL/SQL ユーザー終了手順
アウトバウンド処理では、PL/SQLユーザー・イグジットにより、より多くのデータをマッピングしたり、デフォルトのマッピングを変更して Oracle オープンインターフェーステーブルにマッピングする、またはレコードをスキップする アウトバウンド PL/SQL ユーザーエグジットは、オープンインターフェーステーブルにデータが挿入される直前に呼び出されます。 Oracle オープンインターフェーステーブルにデータが挿入される直前に ユーザーの退出処理には通常、3つのパラメータがあります
- その Maximo® Manage インタフェーステーブルレコード
- その Oracle オープンインターフェーステーブルに記録する
- skip_transaction フラグ
skip_transaction フラグがtrue に設定されている場合、 統合フレームワークは直ちにプロセスを終了し、それ以上のレコードを挿入しません。 ただし、アイテムレコードの場合、 skip_transaction は現在のレコードの挿入と更新(または削除と挿入)をスキップすることができます。 skip_transaction は直ちに処理を終了する必要はなく、他のレコードの挿入や更新を続けることができます。
インバウンド PL/SQL ユーザー終了手続き
インバウンド処理では、PL/SQLユーザー・エグジットにより、より多くのデータをマッピングしたり、インターフェース・テーブルへのデフォルトのマッピングを修正したり、 Maximo Manage インターフェーステーブルに、またはレコードをスキップする機会を提供します。 インバウンド PL/SQL 終了は、データがインターフェーステーブルに挿入される直前に呼び出されます。 Maximo Manage インターフェーステーブルに挿入される直前に呼び出されます。 ユーザーの退出処理には通常、3つのパラメータがあります
- その Oracle 基本テーブルは
- その Maximo Manage インタフェーステーブルレコード
- skip がフラグを立てる
skip_transaction フラグがtrue に設定されている場合、 統合フレームワークは直ちにプロセスを終了し、それ以上のレコードを挿入しません。 ユーザー終了処理に skip_line フラグが設定されており、 その値がtrueである場合、 統合フレームワークは現在の行のレコードの挿入をスキップし、他の行のスキップを行わずに処理を続行します。
PL/SQLファイル |
ファイル拡張子 |
|---|---|
インストール・スクリプト |
.sql |
PL/SQL パッケージ |
.pkg |
PL/SQLパッケージ定義 |
.psp |
ストアード・プロシージャー |
.sp |
ユーザー退出手順 |
.usp |
トリガー |
.trg |