Your COBOL program can use only certain data types when communicating with Java.
| Primitive Java data type | Corresponding COBOL data type |
|---|---|
| boolean1 | PIC X followed by exactly two condition-names of this
form:
level-number data-name PIC X. 88 data-name-false value X'00'. 88 data-name-true value X'01' through X'FF'. |
| byte1 | Single-byte alphanumeric: PIC X or PIC A |
| short | USAGE BINARY, COMP, COMP-4, or COMP-5, with PICTURE clause of the form S9(n), where 1<=n<=4 |
| int | USAGE BINARY, COMP, COMP-4, or COMP-5, with PICTURE clause of the form S9(n), where 5<=n<=9 |
| long | USAGE BINARY, COMP, COMP-4, or COMP-5, with PICTURE clause of the form S9(n), where 10<=n<=18 |
| float2 | USAGE COMP-1 |
| double2 | USAGE COMP-2 |
| char | Single-character elementary national: PIC N USAGE NATIONAL. (Cannot be a national group.) |
| class types (object references) | USAGE OBJECT REFERENCE class-name |
|
|
related tasks
Using national data (Unicode) in COBOL