CRTBNDRPG コマンド
バインド RPG プログラムの作成 (CRTBNDRPG) コマンドは、ソース・コードから一時モジュール・
オブジェクトを作成してから、プログラム・オブジェクトを作成することによ
って、RPG モジュールの作成 (CRTRPGMOD) コマンドおよびプログラムの作成
(CRTPGM) コマンドの結合されたタスクを実行します。 プログラム・オブジェクトがいったん作成されると、CRTBNDRPG は作成した
一時モジュールを削除します。 CRTBNDRPG コマンドの構文図全体を下に示します。
ジョブ: B,I プログラム: B,I REXX: B,I EXEC
>>-CRTBNDRPG------------------------------------------------------------------------------> >--+------------------------------------------------+-------------------------------------> | .-*CURLIB/------. .-*CTLSPEC-----. | '-PGM--(--+---------------+--+-program-name-+--)-' '-library-name/-' >--+--------------------------------------------------------+-----------------------------> | .-*LIBL/--------. .-QRPGLESRC--------. | '-SRCFILE--(--+---------------+--+-source-file-name-+--)-' +-*CURLIB/------+ '-library-name/-' >--+-------------------------------------------+------------------------------------------> | .-*PGM--------------------. | '-SRCMBR--(--+-source-file-member-name-+--)-' >--+----------------------------------------+---------------------------------------------> '-SRCSTMF--(--source-stream-file-name--)-' (1) >--+--------------------------+-----------------------------------------------------------> | .-*PRINT-. | '-OUTPUT--(--+-*NONE--+--)-' >--+----------------------------------------+---------------------------------------------> | .-10-------------------. | '-GENLVL--(--+-severity-level-value-+--)-' >--+-------------------------------+------------------------------------------------------> | .-*SRCMBRTXT----. | '-TEXT--(--+-*BLANK--------+--)-' '-'description'-' >--+---------------------------+----------------------------------------------------------> | .-*YES-. | '-DFTACTGRP--(--+-*NO--+--)-' >--+----------------------------------+---------------------------------------------------> '-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--------------------------+ '-+---------------+-- 分類テーブル名 -' +-*LIBL/--------+ +-*CURLIB/------+ '-library-name/-' >--+---------------------------------------+----------------------------------------------> | .-*JOBRUN-------------. | '-LANGID--(--+-*JOB----------------+--)-' '-language-identifier-' >--+-------------------------+--+--------------------------+------------------------------> | .-*YES-. | | .-*USER--. | '-REPLACE--(--+-*NO--+--)-' '-USRPRF--(--+-*OWNER-+--)-' >--+----------------------------------------+---------------------------------------------> | .-*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-------' >--+------------------------------+-------------------------------------------------------> | .-*SNGLVL----. | '-STGMDL--(--+-*TERASPACE-+--)-' '-*INHERIT---' >--+-------------------------------------------------------------------------+------------> | .-*NONE-------------------------------------------------. | '-BNDDIR--(--+-------------------------------------------------------+--)-' | .-*LIBL/--------. | '-+---------------+-- バインディング・ディレクトリー名 -' +-*CURLIB/------+ +-*USRLIBL/-----+ '-library-name/-' >--+-----------------------------------------+--------------------------------------------> | .-*STGMDL---------------. | '-ACTGRP--(--+-*NEW------------------+--)-' +-*CALLER---------------+ '-activation-group-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-' >--+------------------------------------------------+-------------------------------------> | .-*PGM----------------------. | '-PPSRCSMBR--(--+-output-source-member-name-+--)-' >--+----------------------------------------------+-------------------------------------->< | .-*SRCSTMF----------------. | '-PPSRCSTMF--(--+-output-stream-file-name-+--)-'
注:
- この点より前のパラメーターは、すべて定位置形式によって指定することができます。
OPTION の詳細 .-*XREF---. .-*GEN---. .-*NOSECLVL-. .-*SHOWCPY---. |--+---------+--+--------+--+-----------+--+------------+-------> '-*NOXREF-' '-*NOGEN-' '-*SECLVL---' '-*NOSHOWCPY-' .-*EXPDDS---. .-*EXT---. .-*NOSHOWSKP-. .-*NOSRCSTMT-. >--+-----------+--+--------+--+------------+--+------------+----> '-*NOEXPDDS-' '-*NOEXT-' '-*SHOWSKP---' '-*SRCSTMT---' .-*DEBUGIO---. .-*UNREF---. .-*NOEVENTF-. >--+------------+--+----------+--+-----------+------------------| '-*NODEBUGIO-' '-*NOUNREF-' '-*EVENTF---'
