SBMJOBJS (Submit Job Using Job Scheduler) syntax diagram


Job: B,I Pgm: B,I REXX: B,I Exec
>>-SBMJOBJS----------------------------------------------------->
 
                       .-*NONE------.  .-*NONE-----------------.    (1)
>--JOB(----job-name----+-group-name-+--+-group-sequence-number-+--)------->
 
                                 (2)
>--+---------------------------+-------------------------------->
   |        .-*SCHED------.    |
   '-TIME(--+-*IMMED------+--)-'
            '-submit-time-'
 
>--+---------------------------+-------------------------------->
   |        .-*CURRENT----.    |
   '-DATE(--+-submit-date-+--)-'
 
>--+---------------------------------+-------------------------->
   |          .-*FIRST----------.    |
   '-STRSEQ(--+-sequence-number-+--)-'
 
>--+----------------------+--+----------------------+----------->
   |          .-*YES-.    |  |          .-*NO--.    |
   '-CHKDEP(--+-*NO--+--)-'  '-UPDDEP(--+-*YES-+--)-'
 
>--+-------------------------------------------------------+---->
   |        .-*NONE-----------------------------------.    |
   |        | .-------------------------------------. |    |
   |        | V                                (3)  | |    |
   '-PARM(--+---parameter-name--parameter-data------+-+--)-'
 
>--+----------------------------------------------+------------->
   |              .-*SAME--------------------.    |
   '-RMTLOCNAME(--+-*JOBCTL------------------+--)-'
                  +-*LCL---------------------+
                  +-remote-location-name-----+
                  '-network-ID.location-name-'
 
>--+----------------------------------+------------------------->
   |          .-*SAME------------.    |
   '-MAXRUN(--+-*NOMAX-----------+--)-'
              '-maximum-run-time-'
 
>--+-----------------------------------------------------------+-->
   |                .-*SAME----------.  .-*SAME---------.      |
   '-PGRRCPNORM(--+-+-*JOBCTL--------+--+-*JOBCTL-------+-+--)-'
                  | '-recipient-name-'  +-*COMP---------+ |
                  |                     '-pager-message-' |
                  '-*NONE---------------------------------'
 
>--+----------------------------------------------------------+-->
   |               .-*SAME----------.  .-*SAME---------.      |
   '-PGRRCPABN(--+-+-*JOBCTL--------+--+-*JOBCTL-------+-+--)-'
                 | '-recipient-name-'  +-*COMP---------+ |
                 |                     '-pager-message-' |
                 '-*NONE---------------------------------'
 
>--+-------------------------------------------------------------------------------+-->
   |          .-*SAME---------------------------------------------------------.    |
   '-ALTJOB(--+-*NONE---------------------------------------------------------+--)-'
              |                     .-*NONE------.  .-*NONE-----------------. |
              '-alternate-job-name--+-group-name-+--+-group-sequence-number-+-'
 
>--+------------------------------------------+----------------->
   |            .-*SAME------------------.    |
   '-RPTDSTID(--+-*NONE------------------+--)-'
                '-report-distribution-ID-'
 
>--+-------------------------+---------------------------------->
   |          .-*SAME---.    |
   '-RCYACN(--+-*JOBCTL-+--)-'
              +-*SBMRLS-+
              +-*SBMHLD-+
              '-*NOSBM--'
 
>--+-------------------------------------------------------+---->
   |        .-*SAME-----------------------------------.    |
   '-JOBD(--+-*JOBCTL---------------------------------+--)-'
            +-*USRPRF---------------------------------+
            | .-*LIBL/--------.                       |
            '-+---------------+--job-description-name-'
              +-*CURLIB/------+
              '-library-name/-'
 
>--+-------------------------------------------------+---------->
   |        .-*SAME-----------------------------.    |
   '-JOBQ(--+-*JOBCTL---------------------------+--)-'
            +-*JOBD-----------------------------+
            | .-*LIBL/--------.                 |
            '-+---------------+--job-queue-name-'
              +-*CURLIB/------+
              '-library-name/-'
 
>--+------------------------------+----------------------------->
   |          .-*SAME--------.    |
   '-JOBPTY(--+-*JOBCTL------+--)-'
              +-*JOBD--------+
              '-job-priority-'
 
>--+---------------------------------+-------------------------->
   |          .-*SAME-----------.    |
   '-OUTPTY(--+-*JOBCTL---------+--)-'
              +-*JOBD-----------+
              '-output-priority-'
 
