HP 3000 Manuals

FILETABLE [ KSAM/3000 Reference Manual ] MPE/iX 5.0 Documentation


KSAM/3000 Reference Manual

FILETABLE 

previous         A code in the right byte of word 8 of the file table
operation        indicating the previous successful operation:
                   0 = previous operation unsuccessful or there has been
                   no previous operation on this file
                   1 = CKOPEN successful
                   2 = CKSTART successful
                   3 = CKREAD successful
                   4 = CKREADBYKEY successful
                   5 = CKDELETE successful
                   6 = CKWRITE successful
                   7 = CKREWRITE successful
                   8 = CKCLOSE successful
                   9 = CKOPENSHR

                 This field should be set to zero when the file table is
                 initially defined and thereafter should not be altered
                 by the programmer.  It must be defined as a
                 COMPUTATIONAL item.

lock/unlock      A code in the left byte of word 8 of the file table that
                 indicates whether a CKLOCK or CKUNLOCK has been
                 performed successfully since the operation specified in
                 previous operation:
                   10 = CKLOCK successful
                   11 = CKUNLOCK successful

EXAMPLE 

A sample file table definition might be:

     WORKING-STORAGE SECTION.

         01 KSAM FILE.
            02 FILENUMBER     PIC S9(4) COMP VALUE 0.
            02 FILENAME       PIC X(8) VALUE "KSAMFILE".
            02 I-O-TYPE       PIC S9(4) COMP VALUE 0.
            02 A-MODE         PIC S9(4) COMP VALUE 0.
            02 PREV-0P        PIC S9(4) COMP VALUE 0.

The file table identifies a file created with the name KSAMFILE as a file
to be opened for sequential input only.  The values of I-O-TYPE and
A-MODE can be changed following a call to CKCLOSE for the file.



MPE/iX 5.0 Documentation