付録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 |
不明 |