HP 3000 Manuals

Traversing a KSAM File by Primary Key [ HP Transact Reference Manual ] MPE/iX 5.0 Documentation


HP Transact Reference Manual

Traversing a KSAM File by Primary Key 

In this example, a KSAM file is read in primary key sequence.  Compare it
with a later example of how to read an MPE file by primary key.

     SYSTEM KPLAY4, KSAM=KTRAN3;                << OPEN AS A KSAM FILE          >>

     DEFINE(ITEM)  KARRAY 80 X(1):
                   KEY1      X(5)= KARRAY(1);   << DEFINE PRIMARY KEY           >>

     LIST KARRAY,INIT;

     MOVE (KEY1)= "$$$$$";                      << GIVE KEY A VALUE             >>

     SET(KEY) LIST(KEY1);                       << SETUP KEY/ARGUMENT REGISTERS >>

     FIND(CHAIN)   KTRAN3,LIST=(KARRAY),        << USE CHAINED ACCESS ON        >>
                   PERFORM=DISP;                << PRIMARY KEY                  >>

     EXIT;

     DISP:
       DISPLAY KARRAY;
       RETURN;

     END KPLAY4;



MPE/iX 5.0 Documentation