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: