7.2.5 出力フォーマット
(1) 出力ファイルの概要
出力ファイルは,以下のように出力されます。
識別情報 ヘッダ部識別情報 識別情報 データ領域ダンプリスト
(2) 識別情報
yyyy/MM/dd hh:mm:ss (X) Bean名称 1. 2. 3. 4.
-
yyyy:年(西暦) MM:月 dd:日
-
hh:時(1〜24) mm:分 ss:秒
-
X:ローカル識別番号
TP1/COBOLアクセス用Beanを識別するための番号で,TP1/COBOLアクセス用Beanを呼び出すごとに番号をカウントアップします。
(番号は1〜2,147,483647で,超えた場合は1となります)
-
Bean名称:TP1/COBOLアクセス用Beanのクラス名称
(3) ヘッダ部
TP1/COBOL 拡張 Server Run Time System for Cosminexus Version 2 VV-RR[-ZZ] *** Data Area Dump *** < package : *** 1 *** >
*** 1 *** :TP1/COBOLアクセス用Beanのパッケージ名称
(4) データ領域ダンプ
setterの例
< name : setXxxx > setter Before Data J-Type: [String] size :50 00000000: 41 42 43 44 45 46 47 48 - 49 4A 4B 4C *ABCDEFGHIJKL * 1. 2. 3. setter After Data CBL-Type : [X(50)] size :50 location : 14 00000000: 41 42 43 44 45 46 47 48 - 49 4A 4B 4C 20 20 20 20 *ABCDEFGHIJKL * 00000010: 20 20 20 20 20 20 20 20 - 20 20 20 20 20 20 20 20 * *
Beforeは変換前の情報を,Afterは変換後の情報をそれぞれ表します。setterの場合は,setterの引数に指定された値がBeforeに,引数領域に設定される値がAfterに表示されます。getterの場合は,引数領域の値がBeforeに,リターンする値がAfterに表示されます。
- name:
-
setter/getterのメソッド名を表します。
- CBL-Type:
-
COBOLの定義を表します(詳細は「7.2.6 setter/getter引数情報表示時のデータ属性情報」をご覧ください)。
- J-Type:
-
Javaの定義を表します(詳細は「7.2.6 setter/getter引数情報表示時のデータ属性情報」をご覧ください)。
- size:該当する引数データの領域長を表します(バイト数)。
-
- setterの場合
-
Beforeは,setterで指定したデータのデータ長を表します。
Afterは,COBOLデータ定義の領域長を表します(バイト数)。
- getterの場合
-
Beforeは,COBOLデータ定義の領域長を表します(バイト数)。
Afterは,getterで取得するデータのデータ長を表します(バイト数)。
- location:
-
引数領域先頭からの相対ロケーションを表します。COBOLデータ定義の場合に,表示します。
- ダンプの表示項目の説明
-
1.:表示するデータ先頭からの相対ロケーションを表します(16進表示)。
2.:データを16進表示します(16バイト分表示します)。
3.:データをそのまま表示します。表示できない文字は,”?”を表示します。
同一内容のダンプ表示が続く場合は,先頭行に続く行に,次を表示します。
- 同一内容の行が2行ある場合
LINE 00000010 SAME AS ABOVE
- 同一内容の行が3行以上ある場合
LINES 00000010 - 00000020 SAME AS ABOVE
getterの例
< name : getXxxx > getter Before Data CBL-Type : [X(50)] size :50 location : 14 00000000: 46 46 46 46 46 46 46 46 - 46 46 46 46 46 46 46 46 *FFFFFFFFFFFFFFFF* LINES 00000010 - 00000020 SAME AS ABOVE 00000030: 46 46 *FF * getter After Data J-Type: [String] size :50 00000000: 46 46 46 46 46 46 46 46 - 46 46 46 46 46 46 46 46 *FFFFFFFFFFFFFFFF* LINES 00000010 - 00000020 SAME AS ABOVE 00000030: 46 46 *FF *
OCCURS句が指定された場合は,指定された添字をsetter/getterのメソッド名に表示します。
OCCURS句が指定されたデータ項目に対するsetterの例
< name : setXxxx[1,1,1,1,1,1,1] >
(5) 引数情報表示時のエラーケース
以下に記載するエラーケースは,情報表示時のエラー表示です。例外は発生しません。
(a) setterの引数に指定したObjectの型が誤っている場合
### Invalid Data Format ### : オブジェクト名
オブジェクト名:指定されたオブジェクト名を表示します。
(b) 変換時にエラーが発生した場合
### The exception occurred ###
(c) TP1/COBOL adapter for Cosminexus 01-xxで生成したTP1/COBOLアクセス用Beanを実行した場合
TP1/COBOL Extended RTS for Cosminexus 02-10 *** Data Area Dump *** ### This program is outside an object ###
(d) getterで取得するデータが出力情報サイズに含まれない場合
### data area is outside the range ###
(e) getterで取得するデータの一部が出力情報サイズに含まれない場合
### Some argument data is outside an effective data area ###