Pathway/iTS SCREEN COBOL Reference Manual (H06.10+, J06.03+)

HP NonStop Pathway/iTS SCREEN COBOL Reference Manual426750-003
F-1
F
Data Type Correspondence and
Return Value Sizes
The following tables contain the return value size generated for each data type by HP
language compilers for HP NonStop systems. 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.
For a complete list of SQL data type correspondences, see the appropriate NonStop
Structured Query Language/MP (NonStop SQL/MP) programming manual. 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, you
might not need these tables. See the
Data Definition Language (DDL) Reference
Manual
for more information.
Note. Information labeled as “COBOL” applies to COBOL 74, COBOL85, and SCREEN
COBOL unless otherwise noted.
Table F-1. Integer Types, Part 1 (page 1 of 2)
8-Bit Integer 16-Bit Integer 32-Bit Integer
C char [1]
unsigned char
signed char
int
short
unsigned
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 COBOL85.
[3] COBOL85 only.
[4] INTEGER is normally equivalent to INTEGER*2. The INTEGER*4 and INTEGER*8 compiler directives
redefine INTEGER.