OVRDBF (Override with Database File) syntax diagram


Job: B,I Pgm: B,I REXX: B,I Exec
Threadsafe: Conditional; see Restrictions
>>-OVRDBF--FILE(--overridden-file-name--)----------------------->
 
>--+-------------------------------------------------------+---->
   |          .-*FILE---------------------------------.    |
   |          | .-*LIBL/--------.                     |    |
   '-TOFILE(--+-+---------------+--database-file-name-+--)-'
                +-*CURLIB/------+
                '-library-name/-'
 
                                (1)
>--+--------------------------+--------------------------------->
   '-MBR(--+-*FIRST------+--)-'
           +-*LAST-------+
           +-*ALL--------+
           '-member-name-'
 
>--+-------------------------------------------------------------------------------+-->
   '-POSITION(--+-*NONE-------------------------------------------------------+--)-'
                +-*START------------------------------------------------------+
                +-*END--------------------------------------------------------+
                +-*RRN--relative-record-number--------------------------------+
                '-+-*KEYB--+--number-of-fields--record-format-name--key-value-'
                  +-*KEYBE-+
                  +-*KEY---+
                  +-*KEYAE-+
                  '-*KEYA--'
 
>--+---------------------------------------------------------------+-->
   |             .--------------------------------------------.    |
   |             V                                       (2)  |    |
   '-RCDFMTLCK(----(--record-format-name--+-*SHRRD--+--)------+--)-'
                                          +-*SHRNUP-+
                                          +-*SHRUPD-+
                                          +-*EXCLRD-+
                                          '-*EXCL---'
 
>--+-----------------------------------------------------------+-->
   '-FRCRATIO(--+-*NONE-----------------------------------+--)-'
                '-number-of-write-operations-before-force-'
 
>--+---------------------------------------------+-------------->
   |          .-*LIBL/--------.                  |
   '-FMTSLR(--+---------------+--program-name--)-'
              +-*CURLIB/------+
              '-library-name/-'
 
>--+-------------------------------------+---------------------->
   '-WAITFILE(--+-*IMMED------------+--)-'
                +-*CLS--------------+
                '-number-of-seconds-'
 
>--+------------------------------------+----------------------->
   '-WAITRCD(--+-*IMMED------------+--)-'
               +-*NOMAX------------+
               '-number-of-seconds-'
 
>--+--------------------------------+--------------------------->
   '-NBRRCDS(--number-of-records--)-'
 
>--+-----------------------------------+--+-----------------+--->
   '-EOFDLY(--+-*NONE-------------+--)-'  '-LVLCHK(--*NO--)-'
              '-number-of-seconds-'
 
>--+----------------------+--+----------------------+----------->
   '-EXPCHK(--+-*YES-+--)-'  '-INHWRT(--+-*YES-+--)-'
              '-*NO--'                  '-*NO--'
 
>--+----------------------+--+------------------------------+--->
   |          .-*NO--.    |  |            .-*ACTGRPDFN-.    |
   '-SECURE(--+-*YES-+--)-'  '-OVRSCOPE(--+-*CALLLVL---+--)-'
                                          '-*JOB-------'
 
>--+---------------------+--+------------------------------+---->
   '-SHARE(--+-*NO--+--)-'  '-OPNSCOPE(--+-*ACTGRPDFN-+--)-'
             '-*YES-'                    '-*JOB-------'
 
>--+----------------------------------------------+------------->
   '-SEQONLY(--+-*NO-------------------------+--)-'
               '-*YES--+-------------------+-'
                       '-number-of-records-'
 
>--+----------------------------+------------------------------><
   '-DSTDTA(--+-*BUFFERED--+--)-'
              +-*PROTECTED-+
              '-*CURRENT---'
 
 

Notes:

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

  2. A maximum of 32 repetitions.