


2.7.3 File Status Codes
ACUCOBOL-GT supports five different sets of FILE STATUS code values. These
five sets correspond with the values used by RM/COBOL-85, RM/COBOL version 2,
Data General ICOBOL, VAX COBOL, and IBM DOS/VS COBOL. By default, ACUCOBOL-GT
uses the RM/COBOL-85 values.
You can select another set of file status codes at runtime by setting the
configuration variable "FILE-STATUS-CODES" to one of the following values:
"74"
| -RM/COBOL version 2 codes
|
"85"
| -RM/COBOL-85 codes (default)
|
"DG"
| -ICOBOL codes
|
"VAX"
| -VAX COBOL codes
|
"IBM"
| -IBM DOS/VS codes
|
The exact values used by each set are covered in Appendix J in Book 4,
"Appendices."
Note that the set of status codes used depends solely on the current setting of
the FILE-STATUS-CODES variable and not on any compile-time settings. This is
done to provide a consistent set of status codes to every program in a run unit.
If you need to change the set of status codes during a run unit, you can do so
with the SET ENVIRONMENT verb. Some programmers use this verb to ensure status
code settings for a particular program, or in situations where programs that
conform to the 1985 COBOL standard and programs that do not conform are both in
use at a site.