IBM Support

PH50991: CODE ANALYSIS INTERNAL DEFECTS AND ENHANCEMENTS

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Code Analysis internal defects and enhancements
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: 01.PL/I developers                           *
    *                 02.Customers using metrics counts of lines   *
    *                    of PL/I code                              *
    *                 03.Customers using PL/I code with            *
    *                    preprocessors with out locations in       *
    *                    sequential data sets                      *
    *                 04.Customers using PL/I code with            *
    *                    preprocessors with include files with     *
    *                    DBCS characters                           *
    *                 05.PL/I developers with file variable type   *
    *                    parameters                                *
    *                 06.Customers using PL/I code using DEFINE    *
    *                    ORDINAL                                   *
    *                 07.Customers using COBOL with JAVA           *
    *                    Interoperability compile options          *
    *                 08.Customers using COBOL CICS                *
    *                 09.Customers using COBOL CICS 6.1            *
    *                 10.Customers using COBOL CICS 6.1            *
    *                 11.Customers using COBOL CICS 6.1            *
    *                 12.Customers using COBOL CICS 6.1            *
    ****************************************************************
    * PROBLEM DESCRIPTION: 01.Missing PL/I Update for 5.3 built-in *
    *                         function changes                     *
    *                      02.Software analysis metrics failed to  *
    *                         include XDCL and XDECLARE statements *
    *                         in the count                         *
    *                      03.PLI Remote Preprocessor does not run *
    *                         successfully using sequential        *
    *                         dataset for the Preprocessor Output  *
    *                         Location                             *
    *                      04.PL/I preprocess fails in case of     *
    *                         include file contains DBCS           *
    *                         characters                           *
    *                      05.Incorrect real-time check warning    *
    *                         for PL/I file containing a parameter *
    *                         of type file variable                *
    *                      06.Incorrect real-time check warning    *
    *                         for PL/I file containing a DEFINE    *
    *                         ORDINAL containing signed integers   *
    *                         in the VALUE attribute               *
    *                      07.COBOL 6.4 - Java Interoperability    *
    *                         new compiler option of JAVAIOP       *
    *                         suboption of OUTPATH and             *
    *                         JVMINITOPTIONS is flagged in error   *
    *                      08.EXEC CICS INQUIRE SYSTEM missing     *
    *                         MAXOPENTCBS option                   *
    *                      09.CICS 6.1 - SET TAGS REFRESH and SET  *
    *                         ASSOCIATION with either NOHANDLE or  *
    *                         RESP (in content assist list) coded  *
    *                         results in an error message          *
    *                      10.CICS 6.1 - INQUIRE SYSTEM SRRTASKS   *
    *                         new option flagged in error (various *
    *                         other pre-existing options selected  *
    *                         also results in error messages)      *
    *                      11.CICS 6.1 - INQUIRE FEATUREKEY with   *
    *                         FILEPATH code states VALUE is        *
    *                         required but compiler does not       *
    *                      12.CICS CREATE DB2ENTRY ATTRIBUTES      *
    *                         option value should not be flagged   *
    *                         as an error                          *
    ****************************************************************
    01.Some PL/I new built-in functions in PL/I 5.3 are not
       supported in z/OS Source Code Analysis - Code Review
       WHEREDIFF(x, y, z)
       ONHBOUND()
       ONLBOUND()
       ONSUBSCRIPT()
       GTCA()
       PLISTCKP(x)
       PLISTCKPLOCAL(x)
       PLISTCKPUTC(x)
    02.XDCL and XDECLARE statements were incorrectly not being added
       to the metrics count tally
    03.PLI Remote Preprocessor does not run successfully using
       sequential dataset for the Preprocessor Output Location
    04.PL/I preprocess fails in case of include file contains DBCS
       characters
    05.Incorrect real-time check warning for PL/I file containing a
       parameter of type file variable
    06.Incorrect real-time check warning for PL/I file containing a
       DEFINE ORDINAL containing signed integers in the VALUE
       attribute
    07.COBOL 6.4 - Java Interoperability new compiler option of
       JAVAIOP suboption of OUTPATH and JVMINITOPTIONS is flagged in
       error
    08.EXEC CICS INQUIRE SYSTEM missing MAXOPENTCBS option
    09.CICS 6.1 - SET TAGS REFRESH and SET ASSOCIATION with either
       NOHANDLE or RESP (in content assist list) coded results in an
       error message
    10.CICS 6.1 - INQUIRE SYSTEM SRRTASKS new option flagged in
       error (various other pre-existing options selected also
       results in error messages)
    11.CICS 6.1 - INQUIRE FEATUREKEY with FILEPATH code states VALUE
       is required but compiler does not
    12.CICS CREATE DB2ENTRY ATTRIBUTES option value should not be
       flagged as an error
    

Problem conclusion

  • 01.Code Review added support for missing built-in PL/I functions
    02.Code Review made changes to use the correct tallying to
       include XDCL and XDECLARE statements in the metrics for lines
       of code
    03.Fix provided
    04.Fix provided
    05.Fix provided
    06.Fix provided
    07.Fix provided
    08.Fix provided
    09.Fix provided
    10.Fix provided
    11.Fix provided
    12.Fix provided
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH50991

  • Reported component name

    SOURCE CODE ANA

  • Reported component ID

    5724T0733

  • Reported release

    F00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-11-17

  • Closed date

    2022-11-18

  • Last modified date

    2022-12-01

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    PH51012 PH51013 UI83365

Modules/Macros

  • AKGXCR01
    

Fix information

  • Fixed component name

    SOURCE CODE ANA

  • Fixed component ID

    5724T0733

Applicable component levels

  • RF00 PSY UI83365

       UP22/11/19 P F211

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":"BU029","label":"Software"},"Product":{"code":"SSQ2R2","label":"Rational Developer for System z"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"F00"}]

Document Information

Modified date:
01 December 2022