COBOL2002 Cosminexus連携機能ガイド

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

付録F.1 例外情報コードの形式

getErrorCodeおよびgetEJBErrorCodeで取得する例外情報コードは,次の形式です。

 
J2CByyynnnn
 

J2CB:プリフィクス
COBOLアクセス以外で発生した例外情報コードの場合は,”ETC:”となることもあります。

yyy:
エラー発生場所(メソッド)コード:表F-2および表F-3を参照してください。

nnnn:
エラー要因コード:表F-1のように分類されます。

表F-1 例外名一覧(JavaBean/EJB共通)

エラー要因コード 例外名 意 味
0000〜0FFF SYS_ERR システムエラー
1000〜10FF J_ENV_ERR 実行環境エラー
1100〜1FFF INVALID_TYPE データ項目属性エラー
2000〜2FFF INVALID_ARG 引数指定エラー
4000〜5FFF UNRECOVERABLE 回復不能エラー
9999 UNKNOWN 予期しないエラー
<この項の構成>
(1) JavaBean用エラー発生場所(メソッド)コード
(2) EJB用エラー発生場所(メソッド)コード

(1) JavaBean用エラー発生場所(メソッド)コード

表F-2 JavaBean用エラー発生場所(メソッド)コード

コード(16進) 場所
001 getData
010 setData
050 init()
101 callCOBOL
500 GroupAccess
601 CBLAccess.getData(int)
602 CBLAccess.setData(int,Object)
603 CBLAccess.getData(int,String)
604 CBLAccess.setData(int,String,Object)
605 CBLAccess.callCOBOL
606 CBLAccess.makeGroupAccess
607 CBLAccess.initialData
608 CBLAccess.makeVarData
800 getEnv
801 getOption
999 不明

(2) EJB用エラー発生場所(メソッド)コード

表F-3 EJB用エラー発生場所(メソッド)コード

コード(16進) 場所
001 getData
010 setData
050 init()
101 CallCOBOL
651 CBLEJBAccess.getData(int)
652 CBLEJBAccess.setData(int,Object)
653 CBLEJBAccess.getData(int,String)
654 CBLEJBAccess.setData(int,String,Object)
655 CBLEJBAccess.callCOBOL
656 CBLEJBAccess.makeGroupAccess
657 CBLEJBAccess.initialData
658 CBLEJBAccess.makeVarData
800 getEnv
801 getOption
999 不明