COBOL AlphabeticType |
DISPLAY |
A |
PIC A(20). |
ストリング |
COBOL AlphaNumericType |
DISPLAY |
X と、A、X、9 の組み合わせ |
PIC X(12). |
ストリング |
COBOL NumericType |
COMP-5 または BINARY、COMP、COMP-4 の TRUNC(BIN) 付き。
コンパイル・オプション trunc(bin) が使用されると、2 進数の範囲
(binary、comp、comp-4) が、ピクチャー・ストリングではなくストレージの
制限によって制約を受けます。Comp-5 は常にストレージの制限によって制約を受けます。
ストレージの制限はピクチャー・ストリングのサイズによって決定されます。 |
S9(1) から S9(4) |
PIC S9 BINARY |
short |
|
|
S9(5) から S9(9) |
PIC S999999 BINARY. |
int |
|
|
S9(10) から S9(18) |
PIC S9999999999 BINARY. |
long |
|
|
9(1) から 9(4) |
PIC 9 BINARY. |
int |
|
|
9(5) から 9(9) |
PIC 999999 BINARY. |
long |
|
|
9(10) から 9(18) |
PIC 9999999999 BINARY. |
BigInteger |
|
|
10 進数で上記と同様 (V または P) |
PIC S999V9 BINARY. |
BigDecimal |
|
DISPLAY、COMP-3、PACKED-DECIMAL または BINARY、
COMP、COMP-4 の TRUNC(BIN) なし |
S9(1) から S9(4) 9(1) から 9(4) |
|
short |
|
|
S9(5) から S9(9) 9(5) から 9(9) |
|
int |
|
|
S9(10) から S9(18) 9(10) から 9(18) |
|
long |
|
|
10 進数で上記と同様 (V または P) |
|
BigDecimal |
|
DISPLAY、COMP-3、PACKED-DECIMAL および ARITH(extend) |
S9(19) から S9(31) 9(19) から 9(31) |
|
BigInteger |
|
DISPLAY、COMP-3、PACKED-DECIMAL および ARITH(extend) |
S9(19) から S9(31) 9(19) から 9(31) および 10
進数 (V または P)。 |
|
BigDecimal |
COBOL AlphaNumericEdited タイプ |
DISPLAY |
A X 9 B 0 / |
|
ストリング |
COBOL NumericEdited タイプ |
DISPLAY |
B P V Z 9 0 / , . + - CR DB * cs |
|
ストリング |
COBOL DBCS タイプ |
DBCS |
DISPLAY-1 の G、B、または N。 |
PIC G(10). |
ストリング |
COBOL InternalFloat タイプ |
COMP-1 |
|
|
float |
|
COMP-2 |
|
|
double |
COBOL ExternalFloat タイプ |
|
+- 9 . V E 9 |
PIC +99V9E99. |
ストリング |
Level 88 |
|
|
- 05 TXN_Resp_Code PIC X(3)
- 88 Business_Code value "AAA" THRU "XXX"
- 88 Business_Error value "XYX" THRU "ZYX"
- 88 Completed_Code value "COM"
|
メイン要素のアクセサーは、各 level88 の get メソッドです。 |
COBOL National |
NATIONAL |
PIC N(8) |
|
ストリング |
|
|
PIC NBN |
|
ストリング |
|
|
PIC $9.9 |
|
ストリング |
|
|
PIC +9.9E+99 |
|
ストリング |
|
|
PIC 999V9 |
|
BigDecimal |
|
|
PIC S999V9 SIGN LEADING SEPARATE |
|
BigDecimal |
|
|
PIC S999V9 SIGN TRAILING SEPARATE |
|
BigDecimal |