Questa tabella riporta le associazioni tra campi Java e determinati campi COBOL.
| Tipo di modello COBOL | Opzioni di compilazione e utilizzo COBOL | Stringa picture | Esempio | Tipo Java |
|---|---|---|---|---|
| COBOL AlphabeticType | DISPLAY | A | PIC A(20). | String |
| COBOL AlphaNumericType | DISPLAY | X e combinazione di A, X e 9 | PIC X(12). | String |
| COBOL NumericType | COMP-5 o BINARY, COMP, COMP-4 con TRUNC(BIN) Quando viene utilizzata l'opzione di compilazione trunc(bin), l'intervallo per un numero binario (binario, comp, comp-4) viene vincolato dai limiti di memorizzazione, non dalla stringa picture. Comp-5 è sempre vincolato dai limiti di memorizzazione. Il limite di memorizzazione è determinato dalla dimensione della stringa picture. | da S9(1) a S9(4) | PIC S9 BINARY | short |
| da S9(5) a S9(9) | PIC S999999 BINARY. | int | ||
| da S9(10) a S9(18) | PIC S9999999999 BINARY. | long | ||
| da 9(1) a 9(4) | PIC 9 BINARY. | int | ||
| da 9(5) a 9(9) | PIC 999999 BINARY. | long | ||
| da 9(10) a 9(18) | PIC 9999999999 BINARY. | BigInteger | ||
| Come sopra con decimale (V o P) | PIC S999V9 BINARY. | BigDecimal | ||
| DISPLAY, COMP-3, PACKED-DECIMAL o BINARY, COMP, COMP-4 e non TRUNC(BIN) | da S9(1) a S9(4) da 9(1) a 9(4) | short | ||
| da S9(5) a S9(9) da 9(5) a 9(9) | int | |||
| da S9(10) a S9(18) da 9(10) a 9(18) | long | |||
| Come sopra con decimale (V o P) | BigDecimal | |||
| DISPLAY, COMP-3, PACKED-DECIMAL e ARITH(extend) | da S9(19) a S9(31) da 9(19) a 9(31) | BigInteger | ||
| DISPLAY, COMP-3, PACKED-DECIMAL e ARITH(extend) | da S9(19) a S9(31) da 9(19) a 9(31) e decimale (V o P). | BigDecimal | ||
| Tipo COBOL AlphaNumericEdited | DISPLAY | A X 9 B 0 / | String | |
| Tipo COBOL NumericEdited | DISPLAY | B P V Z 9 0 / , . + - CR DB * cs | String | |
| Tipo COBOL DBCS | DBCS | G, B o N con DISPLAY-1. | PIC G(10). | String |
| Fipo COBOL InternalFloat | COMP-1 | float | ||
| COMP-2 | double | |||
| Tipo COBOL ExternalFloat | +- 9 . V E 9 | PIC +99V9E99. | String | |
| Livello 88 |
|
Programma di accesso per l'elemento principale è il metodo get per ciascun level88. | ||
| COBOL National | NATIONAL | PIC N(8) | String | |
| PIC NBN | String | |||
| PIC $9.9 | String | |||
| PIC +9.9E+99 | String | |||
| PIC 999V9 | BigDecimal | |||
| PIC S999V9 SIGN LEADING SEPARATE | BigDecimal | |||
| PIC S999V9 SIGN TRAILING SEPARATE | BigDecimal |