IBM Support

PH62746: Enhancements to Z Code Optimization Advice for COBOL programs compiled with DYNAM, SSRANGE, or NUMCHECK

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as unreproducible in next release.

Error description

  • Enhancements to Z Code Optimization Advice for COBOL programs
    compiled with DYNAM, SSRANGE, or NUMCHECK
    

Local fix

  • 
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Z Code Optimization Advice who      *
    *                 have programs compiled with DYNAM, SSRANGE,  *
    *                 or NUMCHECK.                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: New Function:                           *
    *                      1. The performance impact of SSRANGE    *
    *                      and NUMCHECK are now measured.          *
    *                                                              *
    *                      2. Z Code Optimization Advice           *
    *                      recommends you use NODYNAM if all the   *
    *                      programs it analyzes are COBOL 5+, or   *
    *                      if all the programs it analyzes are     *
    *                      COBOL 4/earlier. However, there may be  *
    *                      programs in your application that were  *
    *                      not analyzed, so there could be a       *
    *                      COBOL 4/earlier program that wasn't     *
    *                      analyzed in a COBOL 5+ application or   *
    *                      a COBOL 5+ program that wasn't          *
    *                      analyzed in a COBOL 4/earlier           *
    *                      application, in which case DYNAM is     *
    *                      the best choice. As Z Code              *
    *                      Optimization Advice cannot know         *
    *                      whether an application has additional   *
    *                      programs that Z Code Optimization       *
    *                      Advice is not aware of, there is now    *
    *                      an additional Consideration given when  *
    *                      NODYNAM is recommended, to suggest      *
    *                      that DYNAM is best if your application  *
    *                      mixes COBOL 4/earlier and COBOL         *
    *                      5/later programs.                       *
    ****************************************************************
    * RECOMMENDATION: Apply the IBM-provided PTF                   *
    ****************************************************************
    1. The performance impact of SSRANGE and NUMCHECK were not
    measured.
    
    2. Z Code Optimization Advice recommends the use of NODYNAM if
    all programs it was aware of were COBOL 4/earlier or if all
    programs it were aware of were COBOL 5+. This recommendation
    doesn't account for programs that may be part of the
    application that Z Code Optimization Advice is not aware of.
    

Problem conclusion

  • 
    

Temporary fix

  • 
    

Comments

  • Z Code Optimization Advice was updated as follows:
    1. The impact of SSRANGE and NUMCHECK are now measured.
    
    2. There is now an additional Consideration given when NODYNAM
    is recommended, to suggest that DYNAM is best if your
    application mixes COBOL 4/earlier and COBOL 5/later programs.
    

APAR Information

  • APAR number

    PH62746

  • Reported component name

    CODE OPT ADVICE

  • Reported component ID

    5900B4M04

  • Reported release

    210

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-08-13

  • Closed date

    2024-09-06

  • Last modified date

    2024-10-03

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

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

    UI98002

Modules/Macros

  • CQIACCEP CQIALC   CQIALLOC CQIAPPLY CQIBE    CQIBXITA CQICONFG
    CQIDDDEF CQIINIT  CQIINITJ CQIIVPE  CQIIVPJ  CQIIVPS1 CQIIVPS2
    CQIMSGE  CQIMSGK  CQIMSGT  CQIRECV  CQIRIDT  CQISMPE
    

Fix information

  • Fixed component name

    CODE OPT ADVICE

  • Fixed component ID

    5900B4M04

Applicable component levels

  • R210 PSY UI98002

       UP24/09/18 P F409

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.

[{"Type":"MASTER","Line of Business":{"code":"LOB70","label":"Z TPS"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSK5UBS","label":"IBM watsonx Code Assistant for Z"},"ARM Category":[{"code":"a8m3p0000006xkjAAA","label":"Watsonx Code Assistant for Z-\u003EOther"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"2.1.0"}]

Document Information

Modified date:
02 October 2025