The Create RPG Module (CRTRPGMOD) command compiles ILE RPG source code to create a module object (*MODULE). The entire syntax diagram for the CRTRPGMOD command is shown below.
>>-CRTRPGMOD----------------------------------------------------> >--+--------------------------------------------------+---------> | .-*CURLIB/------. .-*CTLSPEC----. | '-MODULE--(--+---------------+--+-module-name-+--)-' '-library-name/-' >--+--------------------------------------------------------+---> | .-*LIBL/--------. .-QRPGLESRC--------. | '-SRCFILE--(--+---------------+--+-source-file-name-+--)-' +-*CURLIB/------+ '-library-name/-' >--+-------------------------------------------+----------------> | .-*MODULE-----------------. | '-SRCMBR--(--+-source-file-member-name-+--)-' >--+----------------------------------------+-------------------> '-SRCSTMF--(--source-stream-file-name--)-' (1) >--+--------------------------+---------------------------------> | .-*PRINT-. | '-OUTPUT--(--+-*NONE--+--)-' >--+----------------------------------------+-------------------> | .-10-------------------. | '-GENLVL--(--+-severity-level-value-+--)-' >--+-------------------------------+----------------------------> | .-*SRCMBRTXT----. | '-TEXT--(--+-*BLANK--------+--)-' '-'description'-' >--+----------------------------------+-------------------------> '-OPTION--(--| OPTION Details |--)-' >--+----------------------------+-------------------------------> | .-*STMT---. | '-DBGVIEW--(--+-*SOURCE-+--)-' +-*LIST---+ +-*COPY---+ +-*ALL----+ '-*NONE---' >--+--------------------------------------+---------------------> | .-*NONE-----------. | '-DBGENCKEY--(--+-character-value-+--)-' >--+--------------------------+---------------------------------> | .-*PRINT-. | '-OUTPUT--(--+-*NONE--+--)-' >--+----------------------------+-------------------------------> | .-*NONE--. | '-OPTIMIZE--(--+-*BASIC-+--)-' '-*FULL--' >--+-----------------------------------+------------------------> | .-*NONE-----------. | '-INDENT--(--+-character-value-+--)-' >--+------------------------------------------------------------------------------+--> | .-*NONE------------------------------------------------------. | '-CVTOPT--(--+------------------------------------------------------------+--)-' '-+-----------+--+----------+--+----------+--+-------------+-' '-*DATETIME-' '-*GRAPHIC-' '-*VARCHAR-' '-*VARGRAPHIC-' >--+------------------------------------------------------+-----> | .-*HEX-------------------------------. | '-SRTSEQ--(--+-*JOB-------------------------------+--)-' +-*JOBRUN----------------------------+ +-*LANGIDUNQ-------------------------+ +-*LANGIDSHR-------------------------+ '-+---------------+--sort-table-name-' +-*LIBL/--------+ +-*CURLIB/------+ '-library-name/-' >--+---------------------------------------+--------------------> | .-*JOBRUN-------------. | '-LANGID--(--+-*JOB----------------+--)-' '-language-identifier-' >--+-------------------------+----------------------------------> | .-*YES-. | '-REPLACE--(--+-*NO--+--)-' >--+----------------------------------------+-------------------> | .-*LIBCRTAUT--------------. | '-AUT--(--+-*ALL--------------------+--)-' +-*CHANGE-----------------+ +-*USE--------------------+ +-*EXCLUDE----------------+ '-authorization-list-name-' >--+--------------------------+---------------------------------> | .-*YES-. | '-TRUNCNBR--(--+-*NO--+--)-' >--+--------------------------------+---------------------------> | .-*NONE--------. | '-FIXNBR--(--+-*ZONED-------+--)-' '-*INPUTPACKED-' >--+----------------------------+-------------------------------> | .-*CURRENT-. | '-TGTRLS--(--+-*PRV-----+--)-' '-VxRxMx---' >--+-------------------------------+----------------------------> | .-*NO--------. | '-ALWNULL--(--+-*INPUTONLY-+--)-' +-*USRCTL----+ '-*YES-------' >--+------------------------------+-----------------------------> | .-*INHERIT---. | '-STGMDL--(--+-*SNGLVL----+--)-' '-*TERASPACE-' >--+-------------------------------------------------------------+--> | .-*NONE-------------------------------------. | '-BNDDIR--(--+-------------------------------------------+--)-' | .-*LIBL/--------. | '-+---------------+--binding-directory-name-' +-*CURLIB/------+ '-library-name/-' >--+---------------------------------+--------------------------> | .-*PEP-------. | '-ENBPFRCOL--(--+-*ENTRYEXIT-+--)-' '-*FULL------' >--+----------------------------------+-------------------------> | .-*NONE----------. | '-DEFINE--(--+-condition-name-+--)-' >--+--------------------------+--+-----------------------+------> | .-*NOCOL-. | '-LICOPT--(--options--)-' '-PRFDTA--(--+-*COL---+--)-' >--+-----------------------------+------------------------------> | .-*NONE-----. | '-INCDIR--(--+-directory-+--)-' >--+---------------------------------------+--------------------> | .-*NO----------------. | | | .-*STMF---. | | '-PGMINFO--(--+-*PCML--+-*MODULE-+-+--)-' '-*ALL----' >--+----------------------------------------------------+-------> '-INFOSTMF--(--program-interface-stream-file-name--)-' >--+-----------------------------------------------------------------------------------+--> | .-*NONE---------------------------------------------------------. | '-PPGENOPT--(--+-+------+------------------------------------------------------+--)-' | '-*DFT-' | '-+-------------------+-+-------------------+-+---------------+-' +-+-------------+---+ +-+-------------+---+ +-+-----------+-+ | '-*RMVCOMMENT-' | | '-*EXPINCLUDE-' | | '-*NOSEQSRC-' | '-+---------------+-' '-+---------------+-' '-+---------+---' '-*NORMVCOMMENT-' '-*NOEXPINCLUDE-' '-*SEQSRC-' >--+-----------------------------------------------------------------+--> | .-*CURLIB----------. | '-PPSRCSFILE--(--+-+--------------+-+--output-source-file-name--)-' '-library-name-' >--+------------------------------------------------+-----------> | .-*MODULE-------------------. | '-PPSRCSMBR--(--+-output-source-member-name-+--)-' >--+----------------------------------------------+------------>< | .-*SRCSTMF----------------. | '-PPSRCSTMF--(--+-output-stream-file-name-+--)-'
OPTION Details: .-*XREF---. .-*GEN---. .-*NOSECLVL-. .-*SHOWCPY---. |--+---------+--+--------+--+-----------+--+------------+-------> '-*NOXREF-' '-*NOGEN-' '-*SECLVL---' '-*NOSHOWCPY-' .-*EXPDDS---. .-*EXT---. .-*NOSHOWSKP-. .-*NOSRCSTMT-. >--+-----------+--+--------+--+------------+--+------------+----> '-*NOEXPDDS-' '-*NOEXT-' '-*SHOWSKP---' '-*SRCSTMT---' .-*DEBUGIO---. .-*NOEVENTF-. >--+------------+--+-----------+--------------------------------| '-*NODEBUGIO-' '-*EVENTF---'