IGG019AB

IGG019AB is the QSAM SIMPLE GET LOCATE VARIABLE module that causes the system to retrieve the next record. In locate mode, the GET macro instruction locates the next sequential record or record segment to be processed.

Hints

If IGG019AB consumes excessive CPU, your code probably contains many QSAM reads. Check your QSAM file blocking and buffering numbers. We recommend half-track blocking for DASD, and maximum blocking for tapes or cartridges. Increasing blocksize should improve performance.

In QSAM, the value of BUFNO determines how many channel programs or I/O requests will be chained before initiating I/O. The default value of BUFNO is 5. When five buffers are full, QSAM reads or writes all five buffers in a single call. The maximum value for BUFNO is 255. The BUFNO parameter is coded as follows:

BUFNO=xxx

Reference Sources

MVS/Extended Architecture Data Administration: Macro Instruction Reference, Version 2 Release 4, GC26-4141.

MVS/DFP Version 3 Release 1.1, System-Data Administration, SC26-4515.