COBOL Manual for TNS and TNS/R Programs

HP COBOL Manual for TNS and TNS/R Programs522555-006
B-1
B Data Type Correspondence
These tables contain the return value size generated by HP language compilers for
each data type. Use this information when you need to specify values with the
Accelerator ReturnValSize option. These tables are also useful if your programs use
data from files created by programs in another language, or your programs pass
parameters to programs written in callable languages.
Refer to the appropriate SQL/MP or SQL/MX manual for a complete list of SQL data
type correspondence. Also note that the return value sizes given in these tables do not
correspond to the storage size of SQL data types.
If you are using the Data Definition Language (DDL) utility to describe your files, see
the Data Definition Language (DDL) Reference Manual for more information.
Note. COBOL includes COBOL 74, HP COBOL, and SCREEN COBOL unless otherwise
noted.
Table B-1. Integer Types, Part 1 (page 1 of 2)
8-Bit Integer 16-Bit Integer 32-Bit Integer
HP C and
HP C++
char
1
unsigned char
signed char
int in the 16-bit data
model
short
unsigned
int in the 32-bit or wide
data model
long
unsigned long
COBOL Alphabetic
Numeric DISPLAY
Alphanumeric-Edited
Alphanumeric
Numeric-Edited
PIC S9(n ) COMP or
PIC 9(n ) COMP
without P or V,
1 <=n <= 4
Index Data Item
2
NATIVE-2
3
PIC S9(n ) COMP or
PIC 9(n ) COMP
without P or V,
5 <=n <= 9
Index Data Item
2
NATIVE-4
3
FORTRAN -- INTEGER
4
INTEGER*2
INTEGER*4
1. Unsigned integer
2. Index Data Item is a 16-bit integer in COBOL 74 and a 32-bit integer in HP COBOL
3. HP COBOL only
4. INTEGER is normally equivalent to INTEGER*2. The INTEGER*4 and INTEGER*8 compiler directives
redefine INTEGER