COBOL から Java へのマッピング

このテーブルは、 Java™ と特定の COBOL フィールドとの間のマッピングについての概要を示します。

Occurs の使用

表 1. COBOL マッピング
COBOL モデル・タイプ COBOL の使用法とコンパイル・オプション ピクチャー・ストリング Java タイプ
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

フィードバック