付録E.1 例外情報コードの形式
getErrorCodeおよびgetEJBErrorCodeで取得する例外情報コードは,次の形式です。
J2CByyynnnn
- J2CB:プリフィクス
-
COBOLアクセス以外で発生した例外情報コードの場合は,”ETC:”となることもあります。
- yyy:
-
エラー発生場所(メソッド)コード:表F-2および表F-3を参照してください。
- nnnn:
-
エラー要因コード:表F-1のように分類されます。
表E‒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用エラー発生場所(メソッド)コード
コード(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用エラー発生場所(メソッド)コード
コード(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 |
不明 |