バインド RPG プログラムの作成 (CRTBNDRPG) コマンドは、ソース・コードから一時モジュール・ オブジェクトを作成してから、プログラム・オブジェクトを作成することによ って、RPG モジュールの作成 (CRTRPGMOD) コマンドおよびプログラムの作成 (CRTPGM) コマンドの結合されたタスクを実行します。 プログラム・オブジェクトがいったん作成されると、CRTBNDRPG は作成した 一時モジュールを削除します。 CRTBNDRPG コマンドの構文図全体を下に示します。
>>-CRTBNDRPG----------------------------------------------------> >--+--------------------------------------------------+---------> | .-*CURLIB/--------. .-*CTLSPEC-----. | '-PGM--(--+-----------------+--+-プログラム名-+--)-' '-ライブラリー名/-' >--+------------------------------------------------------------+--> | .-*LIBL/----------. .-QRPGLESRC----------. | '-SRCFILE--(--+-----------------+--+-ソース・ファイル名-+--)-' +-*CURLIB/--------+ '-ライブラリー名/-' >--+------------------------------------------------+-----------> | .-*PGM-------------------------. | '-SRCMBR--(--+-ソース・ファイル・メンバー名-+--)-' >--+-----------------------------------------------+------------> '-SRCSTMF--(--ソース・ストリーム・ファイル名--)-' (1) >--+--------------------------+---------------------------------> | .-*PRINT-. | '-OUTPUT--(--+-*NONE--+--)-' >--+----------------------------------+-------------------------> | .-10-------------. | '-GENLVL--(--+-重大度レベル値-+--)-' >--+----------------------------+-------------------------------> | .-*SRCMBRTXT-. | '-TEXT--(--+-*BLANK-----+--)-' '-'説明'-----' >--+---------------------------+--------------------------------> | .-*YES-. | '-DFTACTGRP--(--+-*NO--+--)-' >--+---------------------------------+--------------------------> '-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-. | | .-*USER--. | '-REPLACE--(--+-*NO--+--)-' '-USRPRF--(--+-*OWNER-+--)-' >--+-----------------------------+------------------------------> | .-*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/--------+ +-*USRLIBL/-------+ '-ライブラリー名/-' >--+------------------------------------+-----------------------> | .-QILE-------------. | '-ACTGRP--(--+-*NEW-------------+--)-' +-*CALLER----------+ '-活動化グループ名-' >--+---------------------------------+--------------------------> | .-*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--(--+-+--------------+-+--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---. .-*NOEVENTF-. >--+------------+--+-----------+--------------------------------| '-*NODEBUGIO-' '-*EVENTF---'
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.