COBOL keywords
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Other
Under constructionA:
| ACCEPT | ACCEPT identifier-1 [FROM mnemonic-name-1]Computer waits to receive a small amount of data for placing in identifier-1. ACCEPT itself does not produce a prompt, and if you do input data via the keyboard, you need to terminate it by keying enter or return. ACCEPT identifier-2 FROM [ DATE | DAY | DAY-OFF-WEEK | TIME ].ACCEPT cd-name-1 MESSAGE COUNT. |
| ACCESS | [ACCESS MODE IS {SEQUENTIAL | RANDOM | DYNAMIC ]}Part of the FILE CONTROL in the ENVIRONMENT DIVISION. If it is nor specified, SEQUENTIAL is assumed. (See SEQUENTIAL, RANDOM and DYNAMIC). |
| ADD | ADD list_of_literals_and_data_names {TO data_name|GIVING data_name} The ADD statement is used to add together two or more numeric values and to store the result. For example, Add a TO b puts A+B into B, ADD c,d GIVING e puts c+d into e, ADD 5 TO five puts 10 in five, ADD f, g, h, i giving k puts f+g+h+i puts into k. |
| ADDRESS | |
| ADVANCING | WRITE record-name-1 [FROM identifier-1] AFTER ADVANCING [identifier-2 | integer-1 | | PAGE } {LINE | LINES } |
| AFTER | WRITE record-name-1 [FROM identifier-1] AFTER ADVANCING [identifier-2 | integer-1 | | PAGE } {LINE | LINES } |
| ALL | |
| ALPHABET | ALPHABET alphabet-name-1 IS STANDARD-2.New in COBOL 85, in the ENVIRONMENT DIVISION. It names a charater set or collating sequence that the program should use. STANDARD-2 denotes the International Reference version of the ISO 7-bit code. Alphabet-name-1 can also be specified in the PROGRAM COLLATING SEQUENCE clause of the OBJECT-COMPUTER paragraph, and in the COLLATING SEQUENCE clause of the SORT or MERGE statements. |
| ALPHABETIC | The ALPHABETIC data type consists of A to Z, a to z, and the space character. In a PICTURE clause, it is denoted by A. ALPHABETIC can be used in class conditions, for example: identifier IS [NOT] ALPHABETIC. |
| ALPHABETIC-LOWER | ALPHABETIC-LOWER can be used in class conditions, for example: identifier IS [NOT] ALPHABETIC-LOWER. |
| ALPHABETIC-UPPER | ALPHABETIC-UPPER can be used in class conditions, for example: identifier IS [NOT] ALPHABETIC-UPPER. |
| ALPHANUMERIC | The ALPHANUMERIC data type consists of any of hte characters of the ASCII or EBCDIC character sets. In a PICTURE clause, it is denoted by X. |
| ALPHANUMERIC-EDITED | |
| ALSO | |
| ALTER | |
| ALTERNATE | ... RECORD KEY IS data-name-1 [ALTERNATE RECORD KEY is data-name-2 [WITH DUPLICATES]] ...The ALTERNATE RECORD KEY in FILE-CONTROL specifies any secondary key that may be present in the record, but not embedded in the primary key. If the secondary key can have a value that is not unique, append WITH DUPLICATES. |
| AND | Two or more conditions can be combined by the logical operator AND. For example, IF age > 60 AND gender = female THEN retire. |
| ANY | |
| APPLY | |
| ARE | |
| AREA | |
| AREAS | |
| ASCENDING | SORT file-name-1 ON ASCENDING KEY {data-name-1} ... ... USING filename-2 GIVING file-name-3.Used to sort sequential files into ascending sequence. |
| ASSIGN | |
| AT | READ filename AT END ....Used to specify what action is to be taken when end of file is reached. |
| AUTHOR | AUTHOR is a comment entry in the IDENTIFICATION DIVISION. |
B: | |
| BASIS | |
| BEFORE | |
| BEGINNING | |
| BINARY | |
| BLANK | |
| BLOCK | |
| BOTTOM | |
| BY |
D: | |
| DATA | |
| DATE | |
| DATE-COMPILED | DATE-COMPILED is a comment entry in the IDENTIFICATION DIVISION. |
| DATE-WRITTEN | DATE-WRITTEN is a comment entry in the IDENTIFICATION DIVISION. |
| DAY | |
| DAY-OF-WEEK | |
| DBCS | |
| DEBUGGING | |
| DEBUG-ITEM | |
| DECIMAL-POINT | |
| DECLARATIVES | |
| DEGUGGING | |
| DELETE | |
| DELIMITED | |
| DELIMITER | |
| DEPENDING | |
| DESCENDING | SORT file-name-1 ON DESCENDING KEY {data-name-1} ... ... USING filename-2 GIVING file-name-3.Used to sort sequential files into descending sequence. |
| DISPLAY | |
| DISPLAY-1 | |
| DIVIDE | |
| DIVISION | |
| DOWN | |
| DUPLICATES | |
| DYNAMIC | If DYNAMIC mode is specified, an indexed file can be written to, or retrieved from, in either random or sequential mode. See ACCESS. |
F: | |
| F | |
| FALSE | |
| FD | |
| FILE | |
| FILE-CONTROL | |
| FILLER | |
| FIRST | |
| FOOTING | |
| FOR | |
| FROM |
G: | |
| GIVING | |
| GLOBAL | |
| GO | |
| GOBACK | |
| GREATER |
H: | |
| HIGH-VALUE | |
| HIGH-VALUES |
I: | |
| ID | |
| IDENTIFICATION | |
| IF | |
| IN | |
| INDEX | |
| INDEXED | |
| INITIAL | |
| INITIALIZE | |
| INPUT | |
| INPUT-OUTPUT | |
| INSERT | |
| INSPECT | |
| INSTALLATION | INSTALLATION is a comment entry in the IDENTIFICATION DIVISION. |
| INTO | |
| INVALID | |
| I-O | |
| I-O-CONTROL | |
| IS |
J: | |
| JUST | |
| JUSTIFIED |
K: | |
| KANJI | |
| KEY |
L: | |
| LABEL | |
| LEADING | |
| LEFT | |
| LENGTH | |
| LESS | |
| LINAGE | |
| LINAGE-COUNTER | |
| LINE | |
| LINES | |
| LINKAGE | |
| LIST | |
| LOCK | |
| LOW-VALUE | |
| LOW-VALUES |
M: | |
| MAP | |
| MEMORY | |
| MERGE | |
| MODE | |
| MODULES | |
| MORE-LABELS | |
| MOVE | |
| MULTIPLE | |
| MULTIPLY |
N: | |
| NATIVE | |
| NEGATIVE | |
| NEXT | |
| NO | |
| NOLIST | |
| NOMAP | |
| NOSOURCE | |
| NOT | |
| NULL | |
| NULLS | |
| NUMERIC | |
| NUMERIC-EDITED |
O: | |
| OBJECT-COMPUTER | |
| OCCURS | |
| OF | |
| OFF | |
| OMITTED | |
| ON | |
| OPEN | |
| OPTIONAL | |
| OR | |
| ORDER | |
| ORGANIZATION | |
| OTHER | |
| OUTPUT | |
| OVERFLOW |
P: | |
| PACKED-DECIMAL | |
| PADDING | |
| PAGE | |
| PASSWORD | |
| PERFORM | |
| PIC | |
| PICTURE | |
| POINTER | |
| POSITION | |
| POSITIVE | |
| PROCEDURE | |
| PROCEDURES | |
| PROCEED | |
| PROCESS | |
| PROGRAM | |
| PROGRAM-ID |
Q: | |
| QUOTE | |
| QUOTES |
R: | |
| RANDOM | If RANDOM mode is specified, a record will be written or retrieved randomly, depending on the value stored in the RECORD KEY files prior to the READ or WRITE. This rules out a sequential READ or WRITE. See ACCESS. |
| READ | |
| READY | |
| RECORD | |
| RECORDING | |
| RECORDS | |
| REDEFINES | |
| REEL | |
| REFERENCE | |
| RELATIVE | |
| RELEASE | |
| RELOAD | |
| REMAINDER | |
| REMOVAL | |
| RENAMES | |
| REPLACE | |
| REPLACING | |
| RERUN | |
| RESERVE | |
| RESET | |
| RETURN | |
| RETURN-CODE | |
| REVERSED | |
| REWIND | |
| REWRITE | |
| RIGHT | |
| ROUNDED | |
| RUN |
S: | |
| S | |
| SAME | |
| SD | |
| SEARCH | |
| SECTION | |
| SECURITY | SECURITY is a comment entry in the IDENTIFICATION DIVISION. |
| SEGMENT-LIMIT | |
| SELECT | |
| SENTENCE | |
| SEPARATE | |
| SEQUENCE | |
| SEQUENTIAL | If SEQUENTIAL mode (or none) is specified, records will be written or retrieved sequentially. When issuing a WRITE statement, submit the record in ascending sequence by RECORD KEY value. A READ statement retrieves a record sequentially. See ACCESS. |
| 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 | |
| SUBTRACT | |
| SUPPRESS | |
| SYMBOLIC | |
| SYNC | |
| SYNCHRONIZED |
T: | |
| TALLY | |
| TALLYING | |
| TAPE | |
| TEST | |
| THAN | |
| THEN | |
| THROUGH | |
| THRU | |
| TIME | |
| TIMES | |
| TITLE | |
| TO | |
| TOP | |
| TRACE | |
| TRAILING | |
| TRUE |
U: | |
| U | |
| UNIT | |
| UNSTRING | |
| UNTIL | |
| UP | |
| UPON | |
| USAGE | |
| USE | |
| USING |
V: | |
| V | |
| VALUE | |
| VALUES | |
| VARYING |
W: | |
| WHEN | |
| WHEN-COMPILED | |
| WITH | |
| WORDS | |
| WORKING-STORAGE | |
| WRITE | |
| WRITE-ONLY |
X: | ||
| No Xxxxxxxxxxxxxxs. | ||
Y: | ||
| No Yyyyyyyyyyyyyys. | ||
Z: | |
| ZERO | |
| ZEROES | |
| ZEROS |
Other: | |
| |
| < | |
| ( | |
| ) | |
| ** | |
| * | |
| *CBL | |
| *CONTROL | |
| . | |
| / | |
| : | |
| + | |
| - | |
| = | |
| > | |
| >= | |
| 66 | |
| 88 |
