July 7, 2000 J4/00-0490 S-16 page 1 of 3 Subject: Candidate features for a future revision Author: Don Schricker

1 I-2464 - CODASYL features not in standard (Nelson) 2 93-1004 - Allow implied condition subjects, not operators (Knights) 3 93-1005 - Condition-name is { IN | OF } conditional-variable (Knights) 4 93-1529 - Additional Rounding Facilities (Wouk) 5 93-1546 - Alt.COBOL feature requests (Nelson) 6 94-0412 - Enhancement of Date and Time precision (Bonnin) 7 94-0047 - DEEDIT statement and comments on various proposals (Jones) - Comments on DEEDIT, VALIDATE, and Numval (Robert Jones) - letter regarding status of de-editing ideas (Jones) 8 94-0049 (WR) - COMPRESSED data files (Beit-Aharon) 9 94-0050 (WR) - RESPECIFY file name and job control (Beit-Aharon) 10 Relax intersecting set rules for user-defined names (Question 4 93-1595) 11 94-0403 (WR-744) - The BETWEEN condition (Fisher) 12 94-0573 - alt.cobol suggestions 2 (Nelson) 13 Planning to solicit ideas and priorities for Post Plan B revision. 14 Unassigned papers 15 W-550.1 - New term for program 16 I-2428 - INSPECT and UNSTRING Tallying Inconsistencies 17 @W-596 - CHAIN facility 18 @WR-602 - differences between standard and JOD COPY statements 19 I-2536 - Virtual files (Piggott) 20 @WR-570.1 - WRITE ADVANCING enhancement - unassigned 21 @WR-601.1 - REDEFINES Enhancements (Brieschke) 22 @W-576 - <> Relational operator (Acks) 23 @WR-595 - STRING and UNSTRING Enhancements (Wallace), include reference modification 24 @W-649.1 - Categorized Full Rev Candidates (Acks) 25 94-0414 - Proposal for End Headers Consistency (Bonnin) 26 94-0452 - Case-insensitive indexed file keys (Price) 27 Modernized communication facility 28 94-0647 - Last Page Number (Piggott) 29 94-0648 - COUNT Clause (Piggott) 30 94-0652 (WR-763) - Multiple Reports (Piggott) 31 94-0653 - Default Values for FIRST DETAIL and FOOTING (Piggott) 32 94-0654 - Odd and Even Pages (Piggott) 33 94-0618 (WR-753) - Hexadecimal and other numeric base conversion functions (Fisher) - Ray Fisher’s Paper WR-753 on Hex Functions (Piggott) 34 94-0659 (WR-767) - Add a New WAIT Function (Fisher) - Comments on WR-767: Add a new WAIT Function (Piggott) 35 95-0197 - Comments for Draft COBOL Standard (Feindel) 36 95-0200 - Public Review comments from Roland Beander - items 6 and 7 37 95-0201 - Public Review comments from Lee Hansen 38 95-0211 - Public Review Comments from Thomas Weichselbaumer 39 Qualification with a full stop instead of IN or OF 40 95-0225 - Public Review Comments from Ned Chapin - item 2 41 96-0073 (WR-773) - Exclusive OR in COBOL conditions (Piggott) 42 Typed arrays (Wallace) 43 Allow REPLACING with nested COPY statements 44 Allow specification of the access mode on the OPEN statement (95-0248) 45 END[-]PARA[GRAPH] paragraph-name (95-0233) 46 Allow REPLACING phrase on a nested COPY statement (95-0233) 47 Abbreviated function-names (95-0250) July 7, 2000 J4/00-0490 S-16 page 2 of 3

