Using KSAM/XL and KSAM 64 (32650-90886)
Chapter 9 109
KSAM Intrinsics
FGETKEYINFO
**These fields are valid for KSAM XL and KSAM64 only. For KSAM XL and KSAM 64 files
the 64-bit fields minimum primary key value record number as well as the maximum
primary key value record number contain the same value as their 32-bit counterparts. For
a KSAM XL file the 64-bit fields chronological data pointer and the logical data pointer
contain the same value as the 32-bit counterparts. For a KSAM64 file, if the file size is less
than 4 gigabytes, then the 64 bit and the 32-bit fields will have identical values. However,
if the file size is greater than 4 gigabytes, the the 32-bit fields will contain hex (‘ffffffff’)
while the 64-bit fields will contain the actual values.
Condition Codes
CCE Request granted.
CCG Not returned.
CCL Request denied. An error occurred; insufficient space was declared for
param
or
control
, an illegal file number was specified, or the DB register
is not set to the user stack.
Refer to this intrinsic in the MPE/iX Intrinsics Reference Manual for other codes
98 Set to 0 (16-bit unsigned interger)
99 Set to 0 (16-bit unsigned interger)
100 Data reuse (16-bit unsigned interger)
101 Set to 0 (32-bit unsigned interger)
103 Num deleted records (32-bit unsigned interger)
105 Set to 0 (16-bit unsigned interger)
106 Set to 0 (16-bit unsigned interger)
107 Set to 0 (16-bit unsigned interger)
108 Chronological data pointer (64-bit signed integer)
112 Logical data pointer (64-bit signed integer)
116 Lang ID (16-bit unsigned interger)
117 Set to 0 (32-bit unsigned interger)
119 Set to 0 (32-bit unsigned interger)
121 Set to 0 (32-bit unsigned interger)
123 Chronological data pointer** (32-bit unsigned integer)**
125 Logical data pointer** (32-bit unsigned integer)**
127 Reserved
Table 9-4. FGETKEYINFO Control Parameter Format
Word Bits/setting