|
VMS Help COBOL, Qualifiers, /FLAGGER *Conan The Librarian |
/FLAGGER[(=option,...)]
/NOFLAGGER (D)
Allows you to specify a FIPS level of COBOL syntax, in accordance
with the Federal Information Processing Standards Publication 21-3
(FIPS-PUB 21-3) issued by the U.S. National Bureau of Standards,
beyond which the compiler generates informational messages. To
receive these informational messages, you must also specify
/WARNINGS=ALL or /WARNINGS=INFORMATIONAL. Use the /FLAGGER qualifier
when you know that your target system's compiler has a low level of
FIPS syntax support.
The following table shows the required functional processing modules
and the optional modules supported by HP COBOL. The table also shows
the COBOL subsets that correspond to the FIPS levels of Minimum,
Intermediate, and High. The levels numbers (0, 1, and 2) correspond
to the levels indicated in the 1985 ANSI COBOL standard.
__________________________________________________________________
RELATIONSHIP AMONG HP COBOL MODULES, SUBSETS, AND LEVELS
__________________________________________________________________
COBOL Subsets
________________________________________
Minimum Intermediate High
__________________________________________________________________
Required Modules
__________________________________________________________________
Nucleus 1 1 2
Sequential I-O 1 1 2
Relative I-O 0 1 2
Indexed I-O 0 1 2
Interprogram Communication 1 1 2
Sort-merge 0 1 1
Source Text Manipulation 0 1 2
__________________________________________________________________
Optional Modules
__________________________________________________________________
Report Writer --, or 1 --, or 1 --, or 1
Segmentation --, 1, or 2 --, 1, or 2 --, 1, or 2
__________________________________________________________________
Table Legend:
0---Null level (the module is not included in the subset)
1---First nonnull level
2---Second nonnull level
Dash---Optional
__________________________________________________________________
When you use the /FLAGGER qualifier with its options, you receive
informational messages for syntax in the source program as follows:
a. Not within the FIPS validation level you selected
b. Within the optional module you selected
c. For obsolete language elements as defined by the ANSI 1985
standard for the COBOL language
d. For HP extensions to the COBOL language
You can select one or more of the following options:
HIGH_FIPS Flags language constructs that are above
the FIPS high validation level, such as
HP extensions to ANSI COBOL.
INTERMEDIATE_FIPS Flags language constructs that are above
the FIPS intermediate validation level,
such as language constructs that are
within the FIPS high validation level or
HP extensions to ANSI COBOL.
MINIMUM_FIPS Flags language constructs that are above
the FIPS minimum validation level, such
as language constructs that are within
the FIPS high and intermediate validation
levels or HP extensions to ANSI COBOL.
OBSOLETE Flags language constructs that the ANSI
1985 COBOL Standard identifies as obsolete.
If a language construct is within the
selected FIPS validation level or optional
module and is also on the obsolete list,
the compiler generates only the obsolete
informational message.
OPTIONAL_FIPS Flags language constructs that are within
FIPS optional modules, including Report
Writer and Segmentation.
REPORT_WRITER A subset of OPTIONAL_FIPS that flags
language constructs that are within the
FIPS optional module Report Writer.
SEGMENTATION A subset of OPTIONAL_FIPS that flags
language constructs that are within the
FIPS optional module Segmentation.
SEGMENTATION_1 A subset of OPTIONAL_FIPS that flags
language constructs that are above the
level 1 of the FIPS optional module
Segmentation.
You can use any combination of qualifier options. If you specify
more than one validation level, the compiler uses the lowest level.
If you use the /FLAGGER qualifier without specifying a FIPS level
and with another option, the compiler assumes /FLAGGER=HIGH_FIPS.
You cannot specify the /FLAGGER qualifier with the /STANDARD=V3
qualifier.
The default is /NOFLAGGER.
For additional information about the required and optional modules
for the COBOL language, refer to the American National Standard
Programming Language - COBOL, ANSI X3.23-1895, ISO 1989-1985. For
more information about the FIPS validation levels, see Federal
Information Processing Standards Publication 21-3.
|
|