CRTBNDRPG コマンド

バインド RPG プログラムの作成 (CRTBNDRPG) コマンドは、ソース・コードから一時モジュール・ オブジェクトを作成してから、プログラム・オブジェクトを作成することによ って、RPG モジュールの作成 (CRTRPGMOD) コマンドおよびプログラムの作成 (CRTPGM) コマンドの結合されたタスクを実行します。 プログラム・オブジェクトがいったん作成されると、CRTBNDRPG は作成した 一時モジュールを削除します。 CRTBNDRPG コマンドの構文図全体を下に示します。

ジョブ: B,I  プログラム: B,I  REXX: B,I  EXEC
構文図を読む構文図をスキップする>>-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-+--)-'
 
注:
  1. この点より前のパラメーターは、すべて定位置形式によって指定することができます。
構文図を読む構文図をスキップするOPTION の詳細:
 
   .-*XREF---.  .-*GEN---.  .-*NOSECLVL-.  .-*SHOWCPY---.
|--+---------+--+--------+--+-----------+--+------------+------->
   '-*NOXREF-'  '-*NOGEN-'  '-*SECLVL---'  '-*NOSHOWCPY-'
 
   .-*EXPDDS---.  .-*EXT---.  .-*NOSHOWSKP-.  .-*NOSRCSTMT-.
>--+-----------+--+--------+--+------------+--+------------+---->
   '-*NOEXPDDS-'  '-*NOEXT-'  '-*SHOWSKP---'  '-*SRCSTMT---'
 
   .-*DEBUGIO---.  .-*NOEVENTF-.
>--+------------+--+-----------+--------------------------------|
   '-*NODEBUGIO-'  '-*EVENTF---'