COBOL2002 Cosminexus連携機能ガイド


付録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用エラー発生場所(メソッド)コード

表E‒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用エラー発生場所(メソッド)コード

表E‒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

不明