char(n)
|
pic x
|
Treated as a character string
|
pic '(n)9'
|
pic 9 <= 18 digits
pic x > 18 digits
|
9 and V symbols are supported
Treated as a character string
|
pic '(n)Z9'
|
pic x
|
When containing symbols other than 9 and V, treated as a character string
|
fixed bin(1) - fixed bin(31)
native1
non-native
|
comp-5
comp
|
PL/I treats length 1 to 6 as length 7
|
fixed dec(1) - fixed dec(31)
native
non-native
|
comp-3 <= 18 digits
> 18 digits
|
Formatted editing allowed
Formatted editing indicates data item contains an illegal value
|
float bin(1)- float bin(24)
|
comp-1
|
Editing disabled for Floating Point
|
float bin(25) - float bin(52)
|
comp-2
|
Editing disabled for Floating Point
|
float dec(1) - float dec(6)
|
comp-1
|
Editing disabled for Floating Point
|
float dec(7) - float dec(16)
|
comp-2
|
Editing disabled for Floating Point
|
char(n)var
native1
non-native
|
pic x
comp-5 length
comp length
|
Treated as a character string plus two bytes for the length preceding the string
|
widechar(n)
|
pic x
|
Treated as a character string of two bytes times
n
|
widechar(n) var
native1
non-native
|
pic x
comp-5 length
comp length
|
Treated as a character string of two bytes times n plus two bytes for the length preceding the string
|
bit(n)
|
pic x
|
Bits mapped to the byte(s) that contain them with an indication shown for the bit positions occupied, e.g., (--bbb---)
Note: PL/I bit storage format is either bit swapped or left to right.
|
pointer
|
pointer
|
|
structure
|
group item
|
|
union
|
group item
|
|
1The
native option could present problems for data files that contain
comp-5 binary fields. Data File Tools cannot interpret files created on a byte swapped platform that are subsequently moved to a non-byte swapped platform. In this case, where files are used on different byte order platforms, specify the
non-native option instead.
|