CRTPGM (Create Program) syntax diagram


Job: B,I Pgm: B,I REXX: B,I Exec
Threadsafe: No
                 .-*CURLIB/------.                  (1)
>>-CRTPGM--PGM(--+---------------+--program-name--)------------->
                 '-library-name/-'
 
>--+----------------------------------------------------------------------+-->
   |          .-*PGM-------------------------------------------------.    |
   |          | .--------------------------------------------------. |    |
   |          | V .-*LIBL/--------.                           (2)  | |    |
   '-MODULE(--+---+---------------+--+-*ALL-----------------+------+-+--)-'
                  +-*CURLIB/------+  +-module-name----------+
                  +-*USRLIBL/-----+  '-generic*-module-name-'
                  '-library-name/-'
 
>--+----------------------------------------------------+------->
   |          .-*FIRST-----------------------------.    |
   '-ENTMOD(--+-*ONLY------------------------------+--)-'
              +-*PGM-------------------------------+
              | .-*LIBL/--------.                  |
              '-+---------------+----module-name---'
                +-*CURLIB/------+
                +-*USRLIBL/-----+
                '-library-name/-'
 
>--+--------------------------------------------------------------------------+-->
   |             .-*NONE-------------------------------------------------.    |
   |             | .---------------------------------------------------. |    |
   |             | V .-*LIBL/--------.                            (3)  | |    |
   '-BNDSRVPGM(--+---+---------------+--+-*ALL------------------+------+-+--)-'
                     '-library-name/-'  +-service-program-name--+
                                        '-generic*-program-name-'
 
>--+--------------------------------------------------------------------+-->
   |          .-*NONE-----------------------------------------.         |
   |          | .-------------------------------------------. |         |
   |          | V .-*LIBL/--------.                         | | (3)     |
   '-BNDDIR(--+---+---------------+--binding-directory-name-+-+-------)-'
                  +-*CURLIB/------+
                  +-*USRLIBL/-----+
                  '-library-name/-'
 
>--+---------------------------------------+-------------------->
   |          .-*NEW------------------.    |
   '-ACTGRP(--+-*CALLER---------------+--)-'
              '-activation-group-name-'
 
>--+--------------------------------+--------------------------->
   '-OPTION(--| OPTION Details |--)-'
 
>--+---------------------------+--+----------------------+------>
   |          .-*NONE-----.    |  |          .-*YES-.    |
   '-DETAIL(--+-*BASIC----+--)-'  '-ALWUPD(--+-*NO--+--)-'
              +-*EXTENDED-+
              '-*FULL-----'
 
>--+-------------------------+--+------------------------+------>
   |             .-*NO--.    |  |          .-*USER--.    |
   '-ALWLIBUPD(--+-*YES-+--)-'  '-USRPRF(--+-*OWNER-+--)-'
 
>--+-----------------------+------------------------------------>
   |           .-*YES-.    |
   '-REPLACE(--+-*NO--+--)-'
 
>--+--------------------------------------+--------------------->
   |       .-*LIBCRTAUT--------------.    |
   '-AUT(--+-*CHANGE-----------------+--)-'
           +-*ALL--------------------+
           +-*USE--------------------+
           +-*EXCLUDE----------------+
           '-authorization-list-name-'
 
>--+-----------------------------+------------------------------>
   |        .-*ENTMODTXT----.    |
   '-TEXT(--+-*BLANK--------+--)-'
            '-'description'-'
 
>--+--------------------------------+--------------------------->
   |          .-*CURRENT-------.    |
   '-TGTRLS(--+-*PRV-----------+--)-'
              '-target-release-'
 
>--+-----------------------+--+----------------------------+---->
   |           .-*NO--.    |  |          .-*SNGLVL----.    |
   '-ALWRINZ(--+-*YES-+--)-'  '-STGMDL(--+-*TERASPACE-+--)-'
 
>--+-------------------+---------------------------------------->
   |       .-*NO--.    |
   '-IPA(--+-*YES-+--)-'
 
>--+----------------------------------------+------------------><
   |              .-*NONE--------------.    |
   '-IPACTLFILE(--+-'IPA-control-file'-+--)-'
 
OPTION Details
 
   .-*GEN---.  .-*NODUPPROC-.  .-*NODUPVAR-.  .-*WARN---.
|--+--------+--+------------+--+-----------+--+---------+------->
   '-*NOGEN-'  '-*DUPPROC---'  '-*DUPVAR---'  '-*NOWARN-'
 
   .-*RSLVREF---.
>--+------------+-----------------------------------------------|
   '-*UNRSLVREF-'
 
 

Notes:

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

  2. A maximum of 300 module entries.

  3. A maximum of 300 repetitions.