SET START-FUNCTION TO TRUE  CALL "I$IO" USING IO-FUNCTION                    f                    record                    keyNum                    keySize                    mode             GIVING returnCode  | 
f  | must be a valid file handle returned by OPEN-FUNCTION.  | |
record  | points to the area to hold the record read.  | |
keyNum  | selects which key to use. The value can be 0 or greater than 0, where 0 is the primary key, 1 is the first alternate key and so on. The corresponding key area in record must contain the key value that will be used to position the file.  | |
keySize  | indicates the size of the key. If keysize is zero, the entire key is used. Otherwise, only the first keysize bytes of the key will be used.  | |
mode  | selects how the file is to be positioned with respect to the key value defined in record. It can be one of the following values (defined in "isfilesys.def"):  | |
F_EQUALS  | The file is positioned at the record that matches the key value.  | |
F_NOT_LESS  | The file is positioned at the record that matches the key value, or the next greater one if no one matches.  | |
F_GREATER  | The file is positioned at the first record greater than the key value specified.  | |
F_LESS  | The file is positioned at the last record smaller than the key value specified.  | |
F_NOT_GREATER  | The file is positioned at the record that matches the key value, or the last record smaller than the key value if no one matches.  | |
>0  | Operation successful.  | 
0  | Operation failed.  |