OVRTAPF (Override with Tape File) syntax diagram
Job: B,I Pgm: B,I REXX: B,I Exec >>-OVRTAPF--FILE(--overridden-file-name--)----------------------> >--+----------------------------------------------------------+--> | .-*FILE------------------------------------. | | | .-*LIBL/--------. | | '-TOFILE(--+-+---------------+--tape-device-file-name-+--)-' +-*CURLIB/------+ '-library-name/-' (2) >--+-------------------------------+----------------------------> | .------------------. | | V (1) | | '-DEV(----device-name------+--)-' >--+-----------------------------------------+------------------> '-VOL(--+-*NONE----------------------+--)-' | .------------------------. | | V (3) | | '---volume-identifier------+-' >--+------------------------------------------+-----------------> '-REELS(--+-*SL--+--+-----------------+--)-' +-*NL--+ '-number-of-reels-' +-*NS--+ +-*BLP-+ '-*LTM-' >--+---------------------------------+--------------------------> '-SEQNBR(--+-*END------------+--)-' +-*NEXT-----------+ '-sequence-number-' >--+---------------------------------+--------------------------> '-LABEL(--data-file-identifier--)-' >--+-------------------------------+----------------------------> '-RCDLEN(--+-*CALC---------+--)-' '-record-length-' >--+------------------------------+-----------------------------> '-BLKLEN(--+-*CALC--------+--)-' '-block-length-' >--+--------------------------------------+---------------------> | (4) | '-BUFOFSET(-------+-*BLKDSC-------+--)-' '-buffer-offset-' >--+------------------------------+-----------------------------> | (5) | '-RCDBLKFMT(-------+-*F---+--)-' +-*FB--+ +-*V---+ +-*VB--+ +-*D---+ +-*DB--+ +-*VS--+ +-*VBS-+ '-*U---' >--+------------------------------------+-----------------------> '-EXTEND(--+-*NO----------------+--)-' | .-*NOCHECK-. | '-*YES--+----------+-' '-*CHECK---' >--+-------------------------------+----------------------------> '-DENSITY(--+-*DEVTYPE-----+--)-' +-*CTGTYPE-----+ '-tape-density-' >--+------------------------+--+-----------------------+--------> '-COMPACT(--+-*DEVD-+--)-' '-CODE(--+-*EBCDIC-+--)-' '-*NO---' '-*ASCII--' >--+--------------------------------+---------------------------> '-CRTDATE(--+-*NONE---------+--)-' '-creation-date-' >--+----------------------------------+-------------------------> '-EXPDATE(--+-*NONE-----------+--)-' +-*PERM-----------+ '-expiration-date-' >--+-------------------------+----------------------------------> '-ENDOPT(--+-*REWIND-+--)-' +-*LEAVE--+ '-*UNLOAD-' >--+---------------------------------------------------------------+--> '-USRLBLPGM(--+-*NONE--------------------------------------+--)-' | .-*LIBL/--------. | '-+---------------+--user-label-program-name-' +-*CURLIB/------+ '-library-name/-' >--+--------------------------------------------+---------------> '-TBL(--+-*DFT--------------------------+--)-' +-*NONE-------------------------+ +-*CCSID------------------------+ | .-*LIBL/--------. | '-+---------------+--table-name-' +-*CURLIB/------+ '-library-name/-' >--+-------------------------------+----------------------------> '-FROMCCSID(----from-CCSID----)-' >--+---------------------------+--+----------------------+------> '-TOCCSID(----to-CCSID----)-' '-IGCDTA(--+-*NO--+--)-' '-*YES-' >--+-------------------------------------+----------------------> '-WAITFILE(--+-*IMMED------------+--)-' +-*CLS--------------+ '-number-of-seconds-' >--+----------------------+--+------------------------------+---> | .-*NO--. | | .-*ACTGRPDFN-. | '-SECURE(--+-*YES-+--)-' '-OVRSCOPE(--+-*CALLLVL---+--)-' '-*JOB-------' >--+---------------------+--+------------------------------+--->< '-SHARE(--+-*NO--+--)-' '-OPNSCOPE(--+-*ACTGRPDFN-+--)-' '-*YES-' '-*JOB-------'
Notes:
- A maximum of 4 repetitions.
- All parameters preceding this point can be specified in positional form.
- A maximum of 50 repetitions.
- The value *BLKDSC is valid only for a file with record block format *D or *DB.
- The values *F, *FB, *VS, *VBS, and *U are valid for both EBCDIC and ASCII codes; *V and *VB are valid only for EBCDIC; *D and *DB are valid only for ASCII.