SAVLIBBRM (Save Library Using BRM) syntax diagram


Job: B,I Pgm: B,I REXX: B,I Exec
>>-SAVLIBBRM--LIB(--+-*IBM-------------------------------+--)--->
                    +-*ALLUSR----------------------------+
                    +-*ALLPROD---------------------------+
                    +-*ALLTEST---------------------------+
                    +-*ASPnn-----------------------------+
                    | .---------------------------.      |
                    | V                           | (1)  |
                    '---+-library-name----------+-+------'
                        '-generic*-library-name-'
 
>--DEV(--+-*NONE--------------------+--)------------------------>
         | .-----------------.      |
         | V                 | (2)  |
         '---+-*MEDCLS-----+-+------'
             '-device-name-'
 
                                (3)
>--MEDPCY(--+-*SYSPCY------+--)--------------------------------->
            +-*NONE--------+
            '-media-policy-'
 
>--+------------------------------------------------------------+-->
   |          .-*NONE--------------------------------------.    |
   '-PRLRSC(--+-+-*AVAIL---------------------------------+-+--)-'
                '-minimum-parallel-resources--| Prlrsc |-'
 
>--+--------------------------+--------------------------------->
   |          .-*NO------.    |
   '-SAVACT(--+-*LIB-----+--)-'
              +-*SYNCLIB-+
              '-*SYSDFN--'
 
>--+-----------------------------------------------------------+-->
   |              .-*NONE---------------------------------.    |
   '-SAVACTMSGQ(--+-*WRKSTN-------------------------------+--)-'
                  | .-*LIBL/--------.                     |
                  '-+---------------+--message-queue-name-'
                    +-*CURLIB/------+
                    '-library-name/-'
 
>--+----------------------+------------------------------------->
   |          .-*ERR-.    |
   '-OBJDTL(--+-*YES-+--)-'
              +-*OBJ-+
              +-*MBR-+
              '-*NO--'
 
>--+------------------------------------+----------------------->
   |          .-*NONE--------------.    |
   '-CTLGRP(--+-*BKUGRP------------+--)-'
              |         (4)        |
              +-*ARCGRP------------+
              +-*SYSGRP------------+
              '-control-group-name-'
 
>--+------------------------+--+-------------------------+------>
   |           .-*FULL-.    |  |          .-*REWIND-.    |
   '-SAVTYPE(--+-*CUML-+--)-'  '-ENDOPT(--+-*LEAVE--+--)-'
               '-*INCR-'                  '-*UNLOAD-'
 
>--+----------------------------+------------------------------->
   |             .-*BKUPCY-.    |
   '-USEOPTBLK(--+-*DEV----+--)-'
                 +-*NO-----+
                 '-*YES----'
 
>--+--------------------------------------+--------------------->
   |          .-*END-----------------.    |
   '-SEQNBR(--+-file-sequence-number-+--)-'
 
>--+-------------------------------+---------------------------->
   |          .-*CURRENT------.    |
   '-TGTRLS(--+-*PRV----------+--)-'
              '-release-level-'
 
>--+-----------------------+--+----------------------+---------->
   |         .-*NONE--.    |  |          .-*NO--.    |
   '-CLEAR(--+-*ALL---+--)-'  '-PRECHK(--+-*YES-+--)-'
             '-*AFTER-'
 
>--+----------------------+--+----------------------+----------->
   |          .-*NO--.    |  |          .-*DEV-.    |
   '-ACCPTH(--+-*YES-+--)-'  '-DTACPR(--+-*NO--+--)-'
                                        '-*YES-'
 
>--+-----------------------+--+-----------------------+--------->
   |           .-*DEV-.    |  |           .-*YES-.    |
   '-COMPACT(--+-*NO--+--)-'  '-SAVFDTA(--+-*NO--+--)-'
 
>--+---------------------------------+-------------------------->
   |           .-*REF-----------.    |
   '-REFDATE(--+-reference-date-+--)-'
 
>--+---------------------------------+-------------------------->
   |           .-*REF-----------.    |
   '-REFTIME(--+-reference-time-+--)-'
 
