A fix is available
APAR status
Closed as program error.
Error description
RDZ-UTIL INTERNAL V9110 DEFECTS/ENHANCEMENTS
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: 01.Batch code review users * * 02.Batch code review users * * 03.All users of the code review application * * for z/OS * * 04.All users of the code review application * * for z/OS * * 05.All users of the code review application * * for z/OS * * 06.All users of the code review application * * for z/OS * * 07.All users of the code review application * * for z/OS * * 08.All users of the code review application * * for z/OS * * 09.All users of the code review application * * for z/OS * * 10.All users of the code review application * * for z/OS * * 11.All users of the code review application * * for z/OS * * 12.All users of the code review application * * for z/OS * * 13.All users of the code review application * * for z/OS * * 14.All users of the code review application * * for z/OS * * 15.All users of the code review application * * for z/OS * * 16.All users of the code review application * * for z/OS * * 17.All users of the code review application * * for z/OS * * 18.All users of the code review application * * for z/OS * * 19.RDz Batch code review users * * 20.RDz Batch code review users * * 21.All users of the code review application * * for z/OS * * 22.All users of the code review application * * for z/OS * **************************************************************** * PROBLEM DESCRIPTION: 01.Headless code review on z/OS * * limited to analyzing a single PDS * * at a time * * 02.Headless code review on z/OS * * requires property group to resolve * * copybooks * * 03.Syntax check error in EXEC CICS * * statement for some CVDA values * * 04.COBOL parser treats CBL and Process * * keywords incorrectly * * 05.The RDz PL/I parser does not * * support split tokens for * * concatenations in PLI programs * * 06.DFHVALUE(OPEN) flagged as warning * * 07.Error displayed for logical not () * * symbol in EXEC SQL statements * * 08.PL/I DCL statement with * * xmlattr/xmlomit attribute(s) not * * supported * * 09.EXEC CICS options BACKLOG, * * MAXDATALEN, and CLIENTADDR flagged * * as syntax errors * * 10.Defined structures with array * * bounds not supported in PL/I * * 11.RDz flags alignment attributes in * * entry descriptions as errors in * * PL/I * * 12.RDz CICS parser does not support * * INITIMG (SPACE) * * 13.COBOL parser does not support "IN" * * keyword in "MOVE LENGTH IN" * * 14.PL/I parser does not support * * %INCLUDE in first line of PL/I * * program * * 15.Macro references in declare * * statement attributes are flagged as * * syntax errors * * 16.PL/I code review results reported * * in incorrect locations * * 17.Special names paragraph causes * * syntax errors in COBOL * * 18.In COBOL programs, keywords 'NEW' * * and 'OLD' are marked as errors * * 19.Extraneous sysout messages when * * running code review in batch for * * cobol metrics * * 20.Code Metrics in batch is not * * reporting the return codes * * correctly even though there are * * violations * * 21.Headless code review does not update * * log or output stream with progress * * during scan * * 22.Headless code review does not report * * COBOL metrics * **************************************************************** * RECOMMENDATION: * **************************************************************** 01.Headless code review on z/OS limited to analyzing a single PDS at a time 02.Headless code review on z/OS requires property group to resolve copybooks 03.The RDz CICS statement parser does not recognize some valid CVDA values in the DFHVALUE macro. 04.The RDz COBOL parser does not allow CBL and PROCESS compiler directing statements in columns 1-6. 05.The RDz PL/I parser does not support a split concatenation token when the default characters for the concatenation token have been overridden using the OR compiler option. 06.The RDz CICS statement parser does not recognize some valid CVDA values in the DFHVALUE macro. 07.The RDz SQL parser does not recognize the not symbol 08.The RDz PL/I parser does not support the XMLATTR and XMLOMIT attributes. 09.The RDz CICS parser does not support the BACKLOG, MAXDATALEN, and CLIENTADDR options. 10.RDz's PL/I parser did not have support for defined structures with array bounds specified. 11.RDz's PL/I Parser did not accept alignment attributes in entry descriptions. 12.The SPACE keyword is not recognized by the CICS parser. 13.The RDz COBOL parser did not support the "IN" keyword for LENGTH IN/OF special registers. 14.There is a defect in the RDz PL/I parser that causes the parser to support a very limited set of directives before the first procedure declaration. 15.The RDz PL/I parser did not support macro references as declare statement attributes. 16.There was a defect in the code review results reporting that listed code rule violations found in include files as occurring in the parent program. 17.There was a defect in the RDz COBOL parser that could not handle a mix of environment clauses and other special names clauses within the special names paragraph. 18.There was a regression issue in RDz COBOL parser when the CICS support was added that caused error annotations when handling valid NEW and OLD key words. 19.Extraneous sysout messages when running code review in batch for cobol metrics 20.Code Metrics in batch is not reporting the return codes correctly even though there are violations 21.Headless code review does not update log or output stream with progress during scan 22.Headless code review does not report COBOL metrics
Problem conclusion
01.Introduce LIST parameter to allow multiple PDS analysis. 02.Introduce SYSLIB parameter to reduce dependency on RDz client exports 03.The RDz CICS statement parser was modified to support all valid CVDA values. 04.The RDz COBOL parser was modified to support CBL and PROCESS compiler directing statements in columns 1-6. 05.The RDz PL/I parser was modified to support split concatenation tokens, even when the default characters are overridden using the OR compiler option. 06.The RDz CICS statement parser was modified to support all valid CVDA values. 07.The RDz SQL parser was modified to recognize the not symbol 08.The RDz PL/I parser was modified to support the XMLATTR and XMLOMIT attributes. 09.The RDz CICS parser was modified to support the BACKLOG, MAXDATALEN, and CLIENTADDR options. 10.Modified RDz's PL/I parser to accept defined structures with array bounds specified. 11.Modified RDz's PL/I Parser to accept alignment attributes in entry descriptions. 12.RDz CICS parser modified to support SPACE keyword. 13.Modified RDz COBOL parser to support the "IN" keyword for LENGTH IN/OF special registers. 14.Fixed defect in PL/I parser that did not support several preprocessor statements outside the context of a procedure. 15.Fixed a defect in the RDz PL/I parser that caused the parser not to support macro references as declare statement attributes. 16.Fixed defect in code review results reporting that listed code rule violations found in include files as occuring in the parent program. 17.Fixed defect in RDz COBOL parser that could not handle mix of environment clauses and other special names clauses within the special names paragraph. 18.Fixed a regression defect in RDz COBOL parser that was not handling NEW and OLD key words. 19.Removed extraneous sysout messages 20.Fixed return codes for code metrics threshold violations 21.Introduce progress messages in SYSOUT and log during scan 22.Introduce support for reporting COBOL metrics
Temporary fix
Comments
APAR Information
APAR number
PI21624
Reported component name
RD/Z UTILITIES
Reported component ID
5724T0733
Reported release
910
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2014-07-10
Closed date
2014-12-05
Last modified date
2014-12-09
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI23674
Modules/Macros
AKGXCR01 AKGXCR02 AKGXCR03
Fix information
Fixed component name
RD/Z UTILITIES
Fixed component ID
5724T0733
Applicable component levels
R910 PSY UI23674
UP14/12/09 I 1000
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSQ2R2","label":"Rational Developer for System z"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"910","Line of Business":{"code":"LOB17","label":"Mainframe TPS"}}]
Document Information
Modified date:
17 October 2021