COBOL Reserved Words

The following table lists COBOL reserved words on z/OS platforms.

Table 1. COBOL Reserved Words
A ACCEPT

ACCESS

ADD

ADDRESS

ADVANCING

AFTER

ALL

ALPHABET

ALPHABETIC

ALPHABETIC-LOWER

ALPHABETIC-UPPER

ALPHANUMERIC

ALPHANUMERIC-EDITED

ALSO

ALTER

ALTERNATE

AND

ANY

APPLY

ARE

AREA

AREAS

ASCENDING

ASSIGN

AT

AUTHOR

B BASIS

BEFORE

BEGINNING

BINARY

BLANK

BLOCK

BOTTOM

BY

C CALL

CANCEL

CBL

CD

CF

CH

CHARACTER

CHARACTERS

CLASS

CLASS-ID

CLOCK-UNITS

CLOSE

COBOL

CODE

CODE-SET

COLLATING

COLUMN

COM-REG

COMMA

COMMON

COMMUNICATION

COMP

COMP-1

COMP-2

COMP-3

COMP-4

COMP-5

COMPUTATIONAL

COMPUTATIONAL-1

COMPUTATIONAL-2

COMPUTATIONAL-3

COMPUTATIONAL-4

COMPUTATIONAL-5

COMPUTE

CONFIGURATION

CONTAINS

CONTENT

CONTINUE

CONTROL

CONTROLS

CONVERTING

COPY

CORR

CORRESPONDING

COUNT

CURRENCY

D DATA

DATE-COMPILED

DATE-WRITTEN

DAY

DAY-OF-WEEK

DBCS

DE

DEBUG-CONTENTS

DEBUG-ITEM

DEBUG-LINE

DEBUG-NAME

DEBUG-SUB-1

DEBUG-SUB-2

DEBUG-SUB-3

DEBUGGING

DECIMAL-POINT

DECLARATIVES

DELETE

DELIMITED

DELIMITER

DEPENDING

DESCENDING

DESTINATION

DETAIL

DISPLAY

DISPLAY-1

DIVIDE

DIVISION

DOWN

DUPLICATES

DYNAMIC

E EGCS

EGI

EJECT

ELSE

EMI

ENABLE

END

END-ADD

END-CALL

END-COMPUTE

END-DELETE

END-DIVIDE

END-EVALUATE

END-IF

END-INVOKE

END-MULTIPLY

END-OF-PAGE

END-PERFORM

END-READ

END-RECEIVE

END-RETURN

END-REWRITE

END-SEARCH

END-START

END-STRING

END-SUBTRACT

END-UNSTRING

END-WRITE

ENDING

ENTER

ENTRY

ENVIRONMENT

EOP

EQUAL

ERROR

ESI

EVALUATE

EVERY

EXCEPTION

EXIT

EXTEND

EXTERNAL

F FALSE

FD

FILE

FILE-CONTROL

FILLER

FINAL

FIRST

FOOTING

FOR

FROM

FUNCTION

G GENERATE

GIVING

GLOBAL

GO

GOBACK

GREATER

GROUP
H HEADING HIGH-VALUE HIGH-VALUES
I I-O

I-O-CONTROL

ID

IDENTIFICATION

IF

IN

INDEX

INDEXED

INDICATE

INHERITS

INITIAL

INITIALIZE

INITIATE

INPUT

INPUT-OUTPUT

INSERT

INSPECT

INSTALLATION

INTO

INVALID

INVOKE

IS

J JUST JUSTIFIED  
K KANJI KEY  
L LABEL

LAST

LEADING

LEFT

LENGTH

LESS

LIMIT

LIMITS

LINAGE

LINAGE-COUNTER

LINE

LINE-COUNTER

LINES

LINKAGE

LOCAL-STORAGE

LOCK

LOW-VALUE

LOW-VALUES

M MEMORY

MERGE

MESSAGE

METACLASS

METHOD

METHOD-ID

MODE

MODULES

MORE-LABELS

MOVE

MULTIPLE

MULTIPLY

N NATIVE

NATIVE_BINARY

NEGATIVE

NEXT

NO

NOT

NULL

NULLS

NUMBER

NUMERIC

NUMERIC-EDITED

O OBJECT

OBJECT-COMPUTER

OCCURS

OF

OFF

OMITTED

ON

OPEN

OPTIONAL

OR

ORDER

ORGANIZATION

OTHER

OUTPUT

OVERFLOW

OVERRIDE

P PACKED-DECIMAL

PADDING

PAGE

PAGE-COUNTER

PASSWORD

PERFORM

PF

PH

PIC

PICTURE

PLUS

POINTER

POSITION

POSITIVE

PRINTING

PROCEDURE

PROCEDURE-POINTER

PROCEDURES

PROCEED

PROCESSING

PROGRAM

PROGRAM-ID

PURGE

Q QUEUE QUOTE QUOTES
R RANDOM

RD

READ

READY

RECEIVE

RECORD

RECORDING

RECORDS

RECURSIVE

REDEFINES

REEL

REFERENCE

REFERENCES

RELATIVE

RELEASE

RELOAD

REMAINDER

REMOVAL

RENAMES

REPLACE

REPLACING

REPORT

REPORTING

REPORTS

REPOSITORY

RERUN

RESERVE

RESET

RETURN

RETURN-CODE

RETURNING

REVERSED

REWIND

REWRITE

RF

RH

RIGHT

ROUNDED

RUN

S SAME

SD

SEARCH

SECTION

SECURITY

SEGMENT

SEGMENT-LIMIT

SELECT

SELF

SEND

SENTENCE

SEPARATE

SEQUENCE

SEQUENTIAL

SERVICE

SET

SHIFT-IN

SHIFT-OUT

SIGN

SIZE

SKIP1

SKIP2

SKIP3

SORT

SORT-CONTROL

SORT-CORE-SIZE

SORT-FILE-SIZE

SORT-MERGE

SORT-MESSAGE

SORT-MODE-SIZE

SORT-RETURN

SOURCE

SOURCE-COMPUTER

SPACE

SPACES

SPECIAL-NAMES

STANDARD

STANDARD-1

STANDARD-2

START

STATUS

STOP

STRING

SUB-QUEUE-1

SUB-QUEUE-2

SUB-QUEUE-3

SUBTRACT

SUM

SUPER

SUPPRESS

SYMBOLIC

SYNC

SYNCHRONIZED

T TABLE

TALLY

TALLYING

TAPE

TERMINAL

TERMINATE

TEST

TEXT

THAN

THEN

THROUGH

THRU

TIME

TIMES

TITLE

TO

TOP

TRACE

TRAILING

TRUE

TYPE

U UNIT

UNSTRING

UNTIL

UP

UPON

USAGE

USE

USING

V VALUE VALUES VARYING
W WHEN

WHEN-COMPILED

WITH

WORDS

WORKING-STORAGE

WRITE

WRITE-ONLY
Z ZERO ZEROES ZEROS