>--+----------------------+--+------------------------------+--->
   |          .-*NO--.    |  |          .-*FIRST-------.    |
   '-OBJJRN(--+-*YES-+--)-'  '-STRLIB(--+-library-name-+--)-'
 
>--+------------------------------------------------------+----->
   |           .-*BKUPCY-----------------------------.    |
   '-OMITLIB(--+-*NONE-------------------------------+--)-'
               | .----------------------------.      |
               | V                            | (1)  |
               '---+-generic*-library-name/-+-+------'
                   '-library-name/----------'
 
>--+-------------------------------------------------------------------+-->
   |           .-*NONE--------------------------------------------.    |
   |           | .----------------------------------------------. |    |
   |           | V .-*ALL/------------------.              (1)  | |    |
   '-OMITOBJ(--+---+-generic*-library-name/-+--| Omitjob |------+-+--)-'
                   '-library-name/----------'
 
>--+-----------------------------------------------------+------>
   |          .-*-----------------------------------.    |
   '-ASPDEV(--+-*SYSBAS-----------------------------+--)-'
              +-*CURASPGRP--------------------------+
              '-.auxiliary-storage-pool-device-name-'
 
>--+----------------------------------+------------------------->
   |           .-*MEDPCY---------.    |
   '-EXPDATE(--+-*PERM-----------+--)-'
               '-expiration-date-'
 
>--+-----------------------------+------------------------------>
   |          .-*MEDPCY-----.    |
   |          |       (5)   |    |
   '-MOVPCY(--+-*ADSM-------+--)-'
              +-*NONE-------+
              '-move-policy-'
 
>--+-----------------------------+--+-----------------------+--->
   |          .-*MEDPCY-----.    |  |       .-*MEDPCY--.    |
   |          |       (5)   |    |  '-LOC(--+-*HOME----+--)-'
   '-MEDCLS(--+-*ADSM-------+--)-'          +-*ANY-----+
              +-*SYSPCY-----+               '-location-'
              +-*NONE-------+
              '-media-class-'
 
>--+-----------------------+------------------------------------>
   |        .-*MEDPCY-.    |
   '-SAVF(--+-*NO-----+--)-'
            '-*YES----'
 
>--+---------------------------------------+-------------------->
   |           .-*MEDPCY--------------.    |
   '-SAVFASP(--+-*SYSTEM--------------+--)-'
               +-save-file-ASP-number-+
               '-save-file-ASP-name---'
 
>--+----------------------------------+------------------------->
   |           .-*MEDPCY---------.    |
   '-SAVFEXP(--+-*NONE-----------+--)-'
               +-*PERM-----------+
               '-expiration-date-'
 
>--+-------------------------------+---------------------------->
   |          .-*MEDPCY-------.    |
   '-MAXSTG(--+-storage-limit-+--)-'
 
>--+----------------------------+------------------------------->
   |          .-*MEDPCY----.    |
   |          |       (5)  |    |
   '-VOLSEC(--+-*ADSM------+--)-'
              +-*NO--------+
              '-*YES-------'
 
>--+----------------------------------------+------------------->
   |          .-*MEDPCY----------------.    |
   '-MINVOL(--+-*NONE------------------+--)-'
              |                   (6)  |
              '-number-of-volumes------'
 
>--+----------------------------+------------------------------><
   |           .-*MEDPCY---.    |
   '-MARKDUP(--+-*NO-------+--)-'
               |      (6)  |
               '-*YES------'
 
Prlrsc
 
   .-*MIN-----------------------.
|--+-*AVAIL---------------------+-------------------------------|
   '-maximum-parallel-resources-'
 
Omitjob
 
                             .-*ALL--------.
|--+-*ALL-----------------+--+-object-type-+--------------------|
   +-generic*-object-name-+
   '-object-name----------'
 
 

Notes:

  1. A maximum of 300 repetitions.

  2. A maximum of 4 repetitions.

  3. All parameters preceding this point can be specified positionally.

  4. Advanced Functions feature required to use this value.

  5. *ADSM required when MOVPCY(*ADSM), MEDCLS(*ADSM), or VOLSEC(*ADSM) is specified.

  6. Not allowed when MEDCLS(*ADSM).