分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/OSAS-NIF編

[目次][用語][索引][前へ][次へ]

4.1.7 UOC作成上の注意事項

UOC作成上の注意事項を次に示します。

<この項の構成>
(1) UOCの構造
(2) UOCで使用できる関数
(3) UOCの異常処理
(4) UOCの実行タイミング
(5) UOCインタフェースパラメタの設定する項目

(1) UOCの構造

UOCで使用するローカル変数のサイズの合計は,各UOCで1024バイト以内になるよう設計してください。また,UOCの中で関数の再帰呼び出しはしないでください。

(2) UOCで使用できる関数

UOCでは次に示す関数だけを使用できます。ほかの関数を使用した場合,TP1/NET/OSAS-NIFの動作に影響を与えるおそれがあるため使用しないでください。

(3) UOCの異常処理

TP1/NET/OSAS-NIFのUOCで異常を検知した場合,MCFの所定のリターンコードを使用して,MCFに異常の発生を通知してください。UOCでプロセス終了となるシグナル,またはabort()を発行すると,MCFが異常終了します。

(4) UOCの実行タイミング

TP1/NET/OSAS-NIFが起動するUOCの実行タイミングは,OpenTP1システム,およびUAPの開始,終了シーケンスと必ずしも同期が取れません。UAPより先にUOCが実行されたり,UAPがすべて終了してからUOCが呼ばれたりしても問題がないように作成してください。

(5) UOCインタフェースパラメタの設定する項目

UOCパラメタの設定で,ユーザが値を設定する項目以外の項目について更新しないでください。