SAVOBJBRM (Save Object Using BRM) syntax diagram


Job: B,I Pgm: B,I REXX: B,I Exec
>>-SAVOBJBRM--LIB(--library-name--)----------------------------->
 
>--OBJ(--+-*ALL------------------------------+--)--------------->
         | .-------------------------------. |
         | V                          (1)  | |
         '---+-object-name----------+------+-'
             '-generic*-object-name-'
 
>--DEV(--+-*NONE--------------------+--)------------------------>
         | .----------------------. |
         | V                 (2)  | |
         '---+-*MEDCLS-----+------+-'
             '-device-name-'
 
                                (3)
>--MEDPCY(--+-*SYSPCY------+--)--------------------------------->
            +-*NONE--------+
            '-media-policy-'
 
>--+------------------------------------------------------------+-->
   |          .-*NONE--------------------------------------.    |
   '-PRLRSC(--+-+-*AVAIL---------------------------------+-+--)-'
                '-minimum-parallel-resources--| Prlrsc |-'
 
>--+---------------------------------------+-------------------->
   |           .-*ALL-----------------.    |
   |           | .------------------. |    |
   |           | V             (4)  | |    |
   '-OBJTYPE(--+---object-type------+-+--)-'
 
>--+-----------------------------------+------------------------>
   |       .-*ALL-----------------.    |
   '-MBR(--+-member-name----------+--)-'
           '-generic*-member-name-'
 
>--+--------------------------+--------------------------------->
   |          .-*NO------.    |
   '-SAVACT(--+-*LIB-----+--)-'
              +-*SYSDFN--+
              '-*SYNCLIB-'
 
>--+-----------------------------------------------------------+-->
   |              .-*NONE---------------------------------.    |
   '-SAVACTMSGQ(--+-*WRKSTN-------------------------------+--)-'
                  | .-*LIBL/--------.                     |
                  '-+---------------+--message-queue-name-'
                    +-*CURLIB/------+
                    '-library-name/-'
 
>--+------------------------------------+----------------------->
   |          .-*NONE--------------.    |
   '-CTLGRP(--+-*BKUGRP------------+--)-'
              |         (5)        |
              +-*ARCGRP------------+
              +-*SYSGRP------------+
              '-control-group-name-'
 
>--+-------------------------+---------------------------------->
   |          .-*REWIND-.    |
   '-ENDOPT(--+-*LEAVE--+--)-'
              '-*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--+--)-'
 
>--+----------------------+------------------------------------->
   |          .-*NO--.    |
   '-OBJJRN(--+-*YES-+--)-'
 
>--+-------------------------------------------------------------------+-->
   |           .-*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-----.    |
   |          |       (6)   |    |
   '-MOVPCY(--+-*ADSM-------+--)-'
              +-*NONE-------+
              '-move-policy-'
 
>--+-----------------------------+--+-----------------------+--->
   |          .-*MEDPCY-----.    |  |       .-*MEDPCY--.    |
   |          |       (6)   |    |  '-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----.    |
   |          |       (6)  |    |
   '-VOLSEC(--+-*ADSM------+--)-'
              +-*NO--------+
              '-*YES-------'
 
>--+----------------------------------------+------------------->
   |          .-*MEDPCY----------------.    |
   '-MINVOL(--+-*NONE------------------+--)-'
              |                   (7)  |
              '-number-of-volumes------'
 
>--+----------------------------+------------------------------><
   |           .-*MEDPCY---.    |
   '-MARKDUP(--+-*NO-------+--)-'
               |      (7)  |
               '-*YES------'
 
Prlrsc
 
   .-*MIN-----------------------.
|--+-*AVAIL---------------------+-------------------------------|
   '-maximum-parallel-resources-'
 
Omitjob
 
                             .-*ALL--------.
|--+-*ALL-----------------+--+-object-type-+--------------------|
   +-generic*-object-name-+
   '-object-name----------'
 
 

Notes:

  1. A maximum of 50 repetitions.

  2. A maximum of 4 repetitions.

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

  4. A maximum of 300 repetitions.

  5. Advanced Functions feature required to use value.

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

  7. Not allowed when MEDCLS(*ADSM).