RPG モジュールの作成 (CRTRPGMOD) コマンドは ILE RPG ソース・コードをコンパイルして、モジュール・オブジェクト (*MODULE) を作成します。CRTRPGMOD コマンドの構文図全体が下に示されます。
>>-CRTRPGMOD----------------------------------------------------> >--+-----------------------------------------------------+------> | .-*CURLIB/--------. .-*CTLSPEC-----. | '-MODULE--(--+-----------------+--+-モジュール名-+--)-' '-ライブラリー名/-' >--+------------------------------------------------------------+--> | .-*LIBL/----------. .-QRPGLESRC----------. | '-SRCFILE--(--+-----------------+--+-ソース・ファイル名-+--)-' +-*CURLIB/--------+ '-ライブラリー名/-' >--+------------------------------------------------+-----------> | .-*MODULE----------------------. | '-SRCMBR--(--+-ソース・ファイル・メンバー名-+--)-' >--+-----------------------------------------------+------------> '-SRCSTMF--(--ソース・ストリーム・ファイル名--)-' (1) >--+--------------------------+---------------------------------> | .-*PRINT-. | '-OUTPUT--(--+-*NONE--+--)-' >--+----------------------------------+-------------------------> | .-10-------------. | '-GENLVL--(--+-重大度レベル値-+--)-' >--+----------------------------+-------------------------------> | .-*SRCMBRTXT-. | '-TEXT--(--+-*BLANK-----+--)-' '-'説明'-----' >--+---------------------------------+--------------------------> '-OPTION--(--| OPTION の詳細 |--)-' >--+----------------------------+-------------------------------> | .-*STMT---. | '-DBGVIEW--(--+-*SOURCE-+--)-' +-*LIST---+ +-*COPY---+ +-*ALL----+ '-*NONE---' >--+--------------------------+---------------------------------> | .-*PRINT-. | '-OUTPUT--(--+-*NONE--+--)-' >--+----------------------------+-------------------------------> | .-*NONE--. | '-OPTIMIZE--(--+-*BASIC-+--)-' '-*FULL--' >--+--------------------------+---------------------------------> | .-*NONE--. | '-INDENT--(--+-文字値-+--)-' >--+------------------------------------------------------------------------------+--> | .-*NONE------------------------------------------------------. | '-CVTOPT--(--+------------------------------------------------------------+--)-' '-+-----------+--+----------+--+----------+--+-------------+-' '-*DATETIME-' '-*GRAPHIC-' '-*VARCHAR-' '-*VARGRAPHIC-' >--+-------------------------------------------------------+----> | .-*HEX--------------------------------. | '-SRTSEQ--(--+-*JOB--------------------------------+--)-' +-*JOBRUN-----------------------------+ +-*LANGIDUNQ--------------------------+ +-*LANGIDSHR--------------------------+ '-+-----------------+--分類テーブル名-' +-*LIBL/----------+ +-*CURLIB/--------+ '-ライブラリー名/-' >--+----------------------------------+-------------------------> | .-*JOBRUN--------. | '-LANGID--(--+-*JOB-----------+--)-' '-言語識別コード-' >--+-------------------------+----------------------------------> | .-*YES-. | '-REPLACE--(--+-*NO--+--)-' >--+-----------------------------+------------------------------> | .-*LIBCRTAUT---. | '-AUT--(--+-*ALL---------+--)-' +-*CHANGE------+ +-*USE---------+ +-*EXCLUDE-----+ '-権限リスト名-' >--+--------------------------+---------------------------------> | .-*YES-. | '-TRUNCNBR--(--+-*NO--+--)-' >--+--------------------------------+---------------------------> | .-*NONE--------. | '-FIXNBR--(--+-*ZONED-------+--)-' '-*INPUTPACKED-' >--+----------------------------+-------------------------------> | .-*CURRENT-. | '-TGTRLS--(--+-*PRV-----+--)-' '-VxRxMx---' >--+-------------------------------+----------------------------> | .-*NO--------. | '-ALWNULL--(--+-*INPUTONLY-+--)-' +-*USRCTL----+ '-*YES-------' >--+-------------------------------------------------------------------------+--> | .-*NONE-------------------------------------------------. | '-BNDDIR--(--+-------------------------------------------------------+--)-' | .-*LIBL/----------. | '-+-----------------+--バインディング・ディレクトリー名-' +-*CURLIB/--------+ '-ライブラリー名/-' >--+---------------------------------+--------------------------> | .-*PEP-------. | '-ENBPFRCOL--(--+-*ENTRYEXIT-+--)-' '-*FULL------' >--+--------------------------+--+--------------------------+---> | .-*NONE--. | | .-*NOCOL-. | '-DEFINE--(--+-条件名-+--)-' '-PRFDTA--(--+-*COL---+--)-' >--+--------------------------+---------------------------------> '-LICOPT--(--オプション--)-' >--+-----------------------------+------------------------------> | .-*NONE-----. | '-INCDIR--(--+-directory-+--)-' >--+--------------------------+---------------------------------> | .-*NO---. | '-PGMINFO--(--+-*PCML-+--)-' >--+----------------------------------------------------------------------+--> '-INFOSTMF--(--プログラム・インターフェース・ストリーム・ファイル名--)-' >--+-----------------------------------------------------------------------------------+--> | .-*NONE---------------------------------------------------------. | '-PPGENOPT--(--+-+------+------------------------------------------------------+--)-' | '-*DFT-' | '-+-------------------+-+-------------------+-+---------------+-' +-+-------------+---+ +-+-------------+---+ +-+-----------+-+ | '-*RMVCOMMENT-' | | '-*EXPINCLUDE-' | | '-*NOSEQSRC-' | '-+---------------+-' '-+---------------+-' '-+---------+---' '-*NORMVCOMMENT-' '-*NOEXPINCLUDE-' '-*SEQSRC-' >--+------------------------------------------------------------------+--> | .-*CURLIB------------. | '-PPSRCSFILE--(--+-+----------------+-+--出力ソース・ファイル名--)-' '-ライブラリー名-' >--+---------------------------------------------+--------------> | .-*MODULE----------------. | '-PPSRCSMBR--(--+-出力ソース・メンバー名-+--)-' >--+-------------------------------------------------+--------->< | .-*SRCSTMF-------------------. | '-PPSRCSTMF--(--+-出力ストリーム・ファイル名-+--)-'
OPTION の詳細: .-*XREF---. .-*GEN---. .-*NOSECLVL-. .-*SHOWCPY---. |--+---------+--+--------+--+-----------+--+------------+-------> '-*NOXREF-' '-*NOGEN-' '-*SECLVL---' '-*NOSHOWCPY-' .-*EXPDDS---. .-*EXT---. .-*NOSHOWSKP-. .-*NOSRCSTMT-. >--+-----------+--+--------+--+------------+--+------------+----> '-*NOEXPDDS-' '-*NOEXT-' '-*SHOWSKP---' '-*SRCSTMT---' .-*DEBUGIO---. .-*NOEVENTF-. >--+------------+--+-----------+--------------------------------| '-*NODEBUGIO-' '-*EVENTF---'
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.