48 &95-0236 - Dynamic table extension in WD 1.0 (Hertzberg) 49 96-0005 - COBOL standard (Randy Bryan) 50 96-0021 - Leap second, UTC, 2400, and other editorial (Wouk) 51 96-0132 - PUSH/POP Directives (Nelson) 52 @WR-768 - Internationalization - Abstract literals (Wallace) 53 96-0187 - HIGHEST-, LOWEST-ALGEBRAIC -- extensions (Wouk) 54 @WR-740 - ACCEPT and DISPLAY with numeric and boolean conversion 55 94-0498 - [COBOL-unique] Variable-Length Data Items (Piggott) 56 94-0639 (WR-756) - REPORTS ARE ALL Option (Piggott) 57 94-0640 (WR-757) - FIRST PAGE NO ADVANCING (Piggott) 58 94-0642 (WR-758) - SUM and Arithmetic OVERFLOW (Piggott) 59 94-0643 (WR-759) - Multiple Control Footing (Piggott) 60 94-0645 - Multiple-Choice Entries (Piggott) 61 94-0646 (WR-760) - REPORT as Synonym for FINAL (Piggott) 62 94-0649 - WINDOW Clause (Piggott) 63 94-0650 (WR-761) - PRESENT AFTER Clause (Piggott) 64 94-0651 (WR-762) - WRAP Clause (Piggott) 65 94-0655 (WR-764) - MULTIPLE PAGE Clause (Piggott) 66 94-0656 (WR-765) - Variable-Length Report Items (Piggott) 67 @STYLE clause for Report Writer (Piggott) 68 @STYLE clause for Screen Section (Piggott) 69 Arithmetic expressions used anywhere 70 Comma in numeric literals 71 88-level range extension 72 Describe and justify intentions with respect to interworking 73 Simple asynchronous calls 74 @WR-705 - OPEN OUTPUT required 75 @WR-727 - Text centering 76 @WR-726 - Text styles 77 @W-598 - Source program listing 78 @WR-575 - Numeric prime and alternate keys 79 93-1594 (WR-697) - Extended de-editing (Wouk) 80 96-0388 - FORMAT-DATE Function (Piggott) 81 96-0428 - public review comments from Lee Hansen - item 3 82 96-0517 (WR-827) - Enhancements to Screen Section (Beit-Aharon) 83 96-0474 - OO public review comments (Schricker) - item 9 84 96-0478 - public review comments from Roger Knights - items 3b, 3c, 3d 85 96-0490 - public review comments from Clark Morris - items 14, 15, 17 86 Date/time: a new data type and other considerations - 99-0217 87 Repeat the last parameter an unlimited number of times 88 96-0460 (WR-681.1) - PIC clause user-defined insertion (Nelson) 89 96-0457 (WR-725.3) - Alternate key suppression (Nelson) 90 @WR-792.1 - Concatenation of data-items (Wallace) 91 @96-0368 (WR-652.1) - Portability annex ((Reimann) 93-1051 - X/Open COBOL Minimum Compiler Limits (X/Open, Wallace) 93-1556 - JTC1 Directives - re "Portability Annexes" 95-0080 - SPIRIT COBOL Outline (Kuroda) 92. Specify name construction for items subordinate to a TYPEDEF 93. UTF-8 for alphanumeric (96-0488, item 15) 94. @WR-675 - Env variables and access to command line 93-0145 - Command line and environment (Schepman) 95. @WR-567.1 - DELETE FILE (with WORKFILE) (Brieschke) 96. @WR-723 - C and PL/I style variable length strings (Wallace) 97. 96-0060 - Condensed history in Introduction (Spiro) 98. Make division headers optional 99. add >>LINE line-number [file-name]][ July 7, 2000 J4/00-0490 S-16 page 3 of 3

100. 97-0038 - Idea to solve Simple Object / "Wimpy" types issues (Friedman) 101. Have a FINAL attribute on a method, similar to Java, to indicate that it cannot be overriden. 102. 97-0012 - ANNUITY function enhancements (Goff) 97-0068 - ANNUITY function enhancements (Wouk) 103. 96-0505 (S-12) - Full Revision Work Assignments (Nelson) 105. 97-0189 - STRING ... DELIMITED BY TRAILING SPACE (Grootveld) 106. 96-0473 - PR comments, items 1 and 16 (Schricker) 107. 97-0265 - CANCEL class-name (Schricker) 108. Runtime flagging of incompatibilities (Klein) 109. Declare local variables in inline PERFORMs (Sales) 110. 98-0321 - Label Qualifiers (Plinston) 111. 98-0309 - PERFORM variables (Hansen) 112 98-0461 - Void or repeated parameters (Friedman) 113 Add <> as a synonym for NOT EQUAL (98-0423/41, 98-0561) 114 Reconsider rules requiring spaces around arithmetic operators (98-0423/39) 115 Allow nesting functions in programs and nesting programs in functions. 116 98-0515 Conditional Compile Enhancement (>>DISPLAY error-severity text-message) 117 All PROPERTY clause on a group item 98-0499/9 118 GLOBAL on level-77 items 98-0452/3 119 ALLOW with a range for values 98-0452/5 120 Railroad tracks (98-0570) 121 Allow commas and currency sign to NUMVAL-F (98-0459) 122 98-0471 - Interfacing with C: The ANY phrase (Friedman) 123 99-0027/20 - Add an optional second argument to the LOWER-CASE and UPPER-CASE functions that specifies the locale 124 99-0071 - Misuse of "digit" (Piggott) 125 interface to the web 126 Allow arithmetic expressions in format 1 and 2 of the SET statement (Reimann) 127 Relax rules for composite of operands as suggested in items 96, 101, 105 and 115 of 99-0476 128 There should be no limit to the size of an identifier. 129 Allow grouping separators in numeric literals 130 Consider organization of 8.3.1.1.1, User-defined words, with respect to externalized names as suggested in item 13 of 00-0178. 131 Printing from COBOL [in a Windows environment] 00-0378 132 Add a simple DIVIDE … BY format 00-0392 133 Split the report-writer format of the OCCURS clause into one for fixed and one for variable tables. 00-0334 subject 7 134 Expand the dates handled by the INTEGER-OF-DATE function 00-0343, page 597 135 Add RETRY capabilities 00-0352/2 136 Allow both RETRY and ADVANCING ON LOCK clauses on the same READ statement 00/0352/8b 137 Add COMMIT, ROLLBACK, and other transaction processing facilities 00-0489 138 Add GROUP-USAGE DISPLAY 00-0358 change for page 297 139 Add longer native binary types 00-0358 change for page 367 140 Allow SELECT WHEN on non-01 level items. 141 Allow boolean expressions in the DEFINE directive 00-0370 142 Allow relation conditions with only literals as operands 143 Consider adding figurative constants B-TRUE and B-FALSE 144) new intrinsic functions to normalize UNICODE data 00-0389/4 145) add new usages for multiple encoding schemes 00-0389/5 146) Consider implications for interpreters, for example, comment regarding page 643 in 00-0343 147) Add functions to return the statement number for exceptions; 00-0343 comment regarding page 588