>--+-------------------------------------+---------------------->
   |          .-*SAME---------------.    |
   '-PRTDEV(--+-*JOBCTL-------------+--)-'
              +-*USRPRF-------------+
              +-*DEV----------------+
              +-*SYSVAL-------------+
              +-*JOBD---------------+
              '-printer-device-name-'
 
>--+----------------------------------------------------+------->
   |        .-*SAME--------------------------------.    |
   '-OUTQ(--+-*JOBCTL------------------------------+--)-'
            +-*JOBD--------------------------------+
            | .-*LIBL/--------.                    |
            '-+---------------+--output-queue-name-'
              +-*CURLIB/------+
              '-library-name/-'
 
>--+-------------------------+---------------------------------->
   |        .-*SAME-----.    |
   '-USER(--+-*JOBCTL---+--)-'
            +-*CURRENT--+
            +-*JOBD-----+
            '-user-name-'
 
>--+----------------------------+------------------------------->
   |          .-*SAME------.    |
   '-PRTTXT(--+-*JOBCTL----+--)-'
              +-*BLANK-----+
              +-*JOBD------+
              +-*SYSVAL----+
              '-print-text-'
 
>--+------------------------------+----------------------------->
   |          .-*SAME--------.    |
   '-RTGDTA(--+-*JOBCTL------+--)-'
              +-*JOBD--------+
              '-routing-data-'
 
>--+--------------------------------------+--------------------->
   |          .-*SAME----------------.    |
   '-CURLIB(--+-*JOBCTL--------------+--)-'
              +-*USRPRF--------------+
              +-*CRTDFT--------------+
              '-current-library-name-'
 
>--+---------------------------------+-------------------------->
   |        .-*SAME-------------.    |
   '-LIBL(--+-*JOBD-------------+--)-'
            +-*SYSVAL-----------+
            +-*NONE-------------+
            +-*JOBCTL-----------+
            '-library-list-name-'
 
>--+---------------------------------------------------------------+-->
   |       .-*SAME---------.  .-*SAME------------.  .-*SAME---.    |
   '-LOG(--+-*JOBCTL-------+--+-*JOBCTL----------+--+-*JOBCTL-+--)-'
           +-*JOBD---------+  +-*JOBD------------+  +-*JOBD---+
           '-message-level-'  '-message-severity-'  +-*MSG----+
                                                    +-*SECLVL-+
                                                    '-*NOLIST-'
 
>--+---------------------------+-------------------------------->
   |            .-*SAME---.    |
   '-LOGCLPGM(--+-*JOBCTL-+--)-'
                +-*JOBD---+
                +-*YES----+
                '-*NO-----'
 
>--+-----------------------------+--+-----------------------+--->
   |             .-*SAME----.    |  |        .-*SAME---.    |
   '-INQMSGRPY(--+-*JOBCTL--+--)-'  '-HOLD(--+-*JOBCTL-+--)-'
                 +-*JOBD----+                +-*JOBD---+
                 +-*RQD-----+                +-*YES----+
                 +-*DFT-----+                '-*NO-----'
                 '-*SYSRPYL-'
 
>--+------------------------------+----------------------------->
   |       .-*SAME-----------.    |
   '-SWS(--+-*JOBCTL---------+--)-'
           +-*JOBD-----------+
           '-switch-settings-'
 
>--+-----------------------------------------------------+------>
   |        .-*SAME---------------------------------.    |
   '-MSGQ(--+-*JOBCTL-------------------------------+--)-'
            +-*USRPRF-------------------------------+
            +-*NONE---------------------------------+
            | .-*LIBL/--------.                     |
            '-+---------------+--message-queue-name-'
              +-*CURLIB/------+
              '-library-name/-'
 
>--+---------------------------------+-------------------------->
   |          .-*SAME-----------.    |
   '-ACGCDE(--+-*JOBCTL---------+--)-'
              +-*JOBD-----------+
              +-*USRPRF---------+
              +-*BLANK----------+
              '-accounting-code-'
 
>--+------------------------------------------+----------------><
   |          .-*SAME--------------------.    |
   '-RUNPTY(--+-*JOBCTL------------------+--)-'
              +-*NOCHG-------------------+
              '-machine-running-priority-'
 
 

Notes:

  1. All parameters preceding this point are key parameters.

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

  3. A maximum of 50 repetitions.