For sequential access, makes available the next or previous logical record from a file. For random access, makes available a specified record from a disk file.
| Opcode | Operation | File Types | 
|---|---|---|
| 8D | READ(sequential) WITH NO LOCK | L S R I | 
| D8 | READ (sequential) WITH LOCK | L S R I | 
| D9 | READ (sequential) WITH KEPT LOCK | L S R I | 
| F5 | READ (sequential) | L S R I | 
| 8C | READ PREVIOUS WITH NO LOCK | R I | 
| DE | READ PREVIOUS WITH LOCK | R I | 
| DF | READ PREVIOUS WITH KEPT LOCK | R I | 
| F9 | READ PREVIOUS | R I | 
| 8E | READ (random) WITH NO LOCK | R I | 
| DA | READ (random) WITH LOCK | R I | 
| DB | READ (random) WITH KEPT LOCK | R I | 
| F6 | READ (random) | R I | 
| 8F | READ (direct) WITH NO LOCK | L S R I | 
| D6 | READ (direct) WITH LOCK | L S R I | 
| D7 | READ (direct) WITH KEPT LOCK | L S R I | 
| C9 | READ (direct) | L S R I | 
| F1 | READ (position) | L S R I | 
Input Fields:
| fcd-relative-key | Relative record number (R) if READ random or direct | 
| fcd-key-id | Key identifier (I) | 
| fcd-record-address | Pointer to the record area | 
Output Fields:
| fcd-file status | File status | 
| fcd-current-rec-len | Current record length | 
| fcd-reladdr-offset or fcd-reladdr-big | Relative byte address |