HPlogo Using KSAM XL: 900 Series HP 3000 Computer Systems > Chapter 5 Reading File Data

Sequential Access by Primary Key

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Index

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 date 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.

Feedback to webmaster