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:

  1. A maximum of 4 repetitions.

  2. All parameters preceding this point can be specified in positional form.

  3. A maximum of 50 repetitions.

  4. The value *BLKDSC is valid only for a file with record block format *D or *DB.

  5. 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.