Hitachi

TP1/COBOL adapter for Cosminexus ユーザーズガイド


7.2.5 出力フォーマット

〈この項の構成〉

(1) 出力ファイルの概要

出力ファイルは,以下のように出力されます。

識別情報        ヘッダ部識別情報
識別情報        データ領域ダンプリスト

(2) 識別情報

  yyyy/MM/dd    hh:mm:ss    (X)  Bean名称
      1.           2.        3.     4.
  1. yyyy:年(西暦) MM:月 dd:日

  2. hh:時(1〜24) mm:分 ss:秒

  3. X:ローカル識別番号

    TP1/COBOLアクセス用Beanを識別するための番号で,TP1/COBOLアクセス用Beanを呼び出すごとに番号をカウントアップします。

    (番号は1〜2,147,483647で,超えた場合は1となります)

  4. 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 ###