7.2.6 setter/getter引数情報表示時のデータ属性情報
ダンプファイルに出力されるデータ型を,以下に記載します。
|
項番 |
COBOLのデータ属性 |
COBOLのデータ定義※1 |
ダンプファイル出力時のデータ属性表示 |
|
|---|---|---|---|---|
|
CBL-Type※2 |
J-Type |
|||
|
1 |
英数字項目(文字列) |
X 英数字項目※6 |
X(n)※5 |
String |
|
N 日本語項目※7※10 |
X(n)※5 |
String |
||
|
2 |
1〜4けたの小数を含まない符号付き2進項目 |
S9(4) USAGE COMP※8 |
S9(4)※3 COMP |
Short |
|
S9(4) USAGE COMP-5※12 |
S9(4) COMP-5 |
|||
|
3 |
1〜4けたの小数を含まない符号なし2進項目 |
9(4) USAGE COMP※8 |
9(4)※3 COMP |
Short |
|
9(4) USAGE COMP-5※12 |
9(4) COMP-5 |
|||
|
4 |
5〜9けたの小数を含まない符号付き2進項目 |
S9(9) USAGE COMP※8 |
S9(9)※3 COMP |
Integer |
|
S9(9) USAGE COMP-5※12 |
S9(9) COMP-5 |
|||
|
5 |
5〜9けたの小数を含まない符号なし2進項目 |
9(9) USAGE COMP※8 |
9(9)※3 COMP |
Integer |
|
9(9) USAGE COMP-5※12 |
9(9) COMP-5 |
|||
|
6 |
10〜18けたの小数を含まない符号付き2進項目 |
S9(18) USAGE COMP※8 |
S9(18)※3 COMP |
Long |
|
S9(18) USAGE COMP-5※12 |
S9(18) COMP-5 |
|||
|
7 |
10〜18けたの小数を含まない符号なし2進項目 |
9(18) USAGE COMP※8 |
9(18)※3 COMP |
Long |
|
9(18) USAGE COMP-5※12 |
9(18) COMP-5 |
|||
|
8 |
小数を含む符号付き2進項目 |
S9(17)V9(1) USAGE COMP※8 |
S9(17)V9(1)※4 COMP |
BigDecimal |
|
S9(17)V9(1) USAGE COMP-5※12 |
S9(17)V9(1) COMP-5 |
|||
|
9 |
小数を含む符号なし2進項目 |
9(17)V9(1) USAGE COMP※8 |
9(17)V9(1)※4 COMP |
BigDecimal |
|
9(17)V9(1) USAGE COMP-5※12 |
9(17)V9(1) COMP-5 |
|||
|
10 |
左独立符号付き外部10進項目 |
S9(18) SIGN LEADING SEPARATE |
S9(18)※4 LEADING SEPARATE |
BigDecimal |
|
11 |
右独立符号付き外部10進項目 |
S9(18) SIGN TRAILING SEPARATE |
S9(18)※4 TRAILING SEPARATE |
BigDecimal |
|
12 |
左符号付き外部10進項目 |
S9(18) SIGN LEADING |
S9(18)※4 LEADING |
BigDecimal |
|
13 |
右符号付き外部10進項目 |
S9(18) SIGN TRAILING |
S9(18)※4 TRAILING |
BigDecimal |
|
13 |
符号なし外部10進項目 |
9(18) |
9(18)※4 |
BigDecimal |
|
14 |
単精度内部浮動小数点項目 |
USAGE COMP-1 |
COMP-1 |
Float |
|
15 |
倍精度浮動小数点項目 |
USAGE COMP-2 |
COMP-2 |
Double |
|
16 |
符号付き内部10進項目 |
S9(18) USAGE COMP-3※9 |
S9(18)※4 COMP-3 |
BigDecimal |
|
17 |
符号なし内部10進項目 |
9(18) USAGE COMP-3※9 |
9(18)※4 COMP-3 |
BigDecimal |
|
18 |
英数字項目(バイト配列) |
X 英数字項目※6 |
X(n)※5 Byte |
byte[] |
|
N 日本語項目※7※10 |
X(n)※5 Byte |
byte[] |
||
|
19 |
日本語項目(文字列) |
N 日本語項目※7※11 |
N(n)※4 |
String |
|
20 |
集団項目(バイト配列) |
集団項目※13 |
G(n)※5 Byte |
byte[] |
注※1 指定例です。
注※2 表示例です。表示されるけた数は,COBOLのデータ定義によります。
- 注※3
-
けた数は固定で表示します。(02-05未満で生成したBeanからの呼び出し時)
けた数は正しく表示します。(02-05未満で生成したBeanからの呼び出し時)
注※4 COBOLのデータ定義で指定されたけた数で表示されます。
注※5 バイト数で表示されます。
注※6 このほかに,英字項目,英数字編集項目,数字編集項目があります。
注※7 このほかに,日本語編集項目があります。
- 注※8 このほかに,COMP-4,BINARYがあります。
-
また,02-05未満で生成したBeanおよびTP1/COBOLアクセス用Bean生成時にCOMP-5をCOMPとして扱うことを指定したCOMP-5も含みます。
注※9 このほかに,PACKED-DECIMALがあります。
- 注※10
-
TP1/COBOLアクセス用Bean生成時に,英数字項目として扱うことを指定した場合に,このような表示となります。CBL-Typeで表示される長さは,けた数を2倍した値となります。
- 注※11
-
TP1/COBOLアクセス用Bean生成時に,日本語項目として扱うことを指定した場合に,このような表示となります。
- 注※12
-
TP1/COBOLアクセス用Bean生成時に,COMP-5として扱うことを指定した2進項目の場合に,このような表示となります。
- 注※13
-
TP1/COBOLアクセス用Bean生成時に,集団項目のバイト配列アクセスをすることを指定した場合に,このような表示となります。