Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option プログラム作成の手引


CBLEERPC('SETWATCH')

〈このページの構成〉

名称

サービスの応答待ち時間の更新

形式

PROCEDURE DIVISIONの指定

CALL 'CBLEERPC' USING 一意名1

DATA DIVISIONの指定

01 一意名1.
  02 データ名A PIC  X(8) VALUE 'SETWATCH'.
  02 データ名B PIC  X(5).
  02 FILLER    PIC  X(3).
  02 データ名C  PIC S9(9) COMP VALUE ZERO.

機能

サービス要求の応答待ち時間を変更します(単位:秒)。CBLEERPC('SETWATCH')で変更した値は,サービスプログラム終了時まで有効です。

サービス要求の応答待ち時間をCBLEERPC('SETWATCH')を呼び出す前の値に戻すときは,事前に呼び出したCBLEERPC('GETWATCH')で返された元の値を,CBLEERPC('SETWATCH')で再設定してください。

CBLEERPC('SETWATCH')を呼び出しても,RPC関連定義のwatch_timeの値に指定した値は変更されません。CBLEERPC('SETWATCH')に設定した値は,あとから呼び出すCBLEERPC('CALL ')にだけ影響します。

UAPで値を設定するデータ領域

●データ名A

サービスの応答待ち時間の変更を示す要求コードを「VALUE 'SETWATCH'」と設定します。

●データ名C

変更後のサービス応答待ち時間を設定します(単位:秒)。1〜65535の範囲で指定してください。無制限に待ち続ける場合は,0を設定します。

TP1/EEから値が返されるデータ領域

●データ名B

ステータスコードが,5けたの数字で返されます。

ステータスコード

ステータスコード

意味

00000

正常に終了しました。

00001

TP1/EEの環境下にありません。

00004

UOCから発行しているため,この機能は使用できません。

00005

オフラインバッチプロセスから発行しているため,この機能は使用できません。

00301

データ名に設定した値が間違っています。

00338

関数の呼び出し条件が不正です。

注意事項

応答待ち時間に0を指定した場合,TP1/EEが終了しないことがあります。