Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option メッセージ


KFSB45637-E

SQL実行においてエラーが発生しました。DBキュー名=aa....aa,サービス名=bb....bb,エラーコード=cc....cc,SQLCODE=dd....dd,テーブル名=ee....ee,アクセス種別=ff....ff,理由コード=gggg,出力回数=hh....hh,詳細コード=ii....ii

An error has occurred during SQL execution. DB queue name = aa....aa, service name = bb....bb, error code = cc....cc, SQLCODE = dd....dd, table name = ee....ee, access type = ff....ff, reason code = gggg, output count = hh....hh, detail code = ii....ii  (E+P+L)(3)(SUP)

SQL実行でエラーが発生しました。

aa....aa:DBキュー名

bb....bb:サービス名

サービス名がない場合は,*を表示します。

cc....cc:SQL実行時のエラーコード

エラーの発生したSQLがGET CONNECTION HANDLEの場合,*を表示します。

dd....dd:SQL実行時のSQLCODE

エラーの発生したSQLがGET CONNECTION HANDLEの場合,*を表示します。

ee....ee:SQL実行時の対象テーブル名

DBキュー名+”MG”:通常用メッセージ表

DBキュー名+”AM”:交替用メッセージ表

ff....ff:SQL実行時のアクセス種別

read:AP間通信のメッセージ読み出し処理,またはメッセージの読み込みもしくは読み出し関数の処理でエラーが発生

write:メッセージの書き込み関数実行後の同期点処理(UAPリターン,CBLEETRN('C-COMMIT')実行,ee_trn_chained_commit関数実行)でエラーが発生

gggg:理由コード

0001:SQL実行エラー

0002:SQL実行エラー(リトライロールバック要)

0003:SQL実行エラー(通常のメッセージ表でエラー)

0004:SQL実行エラー(交替用メッセージ表でエラー)

0005:SQL実行エラー(交替用メッセージ表に切り替え済みでエラー)

0006:SQL実行エラー(リトライロールバック失敗)

hh....hh:出力回数

同一トランザクション内での同一DBキューに対するこのメッセージの出力回数です。

ii....ii:詳細コード

TP1/EEがトラブルシュートで使用する情報です。

(S)処理を続行します。

(O)OpenTP1管理者に連絡してください。

〔対策〕同一DBキュー名で出力回数の値に応じて,次の表に従って対策してください。
出力回数が1の場合

アクセス種別

理由コード

意味

対策

write

0001

通常のメッセージ表への書き込みに失敗しました。

テーブル名,エラーコード,SQLCODEを基にHiRDBマニュアルを参照し,原因を取り除いてください。

このメッセージ出力後にKFSB85654-Iが出力されている場合は原因を取り除いたあとにeedbqaltputコマンドを実行してください。

0002

0005

交替用メッセージ表への書き込みに失敗しました。

通常のメッセージ表および交替用メッセージ表について,テーブル名,エラーコード,SQLCODEを基にHiRDBマニュアルを参照し原因を取り除いてください。

また,原因を取り除いたあとにeedbqaltputコマンドを実行してください。

read

0002

通常のメッセージ表または交替用メッセージ表からの読み出しに失敗しました。

テーブル名,エラーコード,SQLCODEを基にHiRDBマニュアルを参照し,原因を取り除いてください。

0003

通常のメッセージ表からの読み出しに失敗しました。

0004

交替用メッセージ表からの読み出しに失敗しました。

出力回数が2(出力回数が1のメッセージと組み合わせ)の場合

アクセス種別

理由コード

意味

対策

出力回数が1

出力回数が2

write

0001

0001

通常のメッセージ表および交替用メッセージ表への書き込みに失敗しました。

通常のメッセージ表および交替用メッセージ表について,テーブル名,エラーコード,SQLCODEを基にHiRDBマニュアルを参照し原因を取り除いてください。

0002

0001

0002

0006

通常のメッセージ表への書き込みに失敗し,リトライロールバックを実施しましたが,リトライロールバックできませんでした。TP1/FSPの関連ドキュメントを参照してください。

対策なし。

read

0001

0001

通常のメッセージ表および交替用メッセージ表からの読み出しに失敗しました。

通常のメッセージ表および交替用メッセージ表について,テーブル名,エラーコード,SQLCODEを基にHiRDBマニュアルを参照し原因を取り除いてください。

0002

0001

0002

0006

通常のメッセージ表または交替用メッセージ表からの読み出しに失敗し,リトライロールバックを実施しましたが,リトライロールバックできませんでした。TP1/FSPの関連ドキュメントを参照してください。

対策なし。