The FIND statement locates a specified record in a disk file and makes it the Current Record for a GET, UPDATE, or DELETE operation. FIND statements are valid on RMS sequential, relative, indexed, and block I/O files. Examples FIND #4% FIND #1%, RFA Address(5) FIND #4%, RECORD 155%, WAIT 0% FIND #4%, KEY #0% GE "ADAMS" FIND #1%, KEY #0% EQ "JONES", ALLOW READ
1 – Syntax
FIND chnl-exp [, position-clause ] [, lock-clause ] { RFA rfa-var } position-clause: { RECORD num-exp } { KEY # key-clause } lock-clause: { ALLOW allow-clause [WAIT [int-exp]] } { WAIT int-exp } { REGARDLESS } { NONE } allow-clause: { READ } { MODIFY } { str-exp } key-clause: int-exp1 rel-op { int-exp2 } { decimal-exp } { quadword-exp } { EQ } rel-op: { GE } { GT } { NX } { NXEQ }