INDEX Index
Special Characters
, (comma) insertion character, 5.3.11.5 symbol in PICTURE clause, 5.3.11.1 5.3.11.2 / (slash) insertion character, 5.3.11.5 symbol in PICTURE clause, 5.3.11.1 5.3.11.2 (/) comment line, 1.3.5.2 (period), 5.3.11.1 { : } description, 1.1.5.1 required use of, 8.1.4.3 $ (default currency symbol) in PICTURE clause, 5.3.11.1 5.3.11.2 insertion character, 5.3.11.7 5.3.11.8 * symbol in PICTURE clause, 5.3.11.1 *CBL (*CONTROL) statement, 8.1.3 + (plus) insertion character, 5.3.11.7 5.3.11.8 5.3.11.9 SIGN clause, 5.3.14 symbol in PICTURE clause, 5.3.11.2 - (minus) insertion character, 5.3.11.7 5.3.11.8 SIGN clause, 5.3.14 symbol in PICTURE clause, 5.3.11.2 < (less than), 6.1.6.4 <= (less than or equal to), 6.1.6.4 = (equal), 6.1.6.4 > (greater than), 6.1.6.4 >= (greater than or equal to), 6.1.6.4Numerics
0 insertion character, 5.3.11.5 symbol in PICTURE clause, 5.3.11.1 5.3.11.2 66, RENAMES data description entry, 5.3.13 77, item description entry, 5.1.6.3 88, condition-name data description entry, 5.3.3 9, symbol in PICTURE clause, 5.3.11.1 5.3.11.2A
A, symbol in PICTURE clause, 5.3.11.1 abbreviated combined relation condition examples, 6.1.6.11.1 using parentheses in, 6.1.6.11.1 ACCEPT statement mnemonic name in, 6.2.1.1 overlapping operands, unpredictable results, 6.1.8.6.2 system information transfer, 6.2.1.2 under AIX and OS/2, 6.2.1 access mode description, 4.2.8 dynamic DELETE statement, 6.2.9.2 description, 4.2.8.2 READ statement, 6.2.28.8 random DELETE statement, 6.2.9.2 description, 4.2.8.2 READ statement, 6.2.28.7 sequential DELETE statement, 6.2.9 description, 4.2.8.2 READ statement, 6.2.28.6 ACCESS MODE clause, 4.2.8 ACOS function, 7.1.3 ADD statement common phrases, 6.1.8 CORRESPONDING phrase, 6.2.2.3 description and format, 6.2.2 ADDRESS OF special register, 1.1.3.1 ADDRESS OF under AIX and OS/2, 6.2.33.5 ADVANCING phrase, 6.2.40.1 AFTER phrase INSPECT statement, 6.2.21.7 PERFORM statement, 6.2.27.4 with REPLACING, 6.2.21.3 with TALLYING, 6.2.21.2 WRITE statement, 6.2.40.1.1 AIX COBOL language differences ACCEPT statement, 6.2.1 APPLY WRITE-ONLY, 4.2.22 ASSIGN clause, 4.2.3.1 basis-names, library-names, text-names, 1.4.1 BLOCK CONTAINS, 5.2.4 CLOSE statement, 6.2.6 CODE-SET, 5.2.11 COMP-5 data item, 5.3.16.1 compiler limits, APPENDIX1.1 control characters, 5.1.6.6 DBCS, 1.1 environment-name, 6.2.1.1 file handling, 4.2.21 file status data-name-8, 4.2.14 LABEL RECORDS, 5.2.6 LINE SEQUENTIAL file I-O, 4.2.5.1.4 locale definition, APPENDIX1.6 LOCK MODE clause, 4.2.13 MORE-LABELS, GO TO, 6.2.18.4 pointer data item size, 5.3.16.6 RECORD CONTAINS clause, 5.2.5.1 RECORDING MODE clause, 5.2.10 RERUN clause, 4.2.16 RESERVE clause, 4.2.4 SAME AREA clause, 4.2.17 SAME SORT AREA clause, 4.2.19 SAME SORT-MERGE AREA clause, 4.2.20 SET statement, 6.2.33.5 SORT-CONTROL special register, 1.1.3.7 SORT-FILE-SIZE under AIX and OS/2, 1.1.3.9 SORT-MESSAGE under AIX and OS/2, 1.1.3.10 SORT-MODE-SIZE under AIX and OS/2, 1.1.3.11 status key value and meaning, 6.1.8.9.1 USE...AFTER...LABEL PROCEDURE, 8.1.15.3 WRITE ADVANCING, 4.1.3 6.2.40.1 aligning data, 5.3.15 ALL phrase of INSPECT statement, 6.2.21.2 6.2.21.3 SEARCH statement, 6.2.32.7 UNSTRING statement, 6.2.39.1 ALL literal STOP statement, 6.2.36 STRING statement, 6.2.37 UNSTRING statement, 6.2.39.1 ALL subscripting, 7.1.1.4 ALPHABET clause, 4.1.4 alphabet-name description, 4.1.4 MERGE statement, 6.2.23.2 PROGRAM COLLATING SEQUENCE clause, 4.1.2 SORT statement, 6.2.34.3 alphabetic character in ACCEPT, 6.2.1.1 alphabetic class and category, 5.1.6.5 ALPHABETIC class test, 6.1.6.2 alphabetic item alignment rules, 5.1.6.6 elementary move rules, 6.2.24.1 PICTURE clause, 5.3.11.3.1 ALPHABETIC-LOWER class test, 6.1.6.2 ALPHABETIC-UPPER class test, 6.1.6.2 alphanumeric arguments, 7.1.1.4 alphanumeric class and category alignment rules, 5.1.6.6 description, 5.1.6.5 alphanumeric functions, 7.1.1.2 alphanumeric item alignment rules, 5.1.6.6 elementary move rules, 6.2.24.1 PICTURE clause, 5.3.11.3.4 alphanumeric literal, control character restrictions, 5.1.6.6 alphanumeric-edited item alignment rules, 5.1.6.6 elementary move rules, 6.2.24.1 PICTURE clause, 5.3.11.3.5 ALSO phrase ALPHABET clause, 4.1.4 EVALUATE statement, 6.2.13 ALTER statement description and format, 6.2.3 GO TO statement and, 6.2.18.3 segmentation considerations, 6.2.3.1 altered GO TO statement, 6.2.18.3 ALTERNATE RECORD KEY clause, 4.2.10 AND logical operator, 6.1.6.8 ANNUITY function, 7.1.4 APPLY WRITE-ONLY clause, 4.2.22 Area A (cols. 8-11), 1.3.3 Area B (cols. 12-72), 1.3.4 arguments, 7.1.1.4 arithmetic expression COMPUTE statement, 6.2.7 description, 6.1.5 EVALUATE statement, 6.2.13 relation condition, 6.1.6.4 arithmetic operator description, 6.1.5.1 permissible symbol pairs, 6.1.5.1 arithmetic statements ADD, 6.2.2 common phrases, 6.1.8 COMPUTE, 6.2.7 DIVIDE, 6.2.11 list of, 6.1.8.5 multiple results, 6.1.8.6.3 MULTIPLY, 6.2.25 operands, 6.1.8.6 programming notes, 6.1.8.6.1 SUBTRACT, 6.2.38 ASCENDING KEY phrase collating sequence, 5.3.10.2 description, 6.2.23.1 MERGE statement, 6.2.23.1 OCCURS clause, 5.3.10.2 SORT statement, 6.2.34.1 ASCII collating sequence, APPENDIX1.2.2 processing considerations, APPENDIX1.5 specifying in SPECIAL-NAMES paragraph, 4.1.4 ASIN function, 7.1.5 ASSIGN clause description, 4.2.3 format, 4.2.1 SELECT clause and, 4.2.2 assigning index values, 6.2.33 assignment-name ASSIGN clause, 4.2.3 RERUN clause, 4.2.16 under AIX and OS/2, 4.2.3.1 asterisk (*) comment line, 1.3.5.2 insertion character, 5.3.11.9 at end condition READ statement, 6.2.28.6.2 RETURN statement, 6.2.30.1 AT END phrase READ statement, 6.2.28.2 RETURN statement, 6.2.30.1 SEARCH statement, 6.2.32.1 AT END-OF-PAGE phrases, 6.2.40.2 ATAN function, 7.1.6 AUTHOR paragraph description, 3.1.4 format, 3.1B
B insertion character, 5.3.11.5 symbol in PICTURE clause, 5.3.11.1 BASIS statement, 8.1.1 basis-names on AIX and OS/2, 1.4.1 batch compile, 2.1 BEFORE phrase INSPECT statement, 6.2.21.7 PERFORM statement, 6.2.27.4 with REPLACING, 6.2.21.3 with TALLYING, 6.2.21.2 WRITE statement, 6.2.40.1.1 binary arithmetic operators, 6.1.5.1 binary data item, DISPLAY statement, 6.2.10 BINARY phrase in USAGE clause, 5.3.16.1 binary search, 6.2.32.7 blank line, 1.3.5.7 BLANK WHEN ZERO clause description and format, 5.3.5 USAGE IS INDEX clause, 5.3.16.4 BLOCK CONTAINS clause description, 5.2.4 format, 5.2 branching GO TO statement, 6.2.18 out-of-line PERFORM statement, 6.2.27.1 BY CONTENT phrase CALL statement, 6.2.4.3 on INVOKE statement, 6.2.22.3 BY REFERENCE phrase CALL statement, 6.2.4.2 on INVOKE statement, 6.2.22.2 BY VALUE phrase CALL statement, 6.2.4.4 on INVOKE statement, 6.2.22.4C
C01-C012 under AIX and OS/2, 6.2.40.1 call convention, 8.2.1 CALL statement CANCEL statement and, 6.2.5 description and format, 6.2.4 Linkage Section, 6.1.2 ON OVERFLOW phrase, 6.2.4 Procedure Division header, 6.1.2 program termination statements, 6.2.4 subprogram linkage, 6.2.4 transfer of control, 1.6 USING phrase, 6.1.2 called and calling programs, description, 6.2.4 CALLINTERFACE directive, 8.2.1 CANCEL statement, 6.2.5 carriage control character, 6.2.40.1.1 category of data alphabetic items, 5.3.11.3.1 alphanumeric items, 5.3.11.3.4 alphanumeric-edited items, 5.3.11.3.5 DBCS items, 5.3.11.3.6 numeric items, 5.3.11.3.2 numeric-edited items, 5.3.11.3.3 relationship to class of data, 5.1.6.5 CBL (PROCESS) statement, 8.1.2 century window See also date field definition, 1.7.2.3 CHAR function, 7.1.7 character code set, specifying, 4.1.4 character-string COBOL word, 1.1.1.1 representation in PICTURE clause, 5.3.11.2 size determination, 5.1.6.8 CHARACTERS BY phrase, 6.2.21.3 CHARACTERS phrase BLOCK CONTAINS clause, 5.2.4 INSPECT statement, 6.2.21.2 MEMORY SIZE clause, 4.1.2 USAGE clause and, 5.2.4 characters, valid in COBOL program, 1.1 checkpoint processing, RERUN clause, 4.2.16 class, 2.2 CLASS clause, 4.1.6 class condition, 6.1.6.2 class Data Division, 5.1 class definition affect of SELF and SUPER, 6.2.22 class procedure division, 6.1 CLASS-ID paragraph, 3.1.2 Configuration Section, 4.1 Data Division, 5.1 description, 2.2 Identification Division, 3.1 inheritance rules, 3.1.2.3 requirements for indexed tables, 5.3.10.3 class identification division, 3.1.2 class name, OO, 1.4.1 class procedure division, 6.1 CLASS-ID paragraph, 3.1.2 class-name class test, 6.1.6.2 classes of data, 5.1.6.5 clauses, 1.2.1.2 1.2.1.5 CLOSE statement affect on record locking, 4.2.13.1 format and description, 6.2.6 COBOL class definition, 2.2 language structure, 1.1 method definition, 2.3 program structure, 2.1 reference format, 1.3 COBOL 74 Standard, APPENDIX1.8 COBOL 85 Standard definition, APPENDIX1.8 COBOL word, 1.1.1.1 CODE-SET clause ALPHABET clause and, 4.1.4 description, 5.2.11 format, 5.2 NATIVE phrase and, 5.2.11 collating sequence ASCENDING/DESCENDING KEY phrase and, 5.3.10.2 ASCII, APPENDIX1.2.2 EBCDIC, APPENDIX1.2.1 locale definition, APPENDIX1.6 specified in OBJECT-COMPUTER paragraph, 4.1.2 specified in SPECIAL-NAMES paragraph, 4.1.4 COLLATING SEQUENCE phrase, 4.1.2 ALPHABET clause, 4.1.4 MERGE statement, 6.2.23.2 SORT statement, 6.2.34.3 colon character description, 1.1.5.1 required use of, 8.1.4.3 column 7 indicator area, 1.3.4.2 specifying comments, 1.3.5.2 combined condition description, 6.1.6.10 evaluation rules, 6.1.6.10.1 logical operators and evaluation results, 6.1.6.10 order of evaluation, 6.1.6.10.2 permissible element sequences, 6.1.6.10 comma (,) Configuration Section, 4.1 DECIMAL-POINT IS COMMA clause, 4.1.7 insertion character, 5.3.11.5 symbol in PICTURE clause, 5.3.11.1 comment line description, 1.3.5.2 Identification Division, 3.1.4 in library text, 8.1.4 COMMON clause, 3.1.1 common processing facilities, 6.1.8.9 COMP-1 through COMP-5 data items, 5.3.16.1 comparison cycle, INSPECT statement, 6.2.21.7.1 DBCS operands, 6.1.6.5.5 in EVALUATE statement, 6.2.13.3 nonnumeric operands, 6.1.6.5.2 numeric and nonnumeric operands, 6.1.6.5.3 numeric operands, 6.1.6.5.1 of index data items, 6.1.6.5.4 of index-names, 6.1.6.5.4 rules for COPY statement, 8.1.4.3 compatible date field See also date field definition, 1.7.2.1.5 compile-time switch, APPENDIX1.3.4 compiler directing statements BASIS, 8.1.1 COPY, 8.1.4 DELETE, 8.1.5 EJECT, 8.1.6 ENTER, 8.1.7 INSERT, 8.1.8 READY TRACE, 8.1.9 REPLACE, 8.1.10 RESET TRACE, 8.1.9 SERVICE LABEL, 8.1.11 SERVICE RELOAD, 8.1.12 SKIP1/2/3, 8.1.13 TITLE, 8.1.14 USE, 8.1.15.1 compiler limits, APPENDIX1.1 compiler options ADV, 6.2.40.1.2 controlling output from, 8.1.3 DATEPROC, 1.7.1 NUMPROC, 6.1.6.6 specifying, 8.1.2 THREAD, 5.3.10.3 TRUNC, 5.1.6.8 complex conditions abbreviated combined relation, 6.1.6.11 combined condition, 6.1.6.10 description, 6.1.6.8 negated simple, 6.1.6.9 complex OCCURS DEPENDING ON (CODO), 5.3.10.5 composite of operands, 6.1.8.6.1 COMPUTATIONAL data items, 5.3.16.1 COMPUTE statement common phrases, 6.1.8.2 description and format, 6.2.7 computer-name, 4.1.1 4.1.2 condition abbreviated combined relation, 6.1.6.11 class, 6.1.6.2 combined, 6.1.6.10 complex, 6.1.6.8 condition-name, 6.1.6.3 EVALUATE statement, 6.2.13 IF statement, 6.2.19 negated simple, 6.1.6.9 PERFORM UNTIL statement, 6.2.27.4 relation, 6.1.6.4 SEARCH statement, 6.2.32.6 sign, 6.1.6.6 simple, 6.1.6.1 switch-status, 6.1.6.7 condition-name and conditional variable, 5.3.2 description and format, 6.1.6.3 rules for values, 5.3.17.2.1 SEARCH statement, 6.2.32.8 SET statement, 6.2.33.4 SPECIAL-NAMES paragraph, 4.1.3 switch status condition, 4.1.3 conditional expression comparing index-names and index data items, 6.1.6.5.4 comparison of DBCS operands, 6.1.6.5.5 description, 6.1.6 order of evaluation of operands, 6.1.6.10.1 parentheses in abbreviated combined relation conditions, 6.1.6.11.1 conditional statements description, 6.1.7.2 GO TO statement, 6.2.18.2 IF statement, 6.2.19 list of, 6.1.7.2 PERFORM statement, 6.2.27.4 conditional variable, 5.3.2 Configuration Section description (programs, classes, methods), 4.1 REPOSITORY paragraph, 4.1.8 SOURCE-COMPUTER paragraph, 4.1.1 SPECIAL-NAMES paragraph, 4.1.3 conformance rules general rules, 3.1.3.1 INVOKE...USING, 6.2.22.5 multiple inheritance, 3.1.2.3 SET...USAGE OBJECT REFERENCE, 6.2.33.7 Contained Programs, 2.1 continuation area, 1.3.2 lines, 1.3.4.2 1.3.5.2 CONTINUE statement, 6.2.8 control characters, using on AIX or OS/2, 5.1.6.6 CONTROL statement (*CONTROL), 8.1.3 control transfer, 1.6 conversion of data, DISPLAY statement, 6.2.10 CONVERTING phrase, 6.2.21.5 COPY statement comparison rules, 8.1.4.3 description and format, 8.1.4 example, 8.1.4.3 replacement rules, 8.1.4.3 REPLACING phrase, 8.1.4.2 SUPPRESS option, 8.1.4.1 CORRESPONDING (CORR) phrase ADD statement, 6.2.2.3 description, 6.2.2.3 MOVE statement, 6.2.24 SUBTRACT statement, 6.2.38 with ON SIZE ERROR phrase, 6.1.8.4 COS function, 7.1.8 COUNT IN phrase, UNSTRING statement, 6.2.39.2 CR (credit) insertion character, 5.3.11.7 symbol in PICTURE clause, 5.3.11.1 cs (currency symbol) in PICTURE clause, 5.3.11.1 CURRENCY SIGN clause description, 4.1.7 Euro currency sign, 4.1.7 restrictions on using NUMVAL-C function, 7.1.31 currency sign value, 4.1.7 currency symbol in PICTURE clause, 5.3.11.1 specifying in CURRENCY SIGN clause, 4.1.7 currency symbol, default ($), 5.3.11.7 CURRENT-DATE function, 7.1.9D
data alignment, 5.1.6.6 categories, 5.1.6.5 5.3.11.3 classes, 5.1.6.5 format of standard, 5.1.6.7 hierarchies used in qualification, 5.1.6 organization, 4.2.5.1 signed, 5.1.6.9 truncation of, 5.1.6.8 5.3.9 data category alphabetic items, 5.3.11.3.1 alphanumeric items, 5.3.11.3.4 alphanumeric-edited items, 5.3.11.3.5 DBCS items, 5.3.11.3.6 numeric items, 5.3.11.3.2 numeric-edited items, 5.3.11.3.3 data conversion, DISPLAY statement, 6.2.10 data description entry BLANK WHEN ZERO clause, 5.3.5 data-name, 5.3.4 DATE FORMAT clause, 5.3.6 description and format, 5.3 FILLER phrase, 5.3.4 GLOBAL clause, 5.3.8 indentation and, 5.1.6.4 JUSTIFIED clause, 5.3.9 level-66 format (previously defined items), 5.3.2 level-88 format (condition-names), 5.3.3 level-number description, 5.3.4 OCCURS clause, 5.3.10 OCCURS DEPENDING ON (ODO) clause, 5.3.10.4 PICTURE clause, 5.3.11 REDEFINES clause, 5.3.12 RENAMES clause, 5.3.13 SIGN clause, 5.3.14 SYNCHRONIZED clause, 5.3.15 USAGE clause, 5.3.16 VALUE clause, 5.3.17 DATA DIVISION ASCII considerations, APPENDIX1.5.2 data description entry, 5.3 data relationships, 5.1.6 data types, 5.1.5.1 description (programs, classes, methods), 5.1 file description (FD) entry, 5.2.1 levels of data, 5.1.6.1 Linkage Section, 5.1.4 sort description (SD) entry, 5.2.1 Working-Storage Section, 5.1.2 data flow STRING statement, 6.2.37.6 UNSTRING statement, 6.2.39.7 data item data description entry, 5.3 description entry definition, 5.1.2 EXTERNAL clause, 5.3.7 record description entry, 5.3 data manipulation statements ACCEPT, 6.2.1 INITIALIZE, 6.2.20 list of, 6.1.8.7 MOVE, 6.2.24 overlapping operands, 6.1.8.7.1 READ, 6.2.28 RELEASE, 6.2.29 RETURN, 6.2.30 REWRITE, 6.2.31 SET, 6.2.33 STRING, 6.2.37 UNSTRING, 6.2.39 WRITE, 6.2.40 data organization access modes and, 4.2.8.3 indexed, 4.2.5.1.2 line sequential, 4.2.5.1.4 relative, 4.2.5.1.3 sequential, 4.2.5.1.1 DATA RECORDS clause description, 5.2.8 format, 5.2 data transfer, 6.2.1.1 data types file data, 5.1.5.1 program data, 5.1.5.2 data-name data description entry, 5.3.4 data-names precedence if duplicate, 5.1 DATE, 6.2.1.3 date field addition, 6.1.5.2.1 arithmetic, 6.1.5.2 compatible, 1.7.2.1.5 DATE FORMAT clause, 5.3.6 DATEPROC compiler option, 1.7.1 DATEVAL function, 7.1.12 definition, 1.7.2.1 expansion of windowed date fields before use, 5.3.6.1 group items that are date fields, 5.3.6.2.2 in relation conditions, 6.1.6.4.1 in sign conditions, 6.1.6.6.1 MOVE statement, behavior in, 6.2.24.1.1 non-date, 1.7.2.2 purpose, 1.7 restrictions, 5.3.6.2 size errors, 6.1.5.2.3 6.1.8.4 storing arithmetic results, 6.1.5.2.3 subtraction, 6.1.5.2.2 trigger values, 5.3.6.1.1 UNDATE function, 7.1.45 windowed date field conditional variables, 6.1.6.3.1 date format See also DATE FORMAT clause definition, 1.7.2.1.4 DATE FORMAT clause, 5.3.6 combining with other clauses, 5.3.6.2.1 DATE YYYYMMDD, 6.2.1.3 DATE-COMPILED paragraph description, 3.1.4 format, 3.1 DATE-OF-INTEGER function, 7.1.10 DATE-TO-YYYYMMDD function, 7.1.11 DATE-WRITTEN paragraph description, 3.1.4 format, 3.1 DATEPROC compiler option, 1.7.1 DATEVAL function, 7.1.12 DAY, 6.2.1.3 DAY YYYYDDD, 6.2.1.3 DAY-OF-INTEGER function, 7.1.13 DAY-OF-WEEK, 6.2.1.3 DAY-TO-YYYYDDD function, 7.1.14 DB (debit) insertion character, 5.3.11.7 symbol in PICTURE clause, 5.3.11.1 DBCS (Double-Byte Character Set) See also multi-byte characters class and category, 5.1.6.5 elementary move rules, 6.2.24.1 PICTURE clause and, 5.3.11.3.6 use with relational operators, 6.1.6.4.2 using in comments, 3.1.4 DBCS class condition, 6.1.6.2 DD statements See environment variables De-editing, 6.2.24.1 DEBUG-ITEM special register, 1.1.3.2 debugging, APPENDIX1.3 DEBUGGING declarative, 8.1.15.4 debugging line, 1.3.5.5 4.1.1 DEBUGGING MODE clause, 4.1.1 decimal point (.), 6.1.8.3 DECIMAL-POINT IS COMMA clause description, 4.1.7 declarative procedures description and format, 6.1.3 PERFORM statement, 6.2.27.1 USE statement, 6.1.3 declaratives EXCEPTION/ERROR, 8.1.15.1 LABEL, 8.1.15.3 precedence rules for nested programs, 8.1.15.2 USE FOR DEBUGGING, 8.1.15.4 DECLARATIVES key word begin in Area A, 1.3.3.5 description, 6.1.3 Declaratives Section, 6.1.3 DELETE statement affect on record locking, 4.2.13.1 description and format, 8.1.5 dynamic access, 6.2.9.2 format and description, 6.2.9 INVALID KEY phrases, 6.2.9.2 random access, 6.2.9.2 sequential access, 6.2.9 DELIMITED BY phrase STRING, 6.2.37.1 UNSTRING statement, 6.2.39.1 delimited scope statement, 6.1.7.3 delimiter INSPECT statement, 6.2.21.4 UNSTRING statement, 6.2.39.1 DELIMITER IN phrase, UNSTRING statement, 6.2.39.2 DEPENDING phrase GO TO statement, 6.2.18.2 OCCURS clause, 5.3.10.4 DESCENDING KEY phrase, 5.3.10.2 collating sequence, 5.3.10.2 description, 6.2.23.1 MERGE statement, 6.2.23.1 SORT statement, 6.2.34.1 DISPLAY phrase in USAGE clause, 5.3.16.2 DISPLAY statement description and format, 6.2.10 external, 5.1.6.6 5.3.11.3.7 programming notes, 6.2.10 DIVIDE statement common phrases, 6.1.8.2 description and format, 6.2.11 REMAINDER phrase, 6.2.11.2 division header format, Environment Division, 4.1 format, Identification Division, 3.1 format, Procedure Division, 6.1.2 specification of, 1.3.3.1 DO-UNTIL structure, PERFORM statement, 6.2.27.4 DO-WHILE structure, PERFORM statement, 6.2.27.4 Double-Byte Character Set (DBCS) See also multi-byte characters class and category, 5.1.6.5 PICTURE clause and, 5.3.11.3.6 use with relational operators, 6.1.6.4.2 using in comments, 3.1.4 DOWN BY phrase, SET statement, 6.2.33.2 duplicate data-names, precedence, 5.1 DUPLICATES phrase KEY phrase, 6.2.35.1 SORT statement, 6.2.34.2 START statement, 6.2.35.1 dynamic access mode data organization and, 4.2.8.3 DELETE statement, 6.2.9.2 description, 4.2.8.2 READ statement, 6.2.28.8E
E, symbol in PICTURE clause, 5.3.11.1 EBCDIC CODE-SET clause and, 5.2.11 collating sequence, APPENDIX1.2.1 specifying in SPECIAL-NAMES paragraph, 4.1.4 editing fixed insertion, 5.3.11.7 floating insertion, 5.3.11.8 replacement, 5.3.11.9 signs, 5.1.6.11 simple insertion, 5.3.11.5 special insertion, 5.3.11.6 suppression, 5.3.11.9 editing sign control symbol, 5.3.11.1 eject page, 1.3.5.2 EJECT statement, 8.1.6 elementary item alignment rules, 5.1.6.6 basic subdivisions of a record, 5.1.6.1 classes and categories, 5.1.6.5 MOVE statement, 6.2.24.1 nonnumeric operand comparison, 6.1.6.5.3 size determination in program, 5.1.6.8 size determination in storage, 5.1.6.8 elementary move rules, 6.2.24.1 ELSE NEXT SENTENCE phrase, 6.2.19 END DECLARATIVES key word, 6.1.3 END PROGRAM, 2.1 end program header, 1.3.3.6 END-CALL phrase, 6.2.4.9 END-IF phrase, 6.2.19 END-INVOKE phrase, 6.2.22.9 end-of-file processing, 6.2.6 END-OF-PAGE phrases, 6.2.40.2 END-PERFORM phrase, 6.2.27.2 ENTER statement, 8.1.7 entry definition, 1.2.1.1 ENTRY statement description and format, 6.2.12 subprogram linkage, 6.2.12 Environment Division ASCII considerations, APPENDIX1.5.1 compiler limits, APPENDIX1.1 Configuration Section ALPHABET clause, 4.1.4 CURRENCY SIGN clause, 4.1.7 OBJECT-COMPUTER paragraph, 4.1.2 REPOSITORY paragraph, 4.1.8 SOURCE-COMPUTER paragraph, 4.1.1 SPECIAL-NAMES paragraph, 4.1.3 4.1.6 SYMBOLIC CHARACTERS clause, 4.1.5 Input-Output Section FILE-CONTROL paragraph, 4.2.1 REPOSITORY paragraph, 4.1.8 environment names with WRITE ADVANCING, 6.2.40.1 environment variables in ACCEPT statement, 6.2.1.1 in DISPLAY statement, 6.2.10 environment-name SPECIAL-NAMES paragraph, 4.1.3 environment-name under AIX and OS/2, 6.2.1.1 EOP phrases, 6.2.40.2 equal sign (=), 6.1.6.4 EQUAL TO relational operator, 6.1.6.4 ERROR declarative statement, 8.1.15.1 EUC description, 1.1 Euro currency sign specifying in CURRENCY SIGN clause, 4.1.7 EVALUATE statement comparing operands, 6.2.13.3 determining truth value, 6.2.13.2 format and description, 6.2.13 evaluation rules combined conditions, 6.1.6.10.1 EVALUATE statement, 6.2.13.3 nested IF statement, 6.2.19.3 EXCEPTION declarative statement, 8.1.15.1 EXCEPTION/ERROR declarative CLOSE statement, 6.2.6 DELETE statement, 6.2.9.1 description and format, 8.1.15.1 execution flow ALTER statement changes, 6.2.3 PERFORM statement changes, 6.2.27 EXIT METHOD statement format and description, 6.2.15 EXIT PROGRAM statement format and description, 6.2.16 EXIT statement format and description, 6.2.14 PERFORM statement, 6.2.27.1 expanded date field See also date field definition, 1.7.2.1.2 expanded year See also date field definition, 1.7.2.1.2 expansion of windowed date fields before use, 5.3.6.1 explicit scope terminators, 6.1.7.4 exponentiation exponential expression, 6.1.5 expression, arithmetic, 6.1.5 EXTEND phrase OPEN statement, 6.2.26 EXTERNAL clause with data item, 5.3.7 with file name, 5.2.2 external decimal item DISPLAY statement, 6.2.10 external floating point alignment rules, 5.1.6.6 DISPLAY statement, 6.2.10 PICTURE clause and, 5.3.11.3.7F
FACTORIAL function, 7.1.15 FALSE phrase, 6.2.13 FD (File Description) entry BLOCK CONTAINS clause, 5.2.4 DATA RECORDS clause, 5.2.8 description, 5.2.1 format, 5.2 LABEL RECORDS clause, 5.2.6 level indicator, 5.1.6 VALUE OF clause, 5.2.7 figurative constant DISPLAY statement, 6.2.10 STOP statement, 6.2.36 STRING statement, 6.2.37 symbolic-character, 1.1.2 UNSTRING statement, 6.2.39.1 file data type, 5.1.5.1 definition, 5.1.5.1 handling, on AIX and OS/2, 4.2.21 labels, 5.2.6 file description entry GLOBAL clause, 5.2.3 file organization definition, 4.2.8.1 LINAGE clause, 5.2.9 line sequential, 4.2.5.1.4 types of, 4.2.5.1.1 file position indicator description, 6.1.8.9.4 READ statement, 6.2.28.6.2 File Section EXTERNAL clause, 5.2.2 for object-oriented programs, 5.1 RECORD clause, 5.2.5 file sharing, 4.2.13 FILE STATUS clause DELETE statement and, 6.2.9 description, 4.2.14 format, 4.2.1 INVALID KEY phrase and, 6.1.8.9.2 status key, 6.1.8.9.1 FILE-CONTROL paragraph ASSIGN clause, 4.2.3 description and format, 4.2.1 FILE STATUS clause, 4.2.14 ORGANIZATION clause, 4.2.5 PADDING CHARACTER clause, 4.2.6 RECORD KEY clause, 4.2.9 RELATIVE KEY clause, 4.2.11 RESERVE clause, 4.2.4 SELECT clause, 4.2.2 file-name, specifying on SELECT clause, 4.2.2 FILLER phrase CORRESPONDING phrase, 5.3.4 data description entry, 5.3.4 fixed insertion editing, 5.3.11.7 fixed-length item, maximum length, 5.3 records, 5.2.4 floating insertion editing, 5.3.11.8 floating-point DISPLAY statement, 6.2.10 internal, 5.1.6.6 FOOTING phrase of LINAGE clause, 5.2.9 FOR REMOVAL phrase, 6.2.6 6.2.6.1 format notation, rules for, FRONT_2.3 FROM phrase ACCEPT statement, 6.2.1.1 REWRITE statement, 6.2.31 SUBTRACT statement, 6.2.38 with identifier, 6.1.8.9.3 WRITE statement, 6.2.40 function arguments, 7.1.1.4 class and category, 5.1.6.5 description, 7.1 rules for usage, 7.1.1.3 types of functions, 7.1.1.2G
G, symbol in PICTURE clause, 5.3.11.1 GIVING phrase ADD statement, 6.2.2 arithmetic, 6.1.8.2 DIVIDE statement, 6.2.11.2 MERGE statement, 6.2.23.4 MULTIPLY statement, 6.2.25 SORT statement, 6.2.34.6 SUBTRACT statement, 6.2.38 GLOBAL clause with data item, 5.3.8 with file name, 5.2.3 GO TO statement altered, 6.2.18.3 conditional, 6.2.18.2 format and description, 6.2.18 MORE-LABELS, 6.2.18.4 SEARCH statement, 6.2.32.1 unconditional, 6.2.18.1 GOBACK statement, 6.2.17 GREATER THAN OR EQUAL TO symbol (>=), 6.1.6.4 GREATER THAN symbol (>), 6.1.6.4 group item class and categories, 5.1.6.5 description, 5.1.6.1 MOVE statement, 6.2.24.2 nonnumeric operand comparison, 6.1.6.5.3 group move rules, 6.2.24.2H
halting execution, 6.2.36 HIGH-VALUE(S) figurative constant, 4.1.4 hyphen (-), in indicator area, 1.3.4.2I
IBM extensions, format description, FRONT_2.3 Identification Division CLASS-ID paragraph, 3.1.2 format (program, class, method), 3.1 METHOD-ID paragraph, 3.1.3 optional paragraphs, 3.1.4 PROGRAM-ID paragraph, 3.1.1 identifier, 1.5.1.6.2 6.1.4 6.1.5 IF statement, 6.2.19 imperative statement, 6.1.7.1 implicit redefinition of storage area, 5.2.1 5.3.12 scope terminators, 6.1.7.5 in line PERFORM statement, 6.2.27 indentation, 1.3.4.1 5.1.6.4 index data item, 6.1.6.5.4 6.2.24 relative indexing, 1.5.1.8.3 SET statement, 1.5.1.8.3 index name assigning values, 6.2.33 comparisons, 6.1.6.5.4 data item definition, 5.3.16.4 OCCURS clause, 5.3.10.3 PERFORM statement, 6.2.27.10 SEARCH statement, 6.2.32 SET statement, 6.2.33 6.2.33.1 INDEX phrase in USAGE clause, 5.3.16.4 INDEXED BY phrase, 5.3.10.3 indexed files CLOSE statement, 6.2.6.1 DELETE statement, 6.2.9.2 FILE-CONTROL paragraph format, 4.2.1 I-O-CONTROL paragraph format, 4.2.15 organization, 4.2.5.1.2 permissible statements for, 6.2.26.3 READ statement, 6.2.28.6.2 START statement, 6.2.35.5 indexed organization description, 4.2.5.1.2 FILE-CONTROL paragraph format, 4.2.1 I-O-CONTROL paragraph format, 4.2.15 indexing description, 1.5.1.8.2 MOVE statement evaluation, 6.2.24 OCCURS clause, 1.5.1.8.2 5.3.10 relative, 1.5.1.8.3 SET statement and, 1.5.1.8.3 indicator area, 1.3.2 industry specifications, APPENDIX1.8 INHERITS clause, 3.1.2 INITIAL clause, 3.1.1 initial state of program, 3.1.1 INITIALIZE statement format and description, 6.2.20 overlapping operands, unpredictable results, 6.1.8.6.2 input file, label processing, 6.2.26.2 Input-Output Section description, 4.2 FILE-CONTROL paragraph, 4.2.1 format, 4.2 I-O-CONTROL paragraph, 4.2.15 input-output statements ACCEPT, 6.2.1 CLOSE, 6.2.6 common processing facilities, 6.1.8.9 DELETE, 6.2.9 DISPLAY, 6.2.10 EXCEPTION/ERROR procedures, 8.1.15.1 general description, 6.1.8.8 OPEN, 6.2.26 READ, 6.2.28 REWRITE, 6.2.31 START, 6.2.35 WRITE, 6.2.40 INPUT phrase OPEN statement, 6.2.26 USE statement, 8.1.15.1 INPUT PROCEDURE phrase RELEASE statement, 6.2.29 SORT statement, 6.2.34.5 Input-Output Section on AIX and OS/2, 4.2.5.1.4 insertion editing fixed (numeric-edited items), 5.3.11.7 floating (numeric-edited items), 5.3.11.8 simple, 5.3.11.5 special (numeric-edited items), 5.3.11.6 INSPECT statement AFTER phrase, 6.2.21.4 BEFORE phrase, 6.2.21.4 comparison cycle, 6.2.21.7.1 CONVERTING phrase, 6.2.21.5 overlapping operands, unpredictable results, 6.1.8.6.2 REPLACING phrase, 6.2.21.2 INSTALLATION paragraph description, 3.1.4 format, 3.1 instance data, 2.3 integer arguments, 7.1.1.4 INTEGER function, 7.1.16 Integer functions, 7.1.1.2 INTEGER-OF-DATE function, 7.1.17 INTEGER-OF-DAY function, 7.1.18 INTEGER-PART function, 7.1.19 internal floating-point alignment rules, 5.1.6.6 DISPLAY statement, 6.2.10 INTO phrase DIVIDE statement, 6.2.11 READ statement, 6.2.28 RETURN statement, 6.2.30 STRING statement, 6.2.37.2 UNSTRING statement, 6.2.39.2 with identifier, 6.1.8.9.3 intrinsic functions ACOS, 7.1.3 alphanumeric function, 7.1.1.2 ANNUITY, 7.1.4 ASIN, 7.1.5 ATAN, 7.1.6 CHAR, 7.1.7 COS, 7.1.8 CURRENT-DATE, 7.1.9 DATE-OF-INTEGER, 7.1.10 DATE-TO-YYYYMMDD, 7.1.11 DATEVAL, 7.1.12 DAY-OF-INTEGER, 7.1.13 DAY-TO-YYYYDDD, 7.1.14 FACTORIAL, 7.1.15 floating-point literals, 7.1.1.4 INTEGER, 7.1.16 integer function, 7.1.1.2 INTEGER-OF-DATE, 7.1.17 INTEGER-OF-DAY, 7.1.18 INTEGER-PART, 7.1.19 LENGTH, 7.1.20 LOG, 7.1.21 LOG10, 7.1.22 LOWER-CASE, 7.1.23 MAX, 7.1.24 MEAN, 7.1.25 MEDIAN, 7.1.26 MIDRANGE, 7.1.27 MIN, 7.1.28 MOD, 7.1.29 numeric function, 7.1.1.2 NUMVAL, 7.1.30 NUMVAL-C, 7.1.31 ORD, 7.1.32 ORD-MAX, 7.1.33 ORD-MIN, 7.1.34 PRESENT-VALUE, 7.1.35 RANDOM, 7.1.36 RANGE, 7.1.37 REM, 7.1.38 REVERSE, 7.1.39 SIN, 7.1.40 SQRT, 7.1.41 STANDARD-DEVIATION, 7.1.42 SUM, 7.1.43 summary of, 7.1.2 TAN, 7.1.44 UNDATE, 7.1.45 UPPER-CASE, 7.1.46 VARIANCE, 7.1.47 WHEN-COMPILED, 7.1.48 YEAR-TO-YYYY, 7.1.49 YEARWINDOW, 7.1.50 invalid key condition, 6.1.8.9.2 INVALID KEY phrase DELETE statement, 6.2.9.2 READ statement, 6.2.28.3 REWRITE statement, 6.2.31.1 START statement, 6.2.35.2 WRITE statement, 6.2.40.3 INVOKE statement BY CONTENT phrase, 6.2.22.3 BY REFERENCE phrase, 6.2.22.2 BY VALUE phrase, 6.2.22.4 format and description, 6.2.22 NOT ON EXCEPTION phrase, 6.2.22.8 ON EXCEPTION phrase, 6.2.22.7 RETURNING phrase, 6.2.22.6 USING phrase, 6.2.22.1 I-O-CONTROL paragraph APPLY WRITE-ONLY clause, 4.2.22 checkpoint processing in, 4.2.16 description, 4.2 4.2.15 MULTIPLE FILE TAPE clause, 4.2.21 order of entries, 4.2.15 RERUN clause, 4.2.16 SAME AREA clause, 4.2.17 SAME RECORD AREA clause, 4.2.18 SAME SORT AREA clause, 4.2.19 SAME SORT-MERGE AREA clause, 4.2.20 ISCII processing considerations, APPENDIX1.5J
JUSTIFIED clause description and format, 5.3.9 effect on initial settings, 5.3.9 STRING statement, 6.2.37.2 truncation of data, 5.3.9 USAGE IS INDEX clause and, 5.3.9 VALUE clause and, 5.3.17.1K
Kanji, 6.1.6.2 key of reference, 4.2.5.1.2 KEY phrase OCCURS clause, 5.3.10.2 READ statement, 6.2.28.1 SEARCH statement, 6.2.32 SORT statement, 6.2.34.1 START statement, 6.2.35.1L
LABEL declarative, 8.1.15.3 label processing, OPEN statement, 6.2.26.2 LABEL RECORDS clause description, 5.2.6 format, 5.2 Language Environment Callable Services description, 6.2.4 LEADING phrase INSPECT statement, 6.2.21.2 6.2.21.3 SIGN clause, 5.3.14 LENGTH function, 7.1.20 LENGTH OF special register, 1.1.3.3 LESS THAN OR EQUAL TO symbol (<=), 6.1.6.4 LESS THAN symbol (<), 6.1.6.4 level 01 item, 5.1.6.2 02-49 item, 5.1.6.2 66 item, 5.1.6.3 77 item, 5.1.6.3 88 item, 5.1.6.3 indicator, definition of, 5.1.6 level number definition, 5.1.6 description and format, 5.3.4 FILLER phrase, 5.3.4 library-name COPY statement, 8.1.4 library-names on AIX and OS/2, 1.4.1 limit values, date field, 5.3.6.1.1 limits of the compiler, APPENDIX1.1 LINAGE clause description, 5.2.9 diagram of phrases, 5.2.9 format, 5.2 LINAGE-COUNTER special register description, 1.1.3.4 WRITE statement, 6.2.40.1.2 line advancing, 6.2.40.1 line sequential file organization, 4.2.5.1.4 LINE/LINES, WRITE statement, 6.2.40.1 LINES AT BOTTOM phrase, 5.2.9 LINES AT TOP phrase, 5.2.9 Linkage Section called subprogram, 6.1.2 description, 5.1.4 levels under AIX and OS/2, 6.2.33.5 requirement for indexed items, 5.3.10.3 VALUE clause, 5.3.17 literal and arithmetic expressions, 6.1.5 ASSIGN clause, 4.2.3 CODE-SET clause and ALPHABET clause, 4.1.4 CURRENCY SIGN clause, 4.1.7 description, 1.1.4 nonnumeric operand comparison, 6.1.6.5.3 null-terminated nonnumeric, 1.1.4.1 STOP statement, 6.2.36 VALUE clause, 5.3.17.1.1 local storage defining with RECURSIVE clause, 3.1.1 requirement for indexed items, 5.3.10.3 Local-Storage object-oriented COBOL, 5.1 locale, APPENDIX1.6 LOCK MODE clause, 4.2.13 LOG function, 7.1.21 LOG10 function, 7.1.22 logical operator complex condition, 6.1.6.8 in evaluation of combined conditions, 6.1.6.10 list of, 6.1.6.8 logical record definition, 5.1.5.1 file data, 5.1.5.1 program data, 5.1.5.2 record description entry and, 5.1.5.1 RECORDS phrase, 5.2.4 LOW-VALUE(S) figurative constant, 4.1.4 LOWER-CASE function, 7.1.23M
MAX function, 7.1.24 maximum index value, 1.5.1.8.2 MEAN function, 7.1.25 MEDIAN function, 7.1.26 MEMORY SIZE clause, 4.1.2 MERGE statement ASCENDING/DESCENDING KEY phrase, 6.2.23.1 COLLATING SEQUENCE phrase, 6.2.23.2 format and description, 6.2.23 GIVING phrase, 6.2.23.4 OUTPUT PROCEDURE phrase, 6.2.23.5 USING phrase, 6.2.23.3 METACLASS clause, 3.1.2 5.3.16.4 metaclass, description, 2.2 method data division, 5.1 method definition affect of SELF and SUPER, 6.2.22 Data Division, 5.1 description, 2.3 Identification Division, 3.1 inheritance rules, 3.1.2.2 method procedure division, 6.1 METHOD-ID paragraph, 3.1.3 method identification division, 3.1.3 method name, 1.4.1 method procedure division, 6.1 METHOD-ID paragraph, 3.1.3 methods available to subclasses, 3.1.2.2 exiting, 6.2.15 invoking, 6.2.22 recursively reentering, 3.1.1 reusing, 3.1.2 MIDRANGE function, 7.1.27 millennium language extensions syntax, 1.7.1 millennium language extensions (MLE) See also date field description, 1.7 MIN function, 7.1.28 minus sign (-) COBOL character, 1.1 fixed insertion symbol, 5.3.11.7 floating insertion symbol, 5.3.11.8 5.3.11.9 SIGN clause, 5.3.14 mnemonic-name ACCEPT statement, 6.2.1.1 DISPLAY statement, 6.2.10 SET statement, 6.2.33.3 SPECIAL-NAMES paragraph, 4.1.3 WRITE statement, 6.2.40.1.1 MOD function, 7.1.29 MORE-LABELS GO TO statement, 6.2.18.4 MOVE statement CORRESPONDING phrase, 6.2.24 elementary moves, 6.2.24.1 format and description, 6.2.24 group moves, 6.2.24.2 multi-byte characters in COBOL words, 1.1.1.2 in literals, 1.1.4.1 MULTIPLE FILE TAPE clause, 4.2.21 multiple inheritance, 3.1.2.3 multiple record processing, READ statement, 6.2.28.5 multiple results, arithmetic statements, 6.1.8.6.3 multiple volume files, treatment on AIX and OS/2, 4.2.21 MULTIPLY statement common phrases, 6.1.8.2 format and description, 6.2.25 multivolume files READ statement, 6.2.28.6.1 WRITE statement, 6.2.40.6.1N
native binary data item, 5.3.16.1 native character set, 4.1.4 native collating sequence, 4.1.4 negated combined condition, 6.1.6.10 negated simple condition, 6.1.6.9 NEGATIVE, 6.1.6.6 nested IF structure description, 6.2.19.3 EVALUATE statement, 6.2.13 nested programs description, 2.1 precedence rules for, 8.1.15.2 NEXT RECORD phrase, READ statement, 6.2.28 NEXT SENTENCE phrase IF statement, 6.2.19 SEARCH statement, 6.2.32.4 NO ADVANCING phrase, DISPLAY statement, 6.2.10 NO REWIND phrase OPEN statement, 6.2.26 under AIX and OS/2, 6.2.6 non-date See also date field definition, 1.7.2.2 non-reel file, definition, 6.2.6.1 nonnumeric literals, 1.1.4.1 nonnumeric operands, comparing, 6.1.6.5.2 NOT AT END phrase READ statement, 6.2.28.2 RETURN statement, 6.2.30.1 NOT INVALID KEY phrase DELETE statement, 6.2.9.2 READ statement, 6.2.28.3 REWRITE statement, 6.2.31.1 START statement, 6.2.35.2 NOT ON EXCEPTION phrase CALL statement, 6.2.4.7 on INVOKE statement, 6.2.22.8 NOT ON OVERFLOW phrase STRING statement, 6.2.37.4 UNSTRING statement, 6.2.39.5.1 NOT ON SIZE ERROR phrase ADD statement, 6.2.2.2 DIVIDE statement, 6.2.11.3 general description, 6.1.8.4 MULTIPLY statement, 6.2.25.2 SUBTRACT statement, 6.2.38 6.2.38.2 NULL, 5.3.17.2.1 null block branch, CONTINUE statement, 6.2.8 null-terminated nonnumeric literals, 1.1.4.1 numeric arguments, 7.1.1.4 numeric class and category, 5.1.6.5 NUMERIC class test, 6.1.6.2 numeric function, 7.1.1.2 numeric item, 5.3.11.3.2 numeric operands, comparing, 6.1.6.5.1 numeric-edited item alignment rules, 5.1.6.6 editing signs, 5.1.6.11 elementary move rules, 6.2.24.1 PICTURE clause, 5.3.11.3.3 NUMVAL function, 7.1.30 NUMVAL-C function, 7.1.31O
Object Program, 2.1 OBJECT REFERENCE phrase, 5.3.16.4 object time switch, APPENDIX1.3.5 OBJECT-COMPUTER paragraph, 4.1.2 object-oriented COBOL class definition, 2.2 comparison rules, 6.1.6.4.5 conformance rules general rules, 3.1.3.1 INVOKE...USING, 6.2.22.5 multiple inheritance, 3.1.2.3 SET...USAGE OBJECT REFERENCE, 6.2.33.7 Data Division (class and method), 5.1 effect of GLOBAL attribute, 5.1.2 Identification Division (class and method), 3.1 INHERITS clause, 3.1.2 INVOKE statement, 6.2.22 method definition, 2.3 method name, 1.4.1 multiple inheritance, 3.1.2.3 OO class name, 1.4.1 Procedure Division (class and method), 6.1 REPOSITORY paragraph, 4.1.8 SELF and SUPER special characters, 1.1.1.6 specifying configuration section, 4.1 subclasses and methods, 3.1.2.2 USAGE OBJECT REFERENCE clause, 5.3.16.4 objects in EVALUATE statement, 6.2.13 obsolete language elements, FRONT_2.2 OCCURS clause ASCENDING/DESCENDING KEY phrase, 5.3.10.2 description, 5.3.10 INDEXED BY phrase, 5.3.10.3 restrictions, 5.3.10 variable-length tables format, 5.3.10.4 OCCURS DEPENDING ON (ODO) clause complex, 5.3.10.5 description, 5.3.10.5 format, 5.3.10.4 RECORD clause, 5.2.5 REDEFINES clause and, 5.3.10 SEARCH statement and, 5.3.10 subject and object of, 5.3.10.5 subject of, 5.3.10 subscripting, 1.5.1.8 OFF phrase, SET statement, 6.2.33.3 OMITTED, 6.2.4.2 6.2.4.3 ON EXCEPTION phrase CALL statement, 6.2.4.6 on INVOKE statement, 6.2.22.7 ON OVERFLOW phrase CALL statement, 6.2.4.8 DISPLAY statement, 6.2.10 STRING statement, 6.2.37.4 6.2.39.5.1 ON phrase, SET statement, 6.2.33.3 ON SIZE ERROR phrase ADD statement, 6.2.2.2 arithmetic statements, 6.1.8.4 COMPUTE statement, 6.2.7.2 DIVIDE statement, 6.2.11.3 MULTIPLY statement, 6.2.25.2 SUBTRACT statement, 6.2.38 6.2.38.2 OPEN statement affect on record locking, 4.2.13.1 for new/existing files, 6.2.26 format and description, 6.2.26 I-O phrase, 6.2.26 label processing, 6.2.26.2 phrases, 6.2.26 programming notes, 6.2.26.3 system dependencies, 6.2.26.3 operands comparison of nonnumeric, 6.1.6.5.2 comparison of numeric, 6.1.6.5.1 composite of, 6.1.8.6.1 overlapping, 6.1.8.6.2 6.1.8.7.1 operational sign algebraic, description of, 5.1.6.10 SIGN clause and, 5.1.6.10 USAGE clause and, 5.1.6.10 optional file See SELECT OPTIONAL clause ORD function, 7.1.32 ORD-MAX function, 7.1.33 ORD-MIN function, 7.1.34 order of entries clauses in FILE-CONTROL paragraph, 4.2.1 IO CONTROL paragraph, 4.2.15 order of evaluation in combined conditions, 6.1.6.10.2 ORGANIZATION clause description, 4.2.5 format, 4.2.1 ORGANIZATION IS INDEXED clause, 4.2.5 ORGANIZATION IS LINE SEQUENTIAL clause, 4.2.5 ORGANIZATION IS RELATIVE clause, 4.2.5 ORGANIZATION IS SEQUENTIAL clause, 4.2.5 OS/2 COBOL language differences ACCEPT statement, 6.2.1 APPLY WRITE-ONLY, 4.2.22 ASSIGN clause, 4.2.3.1 basis-names, library-names, text-names, 1.4.1 BLOCK CONTAINS, 5.2.4 CLOSE statement, 6.2.6 CODE-SET clause, 5.2.11 COMP-5 data item, 5.3.16.1 compiler limits, APPENDIX1.1 control characters, 5.1.6.6 DBCS, 1.1 environment-name, 6.2.1.1 file handling, 4.2.21 file status data-name-8, 4.2.14 LABEL RECORDS, 5.2.6 LINE SEQUENTIAL file I-O, 4.2.5.1.4 locale definition, APPENDIX1.6 LOCK MODE clause, 4.2.13 MORE-LABELS, GO TO, 6.2.18.4 pointer data item size, 5.3.16.6 RECORD CONTAINS clause, 5.2.5.1 RECORDING MODE clause, 5.2.10 RERUN clause, 4.2.16 RESERVE clause, 4.2.4 SAME AREA clause, 4.2.17 SAME SORT AREA clause, 4.2.19 SAME SORT-MERGE AREA clause, 4.2.20 SET statement, 6.2.33.5 SORT-CONTROL special register, 1.1.3.7 SORT-FILE-SIZE under AIX and OS/2, 1.1.3.9 SORT-MESSAGE under AIX and OS/2, 1.1.3.10 SORT-MODE-SIZE under AIX and OS/2, 1.1.3.11 specifying call convention, 8.2.1 status key value and meaning, 6.1.8.9.1 USAGE clause, 5.3.16.4 USE...AFTER...LABEL PROCEDURE, 8.1.15.3 WRITE ADVANCING, 4.1.3 6.2.40.1 out-of-line PERFORM statement, 6.2.27.1 outermost programs, debugging, 8.1.15.4 output file, label processing, 6.2.26.2 OUTPUT phrase, 6.2.26 OUTPUT PROCEDURE phrase MERGE statement, 6.2.23.5 RETURN statement, 6.2.30 SORT statement, 6.2.34.7 OVERFLOW phrase CALL statement, 6.2.4.8 STRING statement, 6.2.37.4 6.2.39.5.1 overlapping operands invalid in arithmetic statements, 6.1.8.6.2 data manipulation statements, 6.1.8.7.1P
P, symbol in PICTURE clause, 5.3.11.1 PACKED-DECIMAL phrase in USAGE clause, 5.3.16.1 PADDING CHARACTER clause, 4.2.6 page eject, 1.3.5.2 paragraph description, 1.2 6.1.4 header, specification of, 1.3.3.3 termination, EXIT statement, 6.2.14 paragraph name description, 6.1.4 specification of, 1.3.3.3 parentheses combined conditions, use, 6.1.6.10 in arithmetic expressions, 6.1.5.1 partial listings, 8.1.3 PASSWORD clause description, 4.2.12 system dependencies, 4.2.12 PERFORM statement branching, 6.2.27.1 conditional, 6.2.27.4 END-PERFORM phrase, 6.2.27.2 EVALUATE statement, 6.2.13 execution sequences, 6.2.27.1 EXIT statement, 6.2.14 format and description, 6.2.27 in-line, 6.2.27.1 out-of-line, 6.2.27.1 TIMES phrase, 6.2.27.3 VARYING phrase, 6.2.27.5 6.2.27.7 period (.) actual decimal point, 5.3.11.6 phrase, definition, 1.2.1.5 physical record BLOCK CONTAINS clause, 5.2.4 definition, 5.1.5.1 file data, 5.1.5.1 file description entry and, 5.1.5.1 RECORDS phrase, 5.2.4 PICTURE clause and class condition, 6.1.6.2 computational items and, 5.3.16.1 CURRENCY SIGN clause, 4.1.7 data categories in, 5.3.11.3 DECIMAL-POINT IS COMMA clause, 4.1.7 5.3.11.1 description, 5.3.11 editing, 5.3.11.4 format, 5.3.11 sequence of symbols, 5.3.11.1 symbols used in, 5.3.11.1 PICTURE SYMBOL phrase, 4.1.7 plus (+) fixed insertion symbol, 5.3.11.7 floating insertion symbol, 5.3.11.8 5.3.11.9 insertion character, 5.3.11.9 SIGN clause, 5.3.14 pointer data item defined with USAGE clause, 5.3.16.6 relation condition, 6.1.6.4.3 SET statement, 6.2.33.5 size on Workstation, 5.3.16.6 POINTER phrase STRING statement, 6.2.37.3 UNSTRING statement, 6.2.39.3 POSITIVE, 6.1.6.6 PRESENT-VALUE function, 7.1.35 PREVIOUS RECORD phrase, READ statement, 6.2.28 print files, WRITE statement, 6.2.40.6.3 procedure branching GO TO statement, 6.2.18 statements, executed sequentially, 6.1.8.9.4 Procedure Branching Statements, 6.1.8.9.4 Procedure Division declarative procedures, 6.1.3 format (programs, methods, classes), 6.1 header, 6.1.2 statements, 6.2 procedure-name GO TO statement, 6.2.18.1 MERGE statement, 6.2.23.5 PERFORM statement, 6.2.27.1 SORT statement, 6.2.34.5 PROCEDURE-POINTER data item defined with USAGE clause, 5.3.16.7 relation condition, 6.1.6.4.4 SET statement, 6.2.33.6 size on Workstation, 5.3.16.6 procedure, description, 6.1.4 PROGRAM COLLATING SEQUENCE clause ALPHABET clause, 4.1.4 SPECIAL-NAMES paragraph and, 4.1.2 program termination GOBACK statement, 6.2.17 STOP statement, 6.2.36 PROGRAM-ID paragraph description, 3.1.1 format, 3.1 program-name, rules for referencing, 2.1.1.1.1 program, separately-compiled, 2.1 programming notes ACCEPT statement, 6.2.1.1 altered GO TO statement, 6.2.3 arithmetic statements, 6.1.8.6.1 data manipulation statements, 6.2.37 6.2.39 DELETE statement, 6.2.9 DISPLAY statement, 6.2.10 EXCEPTION/ERROR procedures, 8.1.15.1 OPEN statement, 6.2.26.3 PERFORM statement, 6.2.27.1 RECORDS clause, 5.2.5 STRING statement, 6.2.37 UNSTRING statement, 6.2.39 programming structures, 6.2.27.4 programs, recursive, 3.1.1 pseudo-text COPY statement operand, 8.1.4.2 description, 1.3.5.6 punch files, WRITE statement, 6.2.40.6.2Q
quotation mark (") character, 1.3.4.2R
railroad track format, how to read, FRONT_2.3 random access mode data organization and, 4.2.8.3 DELETE statement, 6.2.9.2 description, 4.2.8.2 READ statement, 6.2.28.7 RANDOM function, 7.1.36 RANGE function, 7.1.37 READ statement affect on record locking, 4.2.13.1 AT END phrases, 6.2.28.2 dynamic access mode, 6.2.28.8 format and description, 6.2.28 INTO identifier phrase, 6.1.8.9.3 6.2.28 INVALID KEY phrases, 6.1.8.9.2 6.2.28.3 KEY phrase, 6.2.28.1 multiple record processing, 6.2.28.5 multivolume files, 6.2.28.6.1 NEXT RECORD phrase, 6.2.28 overlapping operands, unpredictable results, 6.1.8.6.2 programming notes, 6.2.28.9 random access mode, 6.2.28.7 READY TRACE statement, 8.1.9 receiving field COMPUTE statement, 6.2.7 MOVE statement, 6.2.24 multiple results rules, 6.1.8.6.3 SET statement, 6.2.33.1 STRING statement, 6.2.37.2 UNSTRING statement, 6.2.39.2 record area description, 5.2.5 elementary items, 5.1.6.1 fixed-length, 5.2.4 logical, definition of, 5.1.5.1 physical, definition of, 5.1.5.1 RECORD clause description and format, 5.2.5 omission of, 5.2.5 RECORD CONTAINS 0 CHARACTERS, 5.2.5.1 record description entry levels of data, 5.1.6.2 logical record, 5.1.5.1 RECORD KEY clause description, 4.2.9 format, 4.2.1 record key in indexed file, 6.2.9.2 record locking, 4.2.13 RECORDING MODE clause, 5.2.10 RECORDS phrase BLOCK CONTAINS clause, 5.2.4 RERUN clause, 4.2.16 RECURSIVE clause, 3.1.1 recursive methods, 6.2.22 recursive programs, 3.1.1 requirement for indexed items, 5.3.10.3 REDEFINES clause description, 5.3.12 examples of, 5.3.12.2 format, 5.3.12 general considerations, 5.3.12.1 OCCURS clause restriction, 5.3.12 SYNCHRONIZED clause and, 5.3.15 undefined results, 5.3.12.3 VALUE clause and, 5.3.12 redefinition, implicit, 5.2.1 REEL phrase, 6.2.6 6.2.6.1 reference-modification, 1.5.1.9 1.5.1.10 reference-modifier ALL subscripting, 7.1.1.4 Reference, methods of Simple data, 1.5.1.6.1 relation character COPY statement, 8.1.4.2 INITIALIZE statement, 6.2.20 INSPECT statement, 6.2.21.2 relation condition abbreviated combined, 6.1.6.11 comparison of numeric and nonnumeric operands, 6.1.6.5 comparison with nonnumeric second operand, 6.1.6.5.2 comparison with numeric second operand, 6.1.6.5.1 description, 6.1.6.4 operands of equal size, 6.1.6.5.2 operands of unequal size, 6.1.6.5.2 relational operator in abbreviated combined relation condition, 6.1.6.11 meaning of each, 6.1.6.4 relation condition use, 6.1.6.4 relative files access modes allowed, 4.2.8.3 CLOSE statement, 6.2.6.1 DELETE statement, 6.2.9.2 FILE-CONTROL paragraph format, 4.2.1 I-O-CONTROL paragraph format, 4.2.15 organization, 4.2.5.1.3 permissible statements for, 6.2.26.3 READ statement, 6.2.28.6 RELATIVE KEY clause, 4.2.8.3 4.2.11 REWRITE statement, 6.2.31.6 6.2.31.7 START statement, 6.2.35.6 RELATIVE KEY clause description, 4.2.11 format, 4.2.1 relative organization access modes allowed, 4.2.8.3 description, 4.2.5.1.3 FILE-CONTROL paragraph format, 4.2.1 I-O-CONTROL paragraph format, 4.2.15 RELEASE statement, 6.1.8.6.2 6.2.29 REM function, 7.1.38 REMAINDER phrase of DIVIDE statement, 6.2.11.2 RENAMES clause description and format, 5.3.13 INITIALIZE statement, 6.2.20 level 66 item, 5.1.6.3 5.3.13 PICTURE clause, 5.3.11 REPLACE statement comparison operation, 8.1.10.2 continuation rules for pseudo-text, 8.1.10.1 description and format, 8.1.10 special notes, 8.1.10.3 replacement editing, 5.3.11.9 replacement rules for COPY statement, 8.1.4.3 REPLACING phrase COPY statement, 8.1.4.2 INITIALIZE statement, 6.2.20.1 REPOSITORY paragraph, 4.1.8 required words, FRONT_2.3 RERUN clause checkpoint processing, 4.2.16 description, 4.2.16 format, 4.2.15 RECORDS phrase, 4.2.16 sort/merge, 4.2.16 under AIX and OS/2, 4.2.16 RESERVE clause description, 4.2.4 format, 4.2.1 under AIX and OS/2, 4.2.4 reserved word list, APPENDIX1.4 RESET TRACE statement, 8.1.9 result field GIVING phrase, 6.1.8.2 NOT ON SIZE ERROR phrase, 6.1.8.4 ON SIZE ERROR phrase, 6.1.8.4 ROUNDED phrase, 6.1.8.3 RETURN statement AT END phrase, 6.2.30.1 description and format, 6.2.30 overlapping operands, unpredictable results, 6.1.8.6.2 RETURN-CODE special register, 1.1.3.5 RETURNING phrase CALL statement, 6.2.4.5 on INVOKE statement, 6.2.22.6 reusing logical records, 6.2.31.4 REVERSE function, 7.1.39 REWRITE statement affect on record locking, 4.2.13.1 description and format, 6.2.31 FROM identifier phrase, 6.1.8.9.3 INVALID KEY phrase, 6.2.31.1 ROUNDED phrase ADD statement, 6.2.2.1 COMPUTE statement, 6.2.7.1 description, 6.1.8.3 DIVIDE statement, 6.2.11.1 MULTIPLY statement, 6.2.25.1 size error checking and, 6.1.8.4 SUBTRACT statement, 6.2.38 6.2.38.1 rules for syntax notation, FRONT_2.3 Rules for Usage, 7.1.1.3 run unit description, 2.1 termination with CANCEL statement, 6.2.5S
S, 5.3.11.1 S01-S05 environment names under AIX and OS/2, 6.2.40.1 SAME AREA clause under AIX and OS/2, 4.2.17 SAME clause, 4.2.17 SAME RECORD AREA clause description, 4.2.18 format, 4.2.15 SAME SORT AREA clause description, 4.2.19 format, 4.2.15 SAME SORT AREA clause under AIX and OS/2, 4.2.19 SAME SORT-MERGE AREA clause description, 4.2.20 format, 4.2.15 scope terminator explicit, 6.1.7.4 implicit, 6.1.7.5 SD (Sort File Description) entry Data Division, 5.2.1 DATA RECORDS clause, 5.2.8 description, 5.2 5.2.1 level indicator, 5.1.6 SEARCH statement AT END phrase, 6.2.32.1 binary search, 6.2.32.7 description and format, 6.2.32 serial search, 6.2.32.4 SET statement, 6.2.32 USAGE IS INDEX clause, 5.3.16.4 VARYING phrase, 6.2.32.5 WHEN phrase, 6.2.32.1 section, 1.2 6.1.4 section header description, 6.1.4 specification of, 1.3.3.2 section name description, 6.1.4 in EXCEPTION/ERROR declarative, 8.1.15.1 SECURITY paragraph description, 3.1.4 format, 3.1 segmentation considerations, 6.2.3.1 SELECT clause ASSIGN clause and, 4.2.2 format, 4.2.1 specifying a file name, 4.2.2 SELECT OPTIONAL clause CLOSE statement, 6.2.6.1 description, 4.2.2 format, 4.2.1 specification for sequential I-O files, 4.2.2 selection objects in EVALUATE statement, 6.2.13 selection subjects in EVALUATE statement, 6.2.13 SELF special character word, 1.1.1.6 6.2.22 sending field MOVE statement, 6.2.24 SET statement, 6.2.33.1 STRING statement, 6.2.37 UNSTRING statement, 6.2.39 sentence COBOL, definition, 1.2.1.4 description, 6.1.4 SEPARATE CHARACTER phrase of SIGN clause, 5.3.14 separate sign, class condition, 6.1.6.2 separately-compiled program, 2.1 separator, 5.3.17.2.1 sequence number area (cols. 1-6), 1.3.1 sequential access mode data organization and, 4.2.8.3 DELETE statement, 6.2.9 description, 4.2.8.2 READ statement, 6.2.28.6 REWRITE statement, 6.2.31.5 sequential files access mode allowed, 4.2.8.3 CLOSE statement, 6.2.6 6.2.6.1 description, 4.2.5.1.1 file description entry, 5.2 FILE-CONTROL paragraph format, 4.2.1 LINAGE clause, 5.2.9 OPEN statement, 6.2.26 PASSWORD clause valid with, 4.2.12 permissible statements for, 6.2.26.3 READ statement, 6.2.28.6.1 REWRITE statement, 6.2.31.5 SELECT OPTIONAL clause, 4.2.2 serial search PERFORM statement, 6.2.27.5 SEARCH statement, 6.2.32.4 SERVICE LABEL statement, 8.1.11 SERVICE RELOAD statement, 8.1.12 SET statement description and format, 6.2.33 DOWN BY phrase, 6.2.33.2 index data item values assigned, 5.3.16.4 OFF phrase, 6.2.33.3 ON phrase, 6.2.33.3 overlapping operands, unpredictable results, 6.1.8.6.2 pointer data item, 6.2.33.5 procedure-pointer data item, 6.2.33.6 requirement for indexed items, 5.3.10.3 SEARCH statement, 6.2.33.1 TO phrase, 6.2.33.1 TO TRUE phrase, 6.2.33.4 UP BY phrase, 6.2.33.2 USAGE IS INDEX clause, 5.3.16.4 USAGE OBJECT REFERENCE, 6.2.33.7 sharing data, 5.3.8 sharing files, 5.2.3 SHIFT-OUT, SHIFT-IN special registers, 1.1.3.6 Sibling program, 2.1 SIGN clause, 5.3.14 sign condition, 6.1.6.6 SIGN IS SEPARATE clause, 5.3.14 signed numeric item, definition, 5.3.11.3.2 operational signs, 5.1.6.10 simple condition combined, 6.1.6.10 description and types, 6.1.6.1 negated, 6.1.6.9 Simple data reference, 1.5.1.6.1 simple insertion editing, 5.3.11.5 SIN function, 7.1.40 size-error condition, 6.1.8.4 skip to next page, 1.3.5.2 SKIP1/2/3 statement, 8.1.13 slack bytes between, 5.3.15.3 within, 5.3.15.2 slash (/) comment line, 1.3.5.2 insertion character, 5.3.11.5 symbol in PICTURE clause, 5.3.11.1 SOMClass, root for metaclasses, 3.1.2.2 SOMObject, root for classes, 3.1.2.2 Sort File Description entry See SD (Sort File Description) entry SORT statement ASCENDING KEY phrase, 6.2.34.1 COLLATING SEQUENCE phrase, 6.2.34.3 DESCENDING KEY phrase, 6.2.34.1 description and format, 6.2.34 DUPLICATES phrase, 6.2.34.2 GIVING phrase, 6.2.34.6 INPUT PROCEDURE phrase, 6.2.34.5 OUTPUT PROCEDURE phrase, 6.2.34.7 USING phrase, 6.2.34.4 SORT-CONTROL special register, 1.1.3.7 SORT-CORE-SIZE special register, 1.1.3.8 SORT-FILE-SIZE special register, 1.1.3.9 SORT-MESSAGE special register, 1.1.3.10 SORT-MODE-SIZE special register, 1.1.3.11 SORT-RETURN special register, 1.1.3.12 Sort/Merge feature I-O-CONTROL paragraph format, 4.2.15 MERGE statement, 6.2.23 RELEASE statement, 6.2.29 RERUN clause, 4.2.16 RETURN statement, 6.2.30 SAME SORT AREA clause, 4.2.19 SAME SORT-MERGE AREA clause, 4.2.20 SORT statement, 6.2.34 Sort/Merge file statement phrases ASCENDING/DESCENDING KEY phrase, 6.2.23.1 COLLATING SEQUENCE phrase, 6.2.23.2 GIVING phrase, 6.2.23.4 OUTPUT PROCEDURE phrase, 6.2.23.5 USING phrase, 6.2.23.3 source code listing, 8.1.3.1 source language debugging, APPENDIX1.3 source program library, programming notes, 8.1.4.3 standard COBOL reference format, 1.3 SOURCE-COMPUTER paragraph, 4.1.1 special insertion editing, 5.3.11.6 special registers ADDRESS OF, 1.1.3.1 DEBUG-ITEM, 1.1.3.2 LENGTH OF, 1.1.3.3 LINAGE-COUNTER, 1.1.3.4 RETURN-CODE, 1.1.3.5 SHIFT-OUT, SHIFT-IN, 1.1.3.6 SORT-CONTROL, 1.1.3.7 SORT-CORE-SIZE, 1.1.3.8 SORT-FILE-SIZE, 1.1.3.9 SORT-MESSAGE, 1.1.3.10 SORT-MODE-SIZE, 1.1.3.11 SORT-RETURN, 1.1.3.12 TALLY, 1.1.3.13 WHEN-COMPILED, 1.1.3.14 SPECIAL-NAMES paragraph ACCEPT statement, 6.2.1.1 ALPHABET clause, 4.1.4 ASCII-encoded file specification, 5.2.11 CLASS clause, 4.1.6 CODE-SET clause and, 5.2.11 CURRENCY SIGN clause, 4.1.7 DECIMAL-POINT IS COMMA clause, 4.1.7 description, 4.1.3 format, 4.1.3 mnemonic names, 4.1.3 specifications, APPENDIX1.8 SQRT function, 7.1.41 standard alignment JUSTIFIED clause, 5.3.9 rules, 5.1.6.6 standard COBOL format, 1.3 standard data format, 5.1.6.7 STANDARD-1 phrase, 4.1.4 STANDARD-2 phrase, 4.1.4 STANDARD-DEVIATION function, 7.1.42 standards, APPENDIX1.8 START statement affect on record locking, 4.2.13.1 description and format, 6.2.35 indexed file, 6.2.35.5 INVALID KEY phrase, 6.1.8.9.2 6.2.35.2 relative file, 6.2.35.6 status key considerations, 6.2.35.1 statement categories of, 6.1.7 conditional, 6.1.7.2 data manipulation, 6.1.8.7 delimited scope, 6.1.7.3 description, 1.2.1.4 6.1.4 imperative, 6.1.7.1 input-output, 6.1.8.8 procedure branching, 6.1.8.9.4 statement operations common phrases, 6.1.8 file position indicator, 6.1.8.9.4 INTO/FROM identifier phrase, 6.1.8.9.3 status key common processing facility, 6.1.8.9.1 file processing, 8.1.15.1 value and meaning, 6.1.8.9.1 STOP RUN statement, 6.2.36 STOP statement, 6.2.36 storage map listing, 8.1.3.3 MEMORY SIZE clause, 4.1.2 REDEFINES clause, 5.3.12 STRING statement description and format, 6.2.37 execution of, 6.2.37.4 overlapping operands, unpredictable results, 6.1.8.6.2 structure of the COBOL language, 1.1 structured programming DO-WHILE and DO-UNTIL, 6.2.27.4 subclasses and methods, 3.1.2.2 subjects in EVALUATE statement, 6.2.13 subprogram linkage CALL statement, 6.2.4 CANCEL statement, 6.2.5 ENTRY statement, 6.2.12 subprogram termination CANCEL statement, 6.2.5 EXIT PROGRAM statement, 6.2.16 GOBACK statement, 6.2.17 subscripting definition and format, 1.5.1.8 INDEXED BY phrase of OCCURS clause, 5.3.10.3 MOVE statement evaluation, 6.2.24 OCCURS clause specification, 5.3.10 table references, 1.5.1.8 using data-names, 1.5.1.8.1 using index-names (indexing), 1.5.1.8.2 using integers, 1.5.1.8.1 substitution field of INSPECT REPLACING, 6.2.21.2 SUBTRACT statement common phrases, 6.1.8 description and format, 6.2.38 SUM function, 7.1.43 SUPER special character word, 1.1.1.6 6.2.22 SUPPRESS option, COPY, 8.1.4.1 suppress output, 8.1.3 suppression editing, 5.3.11.9 switch-status condition, 6.1.6.7 SYMBOLIC CHARACTERS clause, 4.1.5 symbols in PICTURE clause, 5.3.11.1 SYNCHRONIZED clause, 5.3.15 VALUE clause and, 5.3.17.1 syntax notation, rules for, FRONT_2.3 system considerations, subprogram linkage CALL statement, 6.2.4 CANCEL statement, 6.2.5 system information transfer, ACCEPT statement, 6.2.1.2 system input device, ACCEPT statement, 6.2.1.1 system-name, 4.1.2 computer-name, 4.1.1 SOURCE-COMPUTER paragraph, 4.1.1T
tab character, restriction in IBM COBOL, 1.1.5.1 table references indexing, 1.5.1.8.2 subscripting, 1.5.1.8 TALLY special register, 1.1.3.13 TALLYING phrase INSPECT statement, 6.2.21.2 UNSTRING statement, 6.2.39.4 TAN function, 7.1.44 termination of execution EXIT METHOD statement, 6.2.15 EXIT PROGRAM statement, 6.2.16 GOBACK statement, 6.2.17 STOP RUN statement, 6.2.36 terminators, scope, 6.1.7.4 text words, 8.1.4 text-name literal-1, 8.1.4 under AIX and OS/2, 1.4.1 THREAD compiler option, 5.3.10.3 requirement for indexed items, 5.3.10.3 THROUGH (THRU) phrase ALPHABET clause, 4.1.4 CLASS clause, 4.1.6 EVALUATE statement, 6.2.13 PERFORM statement, 6.2.27.1 RENAMES clause, 5.3.13 VALUE clause, 5.3.17.2 TIME, 6.2.1.3 TIMES phrase of PERFORM statement, 6.2.27.3 TITLE statement, 8.1.14 TO phrase, SET statement, 6.2.33.1 TO TRUE phrase, SET statement, 6.2.33.4 transfer of control ALTER statement, 6.2.3.1 explicit, 1.6 GO TO statement, 6.2.18 IF statement, 6.2.19.2 implicit, 1.6 PERFORM statement, 6.2.27 transfer of data ACCEPT statement, 6.2.1 MOVE statement, 6.2.24 STRING statement, 6.2.37 UNSTRING statement, 6.2.39 trigger values, date field, 5.3.6.1.1 truncation of data arithmetic item, 5.1.6.8 JUSTIFIED clause, 5.3.9 ROUNDED phrase, 6.1.8.3 TRUNC compiler option, 5.1.6.8 truth value complex conditions, 6.1.6.8 EVALUATE statement, 6.2.13.2 IF statement, 6.2.19 of complex condition, 6.1.6.8 sign condition, 6.1.6.6 with conditional statement, 6.1.7.2 type conformance general rules, 3.1.3.1 INVOKE...USING, 6.2.22.5 multiple inheritance, 3.1.2.3 SET...USAGE OBJECT REFERENCE, 6.2.33.7U
unary operator, 6.1.5.1 unconditional GO TO statement, 6.2.18.1 UNDATE function, 7.1.45 unit file, definition, 6.2.6.1 UNIT phrase, 6.2.6 universal object reference, 5.3.16.5 unsigned numeric item, definition, 5.3.11.3.2 UNSTRING statement description and format, 6.2.39 execution, 6.2.39.7 overlapping operands, unpredictable results, 6.1.8.6.2 receiving field, 6.2.39.2 sending field, 6.2.39 UP BY phrase, SET statement, 6.2.33.2 UPON phrase, DISPLAY, 6.2.10 UPPER-CASE function, 7.1.46 UPSI-0 through UPSI-7, program switches and switch-status condition, 6.1.6.7 condition-name, 4.1.3 processing special conditions, 4.1.3 SPECIAL-NAMES paragraph, 4.1.3 USAGE clause BINARY phrase, 5.3.16.1 CODE-SET clause and, 5.2.11 COMPUTATIONAL phrases, 5.3.16.1 description, 5.3.16 DISPLAY phrase, 5.3.16.2 DISPLAY-1 phrase, 5.3.16.3 elementary item size, 5.1.6.8 format, 5.3.16 INDEX phrase, 5.3.16.4 operational signs and, 5.1.6.10 PACKED-DECIMAL phrase, 5.3.16.1 USAGE IS PROCEDURE-POINTER, 5.3.16.7 VALUE clause and, 5.3.17.1 USAGE DISPLAY class condition identifier, 6.1.6.2 STRING statement and, 6.2.37 USAGE IS COMPUTATIONAL phrases, 5.3.16.1 USAGE IS OBJECT REFERENCE syntax, 5.3.16 USAGE IS POINTER, 5.3.16.6 USAGE IS PROCEDURE-POINTER, 5.3.16.7 USAGE OBJECT REFERENCE phrase, 6.2.22 USE...AFTER...LABEL PROCEDURE on AIX and OS/2, 8.1.15.3 user labels DEBUGGING declarative, 8.1.15.4 LABEL declarative, 8.1.15.3 USING phrase CALL statement, 6.2.4.1 in Procedure Division header, 6.1.2 MERGE statement, 6.2.23.3 on INVOKE statement, 6.2.22.1 SORT statement, 6.2.34.4 subprogram linkage, 6.1.2V
V, symbol in PICTURE clause, 5.3.11.1 VALUE clause condition-name, 5.3.17.2 effect on object-oriented programs, 5.1.2 format, 5.3.17 5.3.17.2 level 88 item, 5.1.6.3 NULL, 5.3.17.3 rules for condition-name values, 5.3.17.2.1 rules for literal values, 5.3.17.1.1 VALUE OF clause description, 5.2.7 format, 5.2 variable-length tables, 5.3.10.4 VARIANCE function, 7.1.47 VARYING phrase PERFORM statement, 6.2.27.5 SEARCH statement, 6.2.32.5W
WHEN phrase EVALUATE statement, 6.2.13 SEARCH statement, 6.2.32.1 WHEN-COMPILED function, 7.1.48 WHEN-COMPILED special register, 1.1.3.14 windowed date field See also date field definition, 1.7.2.1.1 expansion before use, 5.3.6.1 Windows COBOL language differences ACCEPT statement, 6.2.1 APPLY WRITE-ONLY, 4.2.22 ASSIGN clause, 4.2.3.1 basis-names, library-names, text-names, 1.4.1 BLOCK CONTAINS, 5.2.4 CLOSE statement, 6.2.6 CODE-SET, 5.2.11 COMP-5 data item, 5.3.16.1 control characters, 5.1.6.6 environment-name, 6.2.1.1 file handling, 4.2.21 file status data-name-8, 4.2.14 LABEL RECORDS, 5.2.6 LINE SEQUENTIAL file I-O, 4.2.5.1.4 LOCK MODE clause, 4.2.13 MORE-LABELS, GO TO, 6.2.18.4 pointer data item size, 5.3.16.6 RECORD CONTAINS clause, 5.2.5.1 RECORDING MODE clause, 5.2.10 RERUN clause, 4.2.16 RESERVE clause, 4.2.4 SAME AREA clause, 4.2.17 SAME SORT AREA clause, 4.2.19 SAME SORT-MERGE AREA clause, 4.2.20 SET statement, 6.2.33.5 SORT-CONTROL special register, 1.1.3.7 SORT-FILE-SIZE under AIX and OS/2, 1.1.3.9 SORT-MESSAGE under AIX and OS/2, 1.1.3.10 SORT-MODE-SIZE under AIX and OS/2, 1.1.3.11 status key value and meaning, 6.1.8.9.1 USE...AFTER...LABEL PROCEDURE, 8.1.15.3 WRITE ADVANCING, 4.1.3 6.2.40.1 WITH DEBUGGING MODE clause, 4.1.1 APPENDIX1.3 WITH DUPLICATES phrase, SORT statement, 6.2.34.2 WITH FOOTING phrase, 5.2.9 WITH NO ADVANCING phrase, 6.2.10 WITH NO REWIND phrase, CLOSE statement, 6.2.6.1 WITH POINTER phrase STRING statement, 6.2.37.3 UNSTRING statement, 6.2.39.3 working storage, levels under AIX and OS/2, 6.2.33.5 Working-Storage, 5.1.2 workstation COBOL language differences ACCEPT statement, 6.2.1 APPLY WRITE-ONLY, 4.2.22 ASSIGN clause, 4.2.3.1 basis-names, library-names, text-names, 1.4.1 BLOCK CONTAINS, 5.2.4 CLOSE statement, 6.2.6 CODE-SET, 5.2.11 COMP-5 data item, 5.3.16.1 compiler limits, APPENDIX1.1 control characters, 5.1.6.6 DBCS, 1.1 environment-name, 6.2.1.1 file handling, 4.2.21 file status data-name-8, 4.2.14 LABEL RECORDS, 5.2.6 LINE SEQUENTIAL file I-O, 4.2.5.1.4 MORE-LABELS, GO TO, 6.2.18.4 pointer data item size, 5.3.16.6 RECORD CONTAINS clause, 5.2.5.1 RECORDING MODE clause, 5.2.10 RERUN clause, 4.2.16 RESERVE clause, 4.2.4 SAME AREA clause, 4.2.17 SAME SORT AREA clause, 4.2.19 SAME SORT-MERGE AREA clause, 4.2.20 SET statement, 6.2.33.5 SORT-CONTROL special register, 1.1.3.7 SORT-FILE-SIZE under AIX and OS/2, 1.1.3.9 SORT-MESSAGE under AIX and OS/2, 1.1.3.10 SORT-MODE-SIZE under AIX and OS/2, 1.1.3.11 status key value and meaning, 6.1.8.9.1 USE...AFTER...LABEL PROCEDURE, 8.1.15.3 WRITE ADVANCING, 4.1.3 6.2.40.1 WRITE ADVANCING under AIX and OS/2, 4.1.3 6.2.40.1 WRITE statement affect on record locking, 4.2.13.1 AFTER ADVANCING, 6.2.40.1.1 6.2.40.6.2 ALTERNATE RECORD KEY, 6.2.40.7 BEFORE ADVANCING, 6.2.40.1.1 6.2.40.6.2 description and format, 6.2.40 END-OF-PAGE phrases, 6.2.40.2 FROM identifier phrase, 6.1.8.9.3 sequential files, 6.2.40.1X
X, 5.3.11.1 X'00' - X'1F' control characters, 5.1.6.6Y
year 2000 challenge See date field year-last date field See also date field definition, 1.7.2.1.3 YEAR-TO-YYYY function, 7.1.49 YEARWINDOW compiler option century window, 1.7.2.3 YEARWINDOW function, 7.1.50Z
Z insertion character, 5.3.11.9 symbol in PICTURE clause, 5.3.11.1 zero filling, elementary moves, 6.2.24.1 suppression and replacement editing, 5.3.11.9 ZERO in sign condition, 6.1.6.6
Adobe, the Adobe logo, Acrobat, the Acrobat logo, and Acrobat Reader are registered trademarks of Adobe Systems incorporated.