UOC作成上の注意事項を次に示します。
UOCで使用するローカル変数のサイズの合計は,各UOCで1024バイト以内になるよう作成してください。また,UOCの中で関数の再帰呼び出しはしないでください。
UOCを作成する場合,UOCでは次に示す関数だけが使用できます。ほかの関数を使用した場合,正常に動作しないことがあるためご注意ください。
TP1/NET/HDLCのUOCで異常を検知した場合,MCFの所定のリターンコードを使用してMCFに異常の発生を通知してください。UOCでプロセス終了となるシグナル,またはabort()を呼び出すと,MCFが異常終了します。
MCFが起動するUOCの実行タイミングは,OpenTP1システム,およびUAPの開始,終了シーケンスと同期しない場合があります。UAPより先にUOCが実行されたり,UAPがすべて終了してからUOCが呼ばれたりしてもよいように作成してください。
UOCで障害を検出した場合,UOCの種類によっては詳細リターンコード(rtn_detail)がMCFに返されます。MCFはUOCエラーリターン時に,この詳細コードをメッセージログファイルに出力します。なお,詳細リターンコードの値の範囲は,-19000から-19999までです。