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

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

付録C 理由コード一覧

ERREVT2発生時の理由コードを表C-1に,CERREVT発生時の理由コードを表C-2に示します。

表C-1 ERREVT2の理由コード一覧

C言語の理由コード(16進数) COBOL言語の理由コード(外部10進) ERREVT2の通知理由
DCMCF_NO_SERV
(0010)
0010 アプリケーション名に相当するMHPのサービスがありません。
DCMCF_SCD_ERR
(0020)
0020 RPC障害,サーバ未起動などによってMHPまたはSPPの起動に失敗しました。
DCMCF_QUE_BUF_ERR
(0030)
0030 メモリ不足のため,入力キューへの書き込みに失敗しました。
DCMCF_QUE_FIL_OVER
(0031)
0031 キューファイルが満杯のため,入力キューへの書き込みに失敗しました。
DCMCF_QUE_LIMIT_OVER
(0032)
0032 入力メッセージ最大格納数の定義指定値を超えたため,入力キューに書き込みませんでした。
DCMCF_QUE_IO_ERR
(0033)
0033 入力キューへの書き込み時に障害が発生しました。
DCMCF_AP_CLOSE
(0040)
0040 MHPのアプリケーションが閉塞中です。
DCMCF_AP_SECURE
(0041)
0041 MHPのアプリケーションがセキュア状態です。
DCMCF_SERV_CLOSE
(0042)
0042 MHPのサービスまたはサービスグループが閉塞中です。
DCMCF_SERV_SECURE
(0043)
0043 MHPのサービスグループがセキュア状態です。
DCMCF_ABNORMAL_END
(0050)
0050 MHPのセグメント受信関数にセグメントを渡す前に,MHPの異常が発生しました。

表C-2 CERREVTの理由コード一覧

理由コード1
(16進数)
理由コード2
(16進数)
発生条件 発生個所
DCMHDS_RSN1_MCF
(0x00000001)(MCF障害)
DCMHDS_RSN2_CNNC
(0x00000000)
コネクション確立不可能 コネクション
DCMHDS_RSN2_CNER
(0x00000001)
コネクション切断 コネクション
DCMHDS_RSN2_RBFOF
(0x00000002)
受信バッファオーバフロー コネクション
DCMHDS_RSN2_ERROR
(0x00000003)
受信バッファ面数の定義またはMCF内部論理矛盾 コネクション
DCMHDS_RSN2_XSBOF
(0x00000011)
通信管理の送信バッファオーバフロー コネクション
DCMHDS_RSN2_SBFOF
(0x00000004)
送信バッファオーバフロー 論理端末
DCMHDS_RSN2_OTGET
(0x00000005)
出力キュー読み込み障害 論理端末
DCMHDS_RSN2_SBFST
(0x00000006)
送信バッファ不足 論理端末
DCMHDS_RSN2_DCTLE
(0x00000012)
送信処理仕掛り中のmcftdctleコマンド入力 論理端末
DCMHDS_RSN1_UOC
(0x00000003)(UOC障害)
UOCからの詳細リターンコード UOCエラーリターン 論理端末
DCMHDS_RSN2_BCNT
(0x00000001)
使用バッファ数不正 論理端末
DCMHDS_RSN2_SEG
(0x00000002)
有効セグメント不正 論理端末
DCMHDS_RSN2_BADR
(0x00000003)
編集バッファアドレス不正 論理端末
DCMHDS_RSN2_TIDP
(0x00000004)
タイマセット中のタイマセット指示 論理端末
DCMHDS_RSN2_TIVL
(0x00000005)
タイマセット値不正 論理端末
DCMHDS_RSN2_TICD
(0x00000006)
タイマセット/リセット指示種別不正 論理端末