Many processes retrieve records in a sequence, to systematically perform a
function on each record. The primary key sequence is usually used for such
routines. The file opening routine (an HPFOPEN or FOPEN
intrinsic call) prepares for the most common record retrieval method by
positioning the pointers at the record containing the lowest value of the
primary key. A call to the FREAD intrinsic, after the file is opened,
reads the first record in the primary key sequence.
After reading the first record, the logical record pointer remains in the same
position. The next FREAD repositions the logical pointer as well as
the physical record pointer to the next sequential record in ascending key
sequence and reads the record. Although FREAD may position both
pointers, it uses the logical data pointer to locate the particular record. An
end-of-data condition occurs when the last logical record is passed. At this
point, the CCG condition code is set and returned to your process.