COBOL/400 Language Help
Option-1 represents the options available with the PROCESS
statement. Following is a list of these options. You may click
on each one for a description of the option.
- GENLVL(nn)
- NOBLK
- GEN
- BLK
- NOGEN
- STDINZ
- NOMAP
- NOSTDINZ
- MAP
- FS21DUPKEY
- NONUMBER
- NOFS21DUPKEY
- NUMBER
- RANGE
- LINENUMBER
- NORANGE
- NOSECLVL
- UNREF
- SECLVL
- NOUNREF
- NOOPTIONS
- NOVARCHAR
- OPTIONS
- VARCHAR
- QUOTE
- NODATETIME
- APOST
- DATETIME
- NOSEQUENCE
- NOCVTGRAPHIC
- SEQUENCE
- CVTGRAPHIC
- SOURCE (or SRC)
- NOFIPS
- NOSOURCE (or NOSRC)
- MINIMUM
- NOVBSUM
- INTERMEDIATE
- VBSUM
- HIGH
- NOXREF
- NOSEG
- XREF
- SEG1
- PRTCORR
- SEG2
- NOPRTCORR
- NODEB
- NOINZDLT
- DEB1
- INZDLT
- DEB2
- NOLIST
- NOOBSOLETE
- LIST
- OBSOLETE
- STDERR
- EXTDSPOPT(a b c)
- NOSTDERR
- NOSAAFLAG
- NODDSFILLER
- SAAFLAG
- DDSFILLER
- FLAG(nn)
- NOSYNC
- NOFS9MTO0M
- SYNC
- FS9MTO0M
- NOCRTF
- NOGRAPHIC
- CRTF
- GRAPHIC
- NODUPKEYCHK
- NOFS9ATO0A
- DUPKEYCHK
- FS9ATO0A
- NOEXTACCDSP
- SRTSEQ(a)
- EXTACCDSP
- LANGID(a)
GENLVL specifies the severity level that determines if a program object is
created. The severity level corresponds to the severity level of the
messages produced during compilation of the program. If the severity
level of error messages is greater than the value you specify, a program
object is not created. For example, if you specify 19 for this
parameter, a program object is not created if the severity level of any of the
messages is 20 or greater.
You can specify a one or two-digit number, 0 through 29. If errors
occur with a severity level greater than this level, no program object is
created. The default value for GENLVL is 29.
When the COBOL source is compiled:
- GEN indicates that the compiler creates a program object after the source
program is compiled. GEN is the default value.
- NOGEN indicates that the compiler does not create a program object after
the source program is compiled. You might specify this option if you
want only error listings at this time.
When the COBOL source is compiled:
- NOMAP indicates that the compiler does not list the Data Division
map. NOMAP is the default value.
- MAP indicates that the compiler lists the Data Division map.
When the COBOL source is compiled:
- NONUMBER indicates that the source-file sequence numbers are used for
reference numbers. NONUMBER is the default value.
- NUMBER indicates that the user-supplied sequence numbers (columns 1
through 6) are used for reference numbers.
- LINENUMBER indicates that the sequence numbers created by the compiler are
used for reference numbers. This option combines program source code
and source code introduced by COPY statements into one consecutively numbered
sequence. Use this option if you specify FIPS (Federal Information
Processing Standards) flagging or SAA flagging.
When the COBOL source is compiled:
- NOSECLVL indicates that second-level message text is not listed for this
compilation. NOSECLVL is the default value.
- SECLVL indicates that second-level message text is listed for this
compilation, along with the first-level message text.
When the COBOL source is compiled:
- NOOPTIONS indicates that options in effect are not listed for this
compilation. NOOPTIONS is the default value.
- OPTIONS indicates that options in effect are listed for this
compilation.
When the COBOL source is compiled:
- QUOTE indicates that the delimiter quotation mark (") is used for
nonnumeric literals and Boolean literals. This also specifies that the
value of the figurative constant QUOTE has the EBCDIC value of a quotation
mark. QUOTE is the default value.
- APOST indicates that the delimiter apostrophe (') is used for
nonnumeric literals and Boolean literals. This also specifies that the
value of the figurative constant QUOTE has the EBCDIC value of an
apostrophe.
When the COBOL source is compiled:
- NOSEQUENCE indicates that the reference numbers are not checked for
sequence errors. NOSEQUENCE is the default value.
- SEQUENCE indicates that the reference numbers are checked for sequence
errors. Sequence errors do not occur if the LINENUMBER option is
specified.
When the COBOL source is compiled:
- SOURCE or SRC indicates that the compiler produces a source listing,
consisting of the COBOL source input and all compilation-time error
messages. SOURCE or SRC are the default values.
- NOSOURCE or NOSRC indicates that the compiler does not produce the source
part of the listing. If you do not require a source listing, you should
use this option because compilation may take less time.
When the COBOL source is compiled:
- NOVBSUM indicates that verb-usage counts are not printed. NOVBSUM
is the default value.
- VBSUM indicates that verb-usage counts are printed.
When the COBOL source is compiled:
- NOXREF indicates the compiler does not produce a cross-reference listing
for the source program. NOXREF is the default value.
- XREF indicates that the compiler produces a cross-reference listing for
the source program.
When the COBOL source is compiled:
- PRTCORR indicates that the compiler inserts comment lines in the compiler
listing indicating which elementary items were included as a result of the use
of the CORRESPONDING phrase. PRTCORR is the default value.
- NOPRTCORR indicates that the compiler does not insert comment lines in the
compiler listing when the CORRESPONDING phrase is used.
When the program object is created:
- NOINZDLT indicates that relative files with sequential access are not
initialized with deleted records during the CLOSE operation if the files were
opened for OUTPUT. That is, the record boundary is determined by the
number of records written at OPEN OUTPUT time. Subsequent OPEN
operations allow access only up to the record boundary. NOINZDLT is the
default value.
- INZDLT indicates that relative files with sequential access are
initialized with deleted records during the CLOSE operation if the files were
opened for OUTPUT. Active records in the files are not affected.
That is, the record boundary is defined as the file size for subsequent OPEN
operations.
When the program object is created:
- NOLIST indicates that no IRP (intermediate representation of program),
associated hexadecimal code, or error messages are listed. NOLIST is
the default value.
- LIST indicates that the IRP, its associated hexadecimal code, and any
error messages are listed.
When the program object is created:
- STDERR indicates that standard error handling is used. STDERR is
the default value.
- NOSTDERR indicates that the error handling method of Version 1, Releases 1
and 2, is used.
See the chapter on error handling in the COBOL/400 User's Guide for
more information about error handling.
When the program object is created:
- NODDSFILLER indicates that if no matching fields are found by a COPY DDS
statement, no field descriptions are created. NODDSFILLER is the
default value.
- DDSFILLER indicates that when no matching fields are found by a COPY DDS
statement, a single character FILLER field description, "07 FILLER PIC X", is
always created.
When the program object is created:
- NOSYNC indicates that the SYNCHRONIZED clause is syntax checked.
NOSYNC is the default value.
- SYNC indicates that the SYNCHRONIZED clause causes the alignment of an
elementary item on a natural boundary in storage.
When the program object is created:
- NOCRTF indicates that files that are unavailable at the time of an OPEN
operation are not created dynamically. NOCRTF is the default
value.
- CRTF indicates that files that are unavailable at the time of an OPEN
operation are created dynamically.
When the program object is created:
- NODUPKEYCHK does not check for duplicate keys for INDEXED files.
NODUPKEYCHK is the default value.
- DUPKEYCHK checks for duplicate keys for INDEXED files.
When the program object is created:
- NOEXTACCDSP indicates that the compiler does not allow extended ACCEPT or
extended DISPLAY statements. NOEXTACCDSP is the default value.
- EXTACCDSP indicates that the compiler allows extended ACCEPT and extended
DISPLAY statements.
When the program object is created:
- NOBLK indicates that the compiler allows blocking only of SEQUENTIAL
access files with no START statement.
If a BLOCK CONTAINS clause is specified, the BLOCK CONTAINS clause is
ignored, except for tape files. NOBLK is the default value.
- BLK indicates that the compiler allows blocking from DYNAMIC access files
and SEQUENTIAL access files with a START statement, when used with BLOCK
CONTAINS clause. Blocking is not allowed for RELATIVE files opened for
output operations.
The BLOCK CONTAINS clause controls the number of records to be
blocked.
When no BLOCK CONTAINS clause is specified, the compiler allows blocking
only of SEQUENTIAL access files with no START statement. The operating
system determines the number of records to be blocked.
When the program object is created:
- STDINZ indicates that the compiler initializes data items to system
defaults, provided that the items are not subject to a VALUE clause.
STDINZ is the default value.
- NOSTDINZ indicates that for those items with no VALUE clause, the compiler
does not initialize data items to system defaults.
When the program object is created:
- FS21DUPKY indicates that the compiler reports a file status of 21 when
processing an indexed file with duplicate keys in random or dynamic access
mode, if the value of the key is changed between the mandatory READ statement
and a following REWRITE or DELETE statement. FS21DUPKY is the default
value.
- NOFS21DUPKY indicates that the compiler does not report a file status of
21 when processing an indexed file with duplicate keys in random or dynamic
access mode. A REWRITE statement can change the key of a record.
When the program object is created:
- RANGE indicates that, at run-time, the system verifies that subscripts are
within the correct ranges, but does not verify index ranges. It also
checks for reference modification and compiler-generated substring
operations. RANGE is the default value. (Click here for
information about reference modification.)
- NORANGE indicates that the system does not verify ranges at
run-time.
When the program object is created:
- UNREF includes unreferenced data items in the compiled program.
UNREF is the default value.
- NOUNREF does not include unreferenced data items in the compiled
program. This reduces the number of ODT (object definition table)
entries used, allowing a larger program to be compiled. The
unreferenced data items still appear in the cross-reference listings produced
through the *XREF option.
- NOVARCHAR indicates that variable-length fields are ignored, and are
declared as FILLER fields. NOVARCHAR is the default value.
- VARCHAR indicates that variable-length fields are declared as fixed-length
group items, and are accessible to the program.
- NODATETIME indicates that date, time, and timestamp data types are
ignored, and are declared as FILLER fields. NODATETIME is the default
value.
- DATETIME indicates that date, time, and timestamp data types are declared
as fixed-length character fields, and are accessible to the program.
For FIPS flagging:
- NOFIPS indicates that the source program is not FIPS flagged.
NOFIPS is the default value.
- MINIMUM indicates FIPS flag for minimum subset and higher.
- INTERMEDIATE indicates FIPS flag for intermediate subset and
higher.
- HIGH indicates FIPS flag for high subset.
For FIPS flagging:
- NOSEG indicates that optional module SEGMENTATION is not FIPS
flagged. NOSEG is the default value.
- SEG1 performs FIPS flagging for optional module SEGMENTATION level 1 and
higher.
- SEG2 performs FIPS flagging for optional module SEGMENTATION level
2.
For FIPS flagging:
- NODEB indicates that optional module DEBUG is not FIPS flagged.
NODEB is the default value.
- DEB1 performs FIPS flagging for optional module DEBUG level 1 and
higher.
- DEB2 performs FIPS flagging for optional module DEBUG level 2.
For FIPS flagging:
- NOOBSOLETE indicates that obsolete language elements are not
flagged. NOOBSOLETE is the default value.
- OBSOLETE indicates that obsolete language elements are flagged.
[ Top of Page | Previous Page | Next Page | Table of Contents ]
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.