ILE COBOL Programmer's Guide
CL Commands
The OPM COBOL/400 compiler is invoked by the CRTCBLPGM CL command.
The CRTCBLPGM CL command creates a *PGM object.
The ILE COBOL compiler is invoked by the CRTCBLMOD or CRTBNDCBL CL
commands. The CRTCBLMOD CL command creates a *MODULE object and the
CRTBNDCBL CL command creates a *PGM object.
The following CRTCBLPGM parameters and options (and their associated
PROCESS statement options) are not found on the CRTCBLMOD and CRTBNDCBL
commands:
- GENOPT parameter (all remaining GENOPT details have been moved to OPTION
details)
- PRTFILE parameter
- SAAFLAG parameter
- DUMP parameter
- ITDUMP parameter
- NOSRCDBG/SRCDBG option in the OPTION parameter
- NOLSTDBG/LSTDBG option in the OPTION parameter
- PRINT/NOPRINT option in the OPTION parameter
- LIST/NOLIST option in the GENOPT parameter
- NOPATCH/PATCH option in the GENOPT parameter
- NODUMP/DUMP option in the GENOPT parameter
- NOATR/ATR option in the GENOPT parameter
- NOOPTIMIZE/OPTIMIZE option in the GENOPT parameter
- STDERR/NOSTDERR option in the GENOPT parameter
- NOEXTACCDSP/EXTACCDSP option in the GENOPT parameter
- FS21DUPKY/NOFS21DUPKY option in the GENOPT parameter.
The following parameters and options have changed:
- For the SRCFILE parameter, the default source file name is QCBLLESRC
- For the CVTOPT parameter, the GRAPHIC/NOGRAPHIC keyword in CRTCBLPGM is
changed to PICXGRAPHIC/NOPICXGRAPHIC in CRTCBLMOD and CRTBNDCBL
- For the MSGLMT parameter, the default maximum severity level is 30
- For the GENLVL parameter, the default severity level is 30
- For the FLAGSTD parameter, the NOSEG/SEG1/SEG2 and NODEB/DEB1/DEB2 options
in CRTCBLPGM no longer exist in CRTCBLMOD or CRTBNDCBL
- For the OPTION parameter, the default for the NOUNREF/UNREF option is
changed to NOUNREF
- For the OPTION parameter, the default for the NOSECLVL/SECLVL option is
changed to NOSECLVL.
The following parameters and options are new in the CRTCBLMOD and CRTBNDCBL
commands:
- MODULE parameter for CRTCBLMOD only
- PGM parameter for CRTBNDCBL only
- OUTPUT parameter
- DBGVIEW parameter
- OPTIMIZE parameter
- LINKLIT parameter
- SIMPLEPGM parameter for CRTBNDCBL only
- MONOPRC/NOMONOPRC option in the OPTION parameter
- NOSTDTRUNC/STDTRUNC option in the OPTION parameter
- NOIMBEDERR/IMBEDERR option in the OPTION parameter
- NOCHGPOSSGN/CHGPOSSGN option in the OPTION parameter
- NOEVENTF/EVENTF option in the OPTION parameter
- MONOPIC/NOMONOPIC option in the OPTION parameter
- NOPICGGRAPHIC/PICGGRAPHIC option in the CVTOPT parameter
- NOPICNGRAPHIC/PICNGRAPHIC option in the CVTOPT parameter
- NOFLOAT/FLOAT option in the CVTOPT parameter
- NODATE/DATE option in the CVTOPT parameter
- NOTIME/TIME option in the CVTOPT parameter
- NOTIMESTAMP/TIMESTAMP option in the CVTOPT parameter
- NOCVTTODATE/CVTTODATE option in the CVTOPT parameter
- ENBPFRCOL parameter
- PRFDTA parameter
- CCSID parameter
- ARITHMETIC parameter
- NTLPADCHAR parameter
- LICOPT parameter
- BNDDIR parameter for CRTBNDCBL only
- ACTGRP parameter for CRTBNDCBL only.
All of the deletions, changes, and additions to parameters and options are
also reflected in associated changes to the PROCESS statement options.
The NOGRAPHIC PROCESS statement option has been added to ILE COBOL as the
default value for the GRAPHIC option on the PROCESS statement.
The following OPM COBOL/400 PROCESS statement options are not found in ILE
COBOL:
- FS9MTO0M/NOFS9MTO0M
- FS9ATO0A/NOFS9ATO0A.
In ILE COBOL, CCSID normalization of the source members in a compilation is
to the CCSID of the primary source file. In OPM COBOL/400, it is to the
CCSID of the compile time job.
In ILE COBOL, the default source member type is CBLLE. In OPM
COBOL/400, the default source member type is CBL.
In ILE COBOL, compile time error messages are prefixed with LNC.
Also, some of the message numbers are not always the same as in OPM
COBOL/400.
ILE COBOL will not generate code when an error with a severity
level greater than or equal to the severity specified for GENLVL
occurs.
OPM COBOL/400 will not generate code when an error with a
severity level greater than the severity specified for GENLVL
occurs.
SAA Flagging is not supported in ILE COBOL.
The STRCBLDBG and ENDCBLDBG commands are not support in ILE COBOL.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.