Appendix D Reserved Words
Introduction
This appendix details all of the words which are reserved words in this
COBOL language. The following table indicates which reserved words are
enabled when a particular compiler directive is used.
Key
74 Word reserved in ANSI 74 standard
85 Word reserved in ANSI 85 standard
OS Word reserved in OSVS COBOL
VS(2) Word reserved in VS COBOL II revision 2
VS(3) Word reserved in both VS COBOL II revision 3 and IBM SAA
AD/Cycle COBOL/370 unless indicated otherwise
VS(4) Word reserved in both VS COBOL II revision 4 and IBM SAA
AD/Cycle COBOL/370 unless indicated otherwise
SA(1) Word reserved as part of SAA definition level 1
SA(2) Word reserved as part of SAA definition level 2
XO Word reserved as part of X/Open definition
MFER Word reserved as part of Early Release syntax
MFn Word reserved when MF(n) directive used
MFOO Word reserved as part of OO syntax when MFOO directive
used.
MSn Word reserved when MS(n) directive used
RM Word reserved when RM directive used
C370 Word reserved in IBM SAA AD/Cycle COBOL/370
DVS Word reserved in DOSVS COBOL
MF Compatibility directive:
MF(1) LEVEL II COBOL, LEVEL II COBOL/ET and Professional COBOL.
MF(2) As 1 plus additional features in Micro Focus VS COBOL
Workbench Version 1.2.
MF(3) As 2 plus additional features in Micro Focus VS COBOL
Workbench Versions 1.3 and 2.0, Professional COBOL Version
2.0 and Micro Focus Version 1.5.
MF(4) As 3 plus additional features in Micro Focus COBOL/2
Version 1.1, Microsoft COBOL Version 3.0 and IBM COBOL
Version 2
MF(5) As 4 plus additional features in Micro Focus COBOL/2
Version 1.2 and Micro Focus COBOL/2 Workbench Version 2.3
MF(6) As 5 plus additional features in Micro Focus COBOL/2
Version 2.4 and Micro Focus COBOL/2 Workbench Version 2.4
MF(7) As 6 plus additional features in Micro Focus COBOL/2
Version 2.5 and Micro Focus COBOL/2 Workbench Version 2.5
MF(8) As 7 plus additional features in Micro Focus COBOL Version
3.0 and Micro Focus COBOL Workbench Version 3.0
MF(9) As 8 plus additional features in Micro Focus COBOL Version
3.1 and Micro Focus COBOL Workbench Version 3.1
MF(10) An 9 plus additional features in Micro Focus COBOL Version
3.2 and Micro Focus COBOL Workbench Version 3.2
A.
ACCEPT 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3,4) 2)
ACCESS 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
ACQUIRE ... ... ... ... SA(1,2)... MF7 ... ... ...
ACTUAL ... ... OS VS(2) ... ... ... ... ... DVS ...
ADD 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
ADDRESS ... ... ... VS(2, ... ... MF3 ... ... ... ...
3, 4)
ADVANCING 74 85 OS VS(2, SA(1,2)XO MF1 MS2 RM DVS ...
3, 4)
AFTER 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
ALL 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
ALPHABET ... 85 ... VS(3, SA(1, XO MF7 ... ... ... ...
4) 2)
ALPHABETIC 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
ALPHABETIC-LOWER ... 85 ... VS(3, SA(1, XO MF7 ... ... ... ...
4) 2)
ALPHABETIC-UPPER ... 85 ... VS(3, SA(1, XO MF7 ... ... ... ...
4) 2)
ALPHANUMERIC ... 85 ... VS(2, SA(1, XO MF7 ... ... ... ...
3, 4) 2)
ALPHANUMERIC-EDITED ... 85 ... VS(2, SA(1, XO MF7 ... ... ... ...
3, 4) 2)
ALSO 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
ALTER 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
ALTERNATE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
AND 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
ANY ... 85 ... VS(2, SA(1, XO MF7 ... ... ... ...
3, 4) 2)
APPLY ... ... OS VS(2, ... ... ... ... ... DVS ...
3, 4)
ARE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
AREA 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
AREAS 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
AS ... ... ... ... ... ... ... ... ... ... ER
ASCENDING 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
ASSIGN 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
AT 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
AUTHOR 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
AUTO ... ... ... ... ... XO MF3 MS2 ... ... ...
AUTO-HYPHEN-SKIP ... ... ... ... SA(1,2)... MF7 ... ... ...
AUTO-SKIP ... ... ... ... ... ... MF3 MS2 ... ... ...
AUTOMATIC ... ... ... ... ... ... MF1 MS2 ... ... ...
B.
BACKGROUND-COLOR ... ... ... ... ... XO MF3 MS2 ... ... ...
BACKGROUND-COLOUR ... ... ... ... ... ... MF3 ... ... ... ...
BACKWARD ... ... ... ... ... ... MF3 ... ... ... ...
BASIS ... ... OS VS(2, ... ... ... ... ... DVS ...
3, 4)
BEEP ... ... ... ... ... ... MF3 MS2 RM ... ...
BEFORE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
BEGINNING ... ... OS VS(2, ... ... ... ... ... DVS ...
3, 4)
BELL ... ... ... ... ... XO MF3 MS2 ... ... ...
BINARY ... 85 ... VS(3, SA(1, XO MF7 ... RM ... ...
4) 2)
BLANK 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
BLINK ... ... ... ... ... XO MF3 MS2 RM ... ...
BLOCK 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
BOTTOM 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
BY 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
C.
C01 ... ... OS ... ... ... ... ... ... DVS ...
C02 ... ... OS ... ... ... ... ... ... DVS ...
C03 ... ... OS ... ... ... ... ... ... DVS ...
C04 ... ... OS ... ... ... ... ... ... DVS ...
C05 ... ... OS ... ... ... ... ... ... DVS ...
C06 ... ... OS ... ... ... ... ... ... DVS ...
C07 ... ... OS ... ... ... ... ... ... DVS ...
C08 ... ... OS ... ... ... ... ... ... DVS ...
C09 ... ... OS ... ... ... ... ... ... DVS ...
C10 ... ... OS ... ... ... ... ... ... DVS ...
C11 ... ... OS ... ... ... ... ... ... DVS ...
C12 ... ... OS ... ... ... ... ... ... DVS ...
CALL 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CANCEL 74 85 OS VS(2, SA(1, XO MF1 MS2 RM ... ...
3, 4) 2)
CBL ... ... OS VS(2, ... ... ... ... ... ... ...
3, 4)
CD 74 85 OS VS(2, SA(1, XO MF1 MS2 RM ... ...
3, 4) 2)
CF 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CH 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CHAIN ... ... ... ... ... ... MF3 MS2 ... ... ...
CHAINING ... ... ... ... ... ... MF3 MS2 ... ... ...
CHANGED ... ... OS VS(2) ... ... MF3 ... ... DVS ...
CHARACTER 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CHARACTERS 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CLASS ... 85 ... VS(3, SA(1, XO MF7 ... ... ... ...
4) 2)
CLOCK-UNITS 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CLOSE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
COBOL 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CODE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CODE-SET 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
COL ... ... ... ... ... ... MF3 MS2 ... ... ...
COLLATING 74 85 OS VS(2, SA(1, XO MF3 MS2 RM DVS ...
3, 4) 2)
COLUMN 74 85 OS VS(2, SA(1, XO MF3 MS2 RM DVS ...
3, 4) 2)
COM-REG ... ... ... VS(2, ... ... ... ... ... DVS ...
3, 4)
COMMA 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
COMMIT ... ... ... ... ... ... MF1 ... ... ... ...
COMMITMENT ... ... ... ... SA(1,2)... MF7 ... ... ... ...
COMMON ... 85 ... VS(3, SA(1, XO MF7 ... ... ... ...
4) 2)
COMMUNICATION 74 85 OS VS(2, SA(1, XO MF1 MS2 RM ... ...
3, 4) 2)
COMP 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
COMP-0 ... ... ... ... ... ... MF3 MS2 ... ... ...
COMP-1 ... ... OS VS(2, ... ... MF7 ... RM DVS ...
3, 4)
COMP-2 ... ... OS VS(2, ... ... MF7 ... ... DVS ...
3, 4)
COMP-3 ... ... OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
COMP-4 ... ... OS VS(2, SA(1, ... MF7 MS2 ... DVS ...
3, 4) 2)
COMP-5 ... ... ... ... ... XO MF3 ... ... ... ...
COMP-6 ... ... ... ... ... ... ... ... RM ... ER
COMP-X ... ... ... ... ... ... MF2 ... ... ... ...
COMPUTATIONAL 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
COMPUTATIONAL-0 ... ... ... ... ... ... MF3 MS2 ... ... ...
COMPUTATIONAL-1 ... ... OS VS(2, ... ... MF7 ... RM DVS ...
3, 4)
COMPUTATIONAL-2 ... ... OS VS(2, ... ... MF7 ... ... DVS ...
3, 4)
COMPUTATIONAL-3 ... ... OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
COMPUTATIONAL-4 ... ... OS VS(2, SA(1, ... MF7 MS2 ... DVS ...
3, 4) 2)
COMPUTATIONAL-5 ... ... ... ... ... XO MF3 ... ... ... ...
COMPUTATIONAL-6 ... ... ... ... ... ... ... ... RM ... ER
COMPUTATIONAL-X ... ... ... ... ... ... MF2 ... ... ... ...
COMPUTE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CONFIGURATION 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CONSOLE ... ... OS ... ... ... MF1 MS2 ... DVS ...
CONTAINS 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CONTENT ... 85 ... VS(2, SA(1, XO MF7 ... ... ... ...
3, 4) 2)
CONTINUE ... 85 ... VS(2, SA(1, XO MF7 ... ... ... ...
3, 4) 2)
CONTROL 74 85 OS VS(2, SA(1, XO MF5 MS2 RM DVS ...
3, 4) 2)
CONTROL-AREA ... ... ... ... SA(1,2)... MF7 ... ... ... ...
CONTROLS 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CONVERT ... ... ... ... ... ... ... ... RM ... ...
CONVERTING ... 85 ... VS(3, SA(1, XO MF7 ... ... ... ...
4) 2)
COPY 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CORE-INDEX ... ... OS VS(2) ... ... ... ... ... DVS ...
CORR 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CORRESPONDING 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
COUNT 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
CRT ... ... ... ... ... XO MF1 ... ... ... ...
CRT-UNDER ... ... ... ... ... ... MF1 ... ... ... ...
CSP ... ... OS ... ... ... ... ... ... DVS ...
CURRENCY 74 85 OS VS(2 SA(1, XO MF1 MS2 RM DVS ...
,3, 4) 2)
CURRENT-DATE ... ... OS VS(2) ... ... ... ... ... DVS ...
CURSOR ... ... ... ... ... XO MF1 ... ... ... ...
CYCLE ... ... ... ... ... ... MF7 ... ... ... ...
CYL-INDEX ... ... ... ... ... ... ... ... ... DVS ...
CYL-OVERFLOW ... ... ... ... ... ... ... ... ... DVS ...
D.
DATA 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DATE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DATE-COMPILED 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DATE-WRITTEN 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DAY 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DAY-OF-WEEK ... 85 ... VS(3, SA(1, XO MF7 ... ... ... ...
4) 2)
DBCS ... ... ... VS(3, SA(1, ... MF7 ... ... ... ...
4) 2)
DE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DEBUG ... ... OS VS(2) ... ... ... ... ... DVS ...
DEBUG-CONTENTS 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DEBUG-ITEM 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DEBUG-LINE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DEBUG-NAME 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DEBUG-SUB-1 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DEBUG-SUB-2 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DEBUG-SUB-3 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DEBUGGING 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DECIMAL-POINT 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DECLARATIVES 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DELETE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DELIMITED 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DELIMITER 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DEPENDING 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DESCENDING 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DESTINATION 74 85 OS VS(2, SA(1, XO MF1 MS2 RM ... ...
3, 4) 2)
DETAIL 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DISABLE 74 85 OS VS(2, SA(1, XO MF1 MS2 RM ... ...
3, 4) 2)
DISK ... ... ... ... ... ... MF3 MS2 ... ... ...
DISP ... ... OS VS(2) ... ... ... ... ... ... ...
DISPLAY 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DISPLAY-1 ... ... ... VS(2, SA(1, ... MF7 ... ... ... ...
3, 4) 2)
DISPLAY-ST ... ... OS VS(2) ... ... ... ... ... DVS ...
DIVIDE 74 85 OS VS(2), SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DIVISION 74 85 OS VS(2), SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DOWN 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DROP ... ... ... ... SA(1,2)... MF7 ... ... ... ...
DUPLICATES 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)
DYNAMIC 74 85 OS VS(2, SA(1, XO MF1 MS2 RM DVS ...
3, 4) 2)