Writes a new record to a file.
For sequential files, it can also be used for vertical positioning of lines in a logical page.
| Opcode | Operation | File Types |
|---|---|---|
| E1 | WRITE BEFORE | L S |
| E2 | WRITE AFTER | L S |
| E3 | WRITE BEFORE TAB | L S |
| E4 | WRITE AFTER TAB | L S |
| E5 | WRITE BEFORE PAGE | L S |
| E6 | WRITE AFTER PAGE | L S |
| EC | WRITE BEFORE mnemonic-name | S |
| ED | WRITE AFTER mnemonic-name | S |
| F3 | WRITE | L S R I |
Input Fields:
| cfd-relative-key | Relative record number (R) |
| fcd-current-rec-len | Current record length |
| fcd-line-count | Line count (WRITE only) (S) |
| fcd-record-address | Pointer to the record area |
Output Fields:
| fcd-file-status | File status |
| fcd-reladdr-offset or fcd-reladdr-big | Relative byte address |