The syntax diagrams in this section show all parameters and options of the CRTCMOD, CRTCPPMOD, CRTBNDC, and CRTBNDCPP commands, and the default values for each option. In most cases the keywords are identical for any of the commands. Differences are noted where they exist. For detailed descriptions of each option, see Control Language Command Options.
Syntax Diagram (1) .-*CURLIB/------. >>-+-+-CRTCMOD--------+--MODULE(--+---------------+--module-name--)-+--> | | (2) | '-library-name/-' | | '-CRTCPPMOD------' | | (1) .-*CURLIB/------. | '-+-CRTBNDC--------+--PGM(--+---------------+--program-name--)---' | (2) | '-library-name/-' '-CRTBNDCPP------' (5) >--+------------------------------------------------------+-------> | (2) (4) | | .-QCPPSRC----------. | | | (1) (3) | | | .-*LIBL/--------. +-QCSRC------------+ | '-SRCFILE(--+---------------+--+------------------+--)-' +-*CURLIB/------+ '-source-file-name-' '-library-name/-' >--+------------------------------+-----------------------------> | (7) | | .-*PGM---------. | | | (6) | | | +-*MODULE------+ | '-SRCMBR(--+--------------+--)-' '-member-name--' >--+----------------------------+-------------------------------> '-SRCSTMF(--+-----------+--)-' '-path-name-' >--+---------------------------------+--------------------------> | .-*SRCMBRTXT--------. | '-TEXT(--+-*BLANK------------+--)-' '-'--description--'-' >--+-----------------------------------------------------------------------------+--> | .-*NONE----. | '-OUTPUT(--+-*PRINT---+--+-------------------+--+------------------------+--)-' '-filename-' | .-*BLANK-. | | .-*BLANK---. | '-TITLE--+-title--+-' '-SUBTITLE--+-subtitle-+-' >--+--------------------------------+---------------------------> '-OPTION(--| OPTION Details |--)-' >--+------------------------------------+-----------------------> '-CHECKOUT(--| CHECKOUT Details |--)-' >--+----------------------+-------------------------------------> | .-10-. | '-OPTIMIZE(--+-20-+--)-' +-30-+ '-40-' >--+--------------------------------+---------------------------> '-INLINE(--| INLINE Details |--)-' >--+--------------------------------------+---------------------> | (8) .-*NOKEEPILDTA-. | '-MODCRTOPT(-------+--------------+--)-' '-*KEEPILDTA---' >--+--------------------------+---------------------------------> | .-*NONE---. | '-DBGVIEW(--+-*ALL----+--)-' +-*STMT---+ +-*SOURCE-+ '-*LIST---' >--+----------------------------------------------+-------------> | .-*NONE------------------------. | | | .--------------------------. | | | | V | | | '-DEFINE(--+---+-'--name--'-----------+-+-+--)-' '-'--name--=--value--'-' >--+-------------------------------+----------------------------> | .-*EXTENDED----. | '-LANGLVL(--+-*ANSI--------+--)-' | (2) | '-*LEGACY------' >--+-----------------------------+------------------------------> | .-*ANSI--------. | '-ALIAS(--+-*NOANSI------+--)-' +-*ADDRTAKEN---+ +-*NOADDRTAKEN-+ +-*ALLPTRS-----+ +-*NOALLPTRS---+ +-*TYPEPTR-----+ '-*NOTYPEPTR---' >--+-----------------------------------------------------------+--> | (4) | | .-*IFS64IO------. | | | (3) | (1) | | +-*NOIFSIO------+ .-*NOASYNCSIGNAL------. | '-SYSIFCOPT(--+---------------+--+---------------------+--)-' '-*IFSIO--------' | (1) | '-*ASYNCSIGNAL--------' >--+---------------------------------+--+------------------+----> | .-*LOCALE-----. | | .-0--. | '-LOCALETYPE(--+-*LOCALEUCS2-+--)-' '-FLAG(--+-10-+--)-' | (1) | +-20-+ +-*CLD--------+ '-30-' '-*LOCALEUTF--' >--+---------------------------------+--------------------------> | .-*NOMAX--. .-30-. | '-MSGLMT(--+-0 32767-+--+-0--+--)-' +-10-+ '-20-' >--+-----------------------+--+-----------------------------+---> | .-*YES-. | | (9) .-*USER--. | '-REPLACE(--+-*NO--+--)-' '-USRPRF(-------+-*OWNER-+--)-' >--+--------------------------------------+---------------------> | .-*LIBCRTAUT--------------. | '-AUT(--+-*CHANGE-----------------+--)-' +-*USE--------------------+ +-*ALL--------------------+ +-*EXCLUDE----------------+ '-authorization-list-name-' >--+-------------------------------+----------------------------> | .-*CURRENT------. | '-TGTRLS(--+-*PRV----------+--)-' '-release-level-' >--+-------------------------------------------------+----------> | .-*PEP-------------------------. | '-ENBPFRCOL(--+------------------------------+--)-' '-+-*ENTRYEXIT-+--+-*ALLPRC--+-' '-*FULL------' '-*NONLEAF-' >--+---------------------------------------------+--------------> | .-*SETFPCA---. .-*NOSTRDONLY-. | '-PFROPT(--+------------+--+-------------+--)-' '-*NOSETFPCA-' '-*STRDONLY---' >--+------------------------+-----------------------------------> | .-*NOCOL-. | '-PRFDTA(--+-*COL---+--)-' >--+-------------------------------------------+----------------> | .-*NO--------------------. | | | .-*NOTSIFC-. | | '-TERASPACE(--+---*YES----+----------+-+--)-' '-*TSIFC---' >--+----------------------------+--+------------------------+---> | .-*SNGLVL----. | | .-*P128--. | '-STGMDL(--+-*TERASPACE-+--)-' '-DTAMDL(--+-*LLP64-+--)-' '-*INHERIT---' >--+-------------------------+----------------------------------> | .-*DEFAULT-. | '-RTBND(--+-*LLP64---+--)-' >--+------------------------------+--+----------------------+---> | .-*NATURAL-. | | .-*SMALL-. | '-PACKSTRUCT(--+-1--------+--)-' '-ENUM(--+-1------+--)-' +-2--------+ +-2------+ +-4--------+ +-4------+ +-8--------+ '-*INT---' '-16-------' >--+----------------------------+-------------------------------> | .-*NODEP----. | '-MAKEDEP(--+-file-name-+--)-' >--+-----------------------------------------------------+------> | .-*NONE-----------------------------. | '-PPGENOPT(--+-----------------------------------+--)-' +-*DFT------------------------------+ | .-*GENLINE---. | +-+-*RMVCOMMENT---+--+------------+-+ | '-*NORMVCOMMENT-' '-*NOGENLINE-' | | .-*RMVCOMMENT---. | '-+-*GENLINE---+--+---------------+-' '-*NOGENLINE-' '-*NORMVCOMMENT-' >--+--------------------------------------------------+---------> | (8) .-*CURLIB/------. | '-PPSRCFILE(-------+---------------+--file-name--)-' '-library-name/-' >--+-----------------------------------+------------------------> | (8) .-*MODULE----. | '-PPSRCMBR(-------+-membername-+--)-' >--+----------------------------------+-------------------------> | (8) | '-PPSRCSTMF(-------+----------+--)-' +-pathname-+ '-*SRCSTMF-' >--+----------------------------------------+-------------------> | .-*NONE------------------. | | | .--------------------. | | | | V | | | '-INCDIR(--+-----directory-name---+-+--)-' >--+------------------------------------------------------+-----> | .-*NONE---------------------------------. | '-CSOPT(--+---------------------------------------+--)-' '-'--compiler-service-options-string--'-' >--+-------------------------------------------------------------+--> | .-*NONE---------------------------------------. | '-LICOPT(--+---------------------------------------------+--)-' '-'--Licensed-Internal-Code-Options-String--'-' >--+----------------------------+-------------------------------> | .-*UNSIGNED-. | '-DFTCHAR(--+-*SIGNED---+--)-' >--+--------------------------------------------------+---------> | .-*SOURCE------------------------. | '-TGTCCSID(--+-*JOB---------------------------+--)-' +-*HEX---------------------------+ '-coded-character-set-identifier-' >--+------------------------------------------------------+-----> | (2) (8) (10) .-*NONE----------------. | '-TEMPLATE(----------------+-| TEMPLATE Details |-+--)-' >--+------------------------------------------------+-----------> | (2) (8) (10) .-*NONE-----------. | '-TMPLREG(----------------+-*DFT------------+--)-' '-'--path-name--'-' >--+----------------------------------+------------------------>< | (2) (10) .-*YES-. | '-WEAKTMPL(------------+-*NO--+--)-' OPTION Details: (1) (2) (1) .-*NOAGR------. .-*NOBITSIGN------. .-*DIGRAPH--------. |--+-------------+--+-----------------+--+-----------------+----> | (1) | | (2) | | (1) | '-*AGR--------' '-*BITSIGN--------' '-*NODIGRAPH------' (8) .-*NOEVENTF-. .-*NOEXPMAC-. .-*NOFULL-. .-*GEN--------. >--+-----------+--+-----------+--+---------+--+-------------+---> '-*EVENTF---' '-*EXPMAC---' '-*FULL---' | (8) | '-*NOGEN------' (2) .-*NOINCDIRFIRST-. .-*LOGMSG---. .-*LONGLONG--------. >--+----------------+--+-----------+--+------------------+------> '-*INCDIRFIRST---' '-*NOLOGMSG-' | (2) | '-*NOLONGLONG------' (2) (1) (8) .-*NORTTI--------. .-*NOPPONLY----------. >--+----------------+--+--------------------+-------------------> | (2) | | (1) (8) | +-*RTTIALL-------+ '-*PPONLY------------' | (2) | +-*RTTITYPE------+ | (2) | '-*RTTICAST------' (1) (1) .-*NOSECLVL------. .-*NOSHOWINC-. .-*NOSHOWSKP------. >--+----------------+--+------------+--+-----------------+------> | (1) | '-*SHOWINC---' | (1) | '-*SECLVL--------' '-*SHOWSKP--------' .-*SHOWSRC---. .-*NOSHOWSYS-. .-*NOSHOWUSR-. >--+------------+--+------------+--+------------+---------------> '-*NOSHOWSRC-' '-*SHOWSYS---' '-*SHOWUSR---' (1) .-*STDINC---. .-*NOSTDLOGMSG-. .-*NOSTRUCREF------. >--+-----------+--+--------------+--+------------------+--------> '-*NOSTDINC-' '-*STDLOGMSG---' | (1) | '-*STRUCREF--------' .-*NOSYSINCPATH-. .-*NOXREF-. .-*NOXREFREF-. >--+---------------+--+---------+--+------------+---------------| '-*SYSINCPATH---' '-*XREF---' '-*XREFREF---' CHECKOUT Details: (2) .-*NONE--. .-*NOCLASS------. .-*NOCOND-. |--+--------+--+---------------+--+---------+-------------------> +-*ALL---+ | (2) | '-*COND---' '-*USAGE-' '-*CLASS--------' (1) (1) .-*NOCONST------. .-*NOEFFECT-. .-*NOENUM------. >--+---------------+--+-----------+--+--------------+-----------> | (1) | '-*EFFECT---' | (1) | '-*CONST--------' '-*ENUM--------' (1) (1) .-*NOEXTERN------. .-*NOGENERAL-. .-*NOGOTO------. >--+----------------+--+------------+--+--------------+---------> | (1) | '-*GENERAL---' | (1) | '-*EXTERN--------' '-*GOTO--------' (1) (2) .-*NOINIT------. .-*NOLANG------. .-*NOPARM-. >--+--------------+--+--------------+--+---------+--------------> | (1) | | (2) | '-*PARM---' '-*INIT--------' '-*LANG--------' (1) (1) .-*NOPORT-. .-*NOPPCHECK------. .-*NOPPTRACE------. >--+---------+--+-----------------+--+-----------------+--------> '-*PORT---' | (1) | | (1) | '-*PPCHECK--------' '-*PPTRACE--------' (2) .-*NOREACH-. .-*NOTEMP------. .-*NOTRUNC-. >--+----------+--+--------------+--+----------+-----------------> '-*REACH---' | (2) | '-*TRUNC---' '-*TEMP--------' .-*NOUNUSED-. >--+-----------+------------------------------------------------| '-*UNUSED---' INLINE Details: |--+-----------------------------------------------------------+--| | .-*OFF-. | '-+-*ON--+--+---------------------------------------------+-' | .-*NOAUTO-. | '-+-*AUTO---+--| INLINE Details (continued) |-' INLINE Details (continued): |--+----------------------------------------------+-------------| | .-250------. | '-+-1-65535--+--+----------------------------+-' '-*NOLIMIT-' | .-2000-----. | '-+-1-65535--+--+----------+-' '-*NOLIMIT-' | .-*NO--. | '-+-*YES-+-' TEMPLATE Details: .-*TEMPINC-----------. .-1-------. .-*NO----. |--+-directory-pathname-+--+---------+--+--------+--------------| '-1 65535-' +-*WARN--+ '-*ERROR-'
Notes:
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.