Flags [ Micro Focus COBOL Error Messages ] MPE/iX 5.0 Documentation
Micro Focus COBOL Error Messages
Flags
In addition to the various types of messages described here, your COBOL
system may produce flags. Your COBOL system displays these in a similar
format to the messages:
COBOL-code
* * nnnn-flagtype * * * * * *
* * flag-message
where
nnnn is the flag number
flagtype shows the level of syntax, as described below.
When you use the FLAG directive, those areas of syntax not supported at
the level you choose are highlighted in this way. The flagtype shows the
lowest level at which this feature is supported, and can be any of:
Table 2-1.
------------------------------------------------------------------------------------------
| |
| MF Micro Focus extension to ANSI COBOL standard X3.23 1974 |
| |
| OSVS IBM OS/VS COBOL |
| |
| VSC2 IBM VS COBOL II |
| |
| ANS74 ANSI COBOL standard X3.23 1974 |
| |
| ANS85 ANSI COBOL standard X3.23 1985 |
| |
| SAA Full implementation of IBM's System Application |
| Architecture definition of COBOL |
| |
| DOSVS DOS/VS COBOL |
| |
| COBOL370 IBM SAA AD/Cycle COBOL370 |
| |
------------------------------------------------------------------------------------------
depending on the options to the flag directives that are available to
you. Refer to your COBOL System Reference for details of the FLAG
directive. When you use the FLAGSTD directive, those areas of syntax not
supported by the ANSI '85 COBOL subset and/or optional modules selected
are highlighted by flags. The flagtype shows the lowest level at which
the feature is supported, and can be any of:
Table 2-2.
------------------------------------------------------------------------------------------
| |
| MIN Minimum level |
| |
| INT Intermediate level |
| |
| HIGH High level |
| |
| MF Micro Focus extension to ANSI COBOL standard X3.23 1985 |
| |
| OSVS IBM OS/VS COBOL |
| |
| VSC2 IBM VS COBOL II |
| |
| SAA Full implementation of IBM's System Application |
| Architecture definition of COBOL. |
| |
| DOSVS DOS/VS COBOL |
| |
| COBOL370 IBM SAA AD/Cycle COBOL370 |
| |
------------------------------------------------------------------------------------------
The flags produced depend on the options supplied to the FLAGSTD
directive: refer to your COBOL System Reference for details of the
FLAGSTD directive.
Your COBOL system produces these flags only when the FLAG or FLAGSTD
directive is in effect. These flags are for your information, and
indicate those areas of potential incompatibility if you intend to use
your program in a different operating environment. Flags do not affect
the running of your program, nor do they prevent you from producing
generated code or from using the Animator debugging tool.
Flags in the range 404 to 453 are produced if the source program exceeds
the limits of the mainframe compiler implementation specified in the FLAG
directive. A full table of the limits for each mainframe dialect can be
found in the Appendix Flagging of SAA, OSVS and VSC2 Implementation
Limits.
MPE/iX 5.0 Documentation