Table 47 shows the valid file operation codes allowed for DISK files processed by keys and Table 48 for DISK files processed by non-keyed methods. The operations shown in these figures are valid for externally described DISK files and program-described DISK files.
Before running your program, you can override a file to another file. In particular, you can override a sequential file in your program to an externally described, keyed file. (The file is processed as a sequential file.) You can also override a keyed file in your program to another keyed file, providing the key fields are compatible. For example, the overriding file must not have a shorter key field than you specified in your program.
File-Description Specifications Positions |
Calculation Specifications Positions | ||||
---|---|---|---|---|---|
17 | 18 | 20 | 281 | 342 | 26-35 |
I | P/S |
K/A/P/G/ D/T/Z/F |
CLOSE, FEOD, FORCE | ||
I | P/S | A |
K/A/P/G/ D/T/Z/F |
WRITE, CLOSE, FEOD, FORCE | |
I | P/S | L |
K/A/P/G/ D/T/Z/F |
CLOSE, FEOD, FORCE | |
U | P/S |
K/A/P/G/ D/T/Z/F |
UPDATE, DELETE, CLOSE, FEOD, FORCE | ||
U | P/S | A |
K/A/P/G/ D/T/Z/F |
UPDATE, DELETE, WRITE, CLOSE, FEOD, FORCE | |
U | P/S | L |
K/A/P/G/ D/T/Z/F |
UPDATE, DELETE, CLOSE, FEOD, FORCE | |
I | F |
K/A/P/G/ D/T/Z/F |
READ, READE, READPE, READP, SETLL, SETGT, CHAIN, OPEN, CLOSE, FEOD | ||
I | F | A |
K/A/P/G/ D/T/Z/F |
WRITE, READ, READPE, READE, READP, SETLL, SETGT, CHAIN, OPEN, CLOSE, FEOD | |
I | F | L |
K/A/P/G/ D/T/Z/F |
READ, OPEN, CLOSE, FEOD | |
U | F |
K/A/P/G/ D/T/Z/F |
READ, READE, READPE, READP, SETLL, SETGT, CHAIN, UPDATE, DELETE, OPEN, CLOSE, FEOD | ||
U | F | A |
K/A/P/G/ D/T/Z/F |
WRITE, UPDATE, DELETE, READ, READE, READPE, READP, SETLL, SETGT, CHAIN, OPEN, CLOSE, FEOD | |
U | F | L |
K/A/P/G/ D/T/Z/F |
READ, UPDATE, DELETE, OPEN, CLOSE, FEOD | |
O | Blank | A |
K/A/P/G/ D/T/Z/F |
WRITE (add new records to a file), OPEN, CLOSE, FEOD | |
O | Blank |
K/A/P/G/ D/T/Z/F |
WRITE (initial load of a new file)3, OPEN, CLOSE, FEOD | ||
Notes:
|
File-Description Specifications Positions |
Calculation Specifications Positions | ||||
---|---|---|---|---|---|
17 | 18 | 20 | 34 | 44-80 | 26-35 |
I | P/S | Blank | CLOSE, FEOD, FORCE | ||
I | P/S | Blank | RECNO | CLOSE, FEOD, FORCE | |
U | P/S | Blank | UPDATE, DELETE, CLOSE, FEOD, FORCE | ||
U | P/S | Blank | RECNO | UPDATE, DELETE, CLOSE, FEOD, FORCE | |
I | F | Blank | READ, READP, SETLL, SETGT, CHAIN, OPEN, CLOSE, FEOD | ||
I | F | Blank | RECNO | READ, READP, SETLL, SETGT, | |
U | F | Blank | READ, READP, SETLL, SETGT, CHAIN, UPDATE, DELETE, OPEN, CLOSE, FEOD | ||
U | F | Blank | RECNO | READ, READP, SETLL, SETGT, CHAIN, UPDATE, DELETE, OPEN, CLOSE, FEOD | |
U | F | A | Blank | RECNO | WRITE (overwrite a deleted record), READ, READP, SETLL, SETGT, CHAIN, UPDATE, DELETE, OPEN, CLOSE, FEOD |
I | R |
A/P/G/ D/T/Z/ F/ Blank1 |
OPEN, CLOSE, FEOD | ||
I | R | Blank2 | OPEN, CLOSE, FEOD | ||
O | Blank | A | Blank | RECNO | WRITE3 (add records to a file), OPEN, CLOSE, FEOD |
O | Blank | Blank | RECNO | WRITE4 (initial load of a new file), OPEN, CLOSE, FEOD | |
O | Blank | Blank | Blank | WRITE (sequentially load or extend a file), OPEN, CLOSE, FEOD | |
Notes:
|