PM60608: FD FOOBAR LABEL RECORDS IS STANDARD. is invalid.
A fix is available
Closed as program error.
The following line is wrong according to the Enterprise COBOL Language ref and also according to the ANSI X3.23-1985 standard. FD FOOBAR LABEL RECORDS IS STANDARD. The COBOL editor correctly gives a syntax error. We want the COBOL editor to accept this as valid as does the Enterprise COBOL compiler for z/OS. The compiler has been wrong for years but there are too many of these lines to change. The editor must behave the same as the compiler. Same situation with DATA RECORDS IS OMITTED. DATA RECORD ARE OMITTED. 88 data-name VALUES IS. The words IS and ARE should be ignored.
RDz editor parser (real-time syntax check) checked the LABEL RECORDS and DATA RECORDS clauses strictly against the Enterprise COBOL for z/OS Language Reference, which requires verb/subject agreement between RECORD/RECORDS and IS/ARE. However, the compiler does not require this and accepts both RECORD ARE and RECORD IS together as well as the documented RECORD IS and RECORDS ARE.
Changed editor parser to relax the requirement specified by the Enterprise COBOL for z/OS Language Reference, and accept RECORD ARE and RECORDS IS within the RDz editor. Changed editor parser to relax the requirement specified by the Enterprise COBOL for z/OS Language Reference, and accept RECORD ARE and RECORDS IS within the RDz editor. The problem listed in this APAR has been resolved with IBM Rational Developer for System z V18.104.22.168 Fix Pack which is available from the Recommended Fixes support download page: http://www-1.ibm.com/support/docview.wss?rs=2294&uid=swg27006335
Reported component name
RATL DEV FOR SY
Reported component ID
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
RATL DEV FOR SY
Fixed component ID
Applicable component levels