CBLDCMCF('CONTEND ')

名称

継続問い合わせ応答の終了

形式

PROCEDURE DIVISIONの指定

CALL  'CBLDCMCF'  USING  一意名1

DATA DIVISIONの指定

01 一意名1.
  02 データ名A  PIC X(8) VALUE 'CONTEND '.
  02 データ名B  PIC X(5).
  02 FILLER    PIC X(3).
  02 データ名C  PIC X(16).

機能

継続問い合わせ応答の処理を終了します。継続問い合わせ応答を終了するときは,そのMHPから呼び出した CBLDCMCF('REPLY ')のデータ名Rが空白であること,およびcont型のMHPを起動する CBLDCMCF('EXECAP ')を呼び出していないことが前提です。次に起動するMHPを CBLDCMCF('REPLY ')のデータ名Rに設定したり,cont型のMHPを起動する CBLDCMCF('EXECAP ')を呼び出したりした場合は,CBLDCMCF('CONTEND ')はエラーリターンします。

CBLDCMCF('CONTEND ')を呼び出したあとには,一時記憶データへはアクセスできません。

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

●データ名A

継続問い合わせ応答の終了を示す要求コードを「VALUE 'CONTEND△'」と設定します。

●データ名C

「LOW-VALUE」を設定します。

OpenTP1から値が返されるデータ領域

●データ名B

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

ステータスコード

ステータスコード意味
00000正常に終了しました。
72000<MHPの実行でリターンした場合>
先頭セグメントを受信する CBLDCMCF('RECEIVE ')を呼び出す前に,CBLDCMCF('CONTEND ')を呼び出しています。
<SPPの実行でリターンした場合>
SPPから,CBLDCMCF('CONTEND ')を呼び出せません。
72016データ名Cに設定した値が間違っています。
72028データ名Aに設定した値が間違っています。
72101継続問い合わせ応答型(type=cont)でないMHPから,CBLDCMCF('CONTEND ') を呼び出しています。
72107CBLDCMCF('CONTEND ')は,すでに呼び出しています。
72111次に起動するcont型のアプリケーション名を設定した CBLDCMCF('REPLY ')を呼び出したあとで,CBLDCMCF('CONTEND ')を呼び出しています。
次に起動するcont型のアプリケーション名を設定した CBLDCMCF('EXECAP ')を呼び出したあとで,CBLDCMCF('CONTEND ')を呼び出しています。
上記以外プログラムの破壊などによる,予期しないエラーが起こりました。