IBM Support

PH30127: AN UPDATE TO THE AUTOMATIC BINARY OPTIMIZER FOR Z/OS V2.1 TRIAL TO INCLUDE THE CONTENTS OF THE 4Q2020 PTF

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • AN UPDATE TO THE AUTOMATIC BINARY OPTIMIZER FOR Z/OS V2.1 TRIAL
    TO INCLUDE THE CONTENTS OF THE 4Q2020 PTF.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of IBM Automatic Binary Optimizer      *
    *                 (ABO) for z/OS, 2.1                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: This APAR addresses the following       *
    *                      issues or adds new function from the    *
    *                      ABO 2.1 PTF:                            *
    *                      1) A new tool, called the ABO           *
    *                      Performance Advisor, is introduced to   *
    *                      automate all the individual steps       *
    *                      required to efficiently optimize a      *
    *                      COBOL batch application using ABO and   *
    *                      to report on the CPU time savings from  *
    *                      using ABO. The original JCL used to     *
    *                      run the COBOL batch application is      *
    *                      provided as an input to the tool,       *
    *                      which automatically does the            *
    *                      following:                              *
    *                                                              *
    *                      - rebinds the original program to       *
    *                      enable an RTI Profile to be collected   *
    *                                                              *
    *                      - runs the rebound original program to  *
    *                      report the CPU time taken by the        *
    *                      program and to collect the RTI profile  *
    *                      - optimizes the top CPU consuming       *
    *                      COBOL CSECTs as found in the RTI        *
    *                      profile with ABO                        *
    *                      - runs the ABO optimized program        *
    *                      - reports on the CPU time of the        *
    *                      optimized program, proportion of time   *
    *                      spent in COBOL, and the % CPU           *
    *                      reduction from using ABO                *
    *                                                              *
    *                      2)  For some large modules, ABO may     *
    *                      consume high amounts of CPU time and    *
    *                      memory. This APAR improves ABO to       *
    *                      reduce CPU time consumption.            *
    *                                                              *
    *                      3) The ABO optimizer directive BOPT     *
    *                      and the optimizer option CSECT both     *
    *                      support regular expressions to allow    *
    *                      filtering of the members or CSECTs      *
    *                      that should or should not be            *
    *                      optimized.                              *
    *                                                              *
    *                      Some of the current syntax for the      *
    *                      regular expressions in the ABO          *
    *                      optimizer directive BOPT and the        *
    *                      optimizer option CSECT is dependent on  *
    *                      the specific encoding of the EBCDIC     *
    *                      code page and is therefore not usable   *
    *                      across many code pages.  ABO was        *
    *                      improved to add new syntax in BOPT      *
    *                      member and CSECT option regular         *
    *                      expressions that is more stable across  *
    *                      EBCDIC code pages.                      *
    *                      - CSECT and member names can now be     *
    *                      separated using ':' in addition to the  *
    *                      current syntax of '|'                   *
    *                      - CSECT and member names can now be     *
    *                      negated using '" in addition to the     *
    *                      current syntax of '!'                   *
    *                                                              *
    *                      4) ABO was changed to improve runtime   *
    *                      performances of optimized modules.      *
    *                      This affects modules compiled from      *
    *                      COBOL source containing some forms of   *
    *                      INSPECT TALLYING CHARACTERS BEFORE      *
    *                      statements.                             *
    *                                                              *
    *                      5) Fixed a problem where ABO may abend  *
    *                      with message "Assertion failed at       *
    *                      ../il/Node.cpp:11033:" when optimizing  *
    *                      modules compiled from source            *
    *                      containing comparison statements on     *
    *                      data items that are both of zero        *
    *                      length.                                 *
    ****************************************************************
    * RECOMMENDATION: Apply provided service                       *
    ****************************************************************
    The ABO 2.1 Trial was modified to include all of the above items
    from the Oct 2020 ABO 2.1 PTF.
    

Problem conclusion

  • The ABO 2.1 Trial now includes these improvements from the Oct
    2020 ABO 2.1 PTF
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH30127

  • Reported component name

    AUTO BIN OPT TR

  • Reported component ID

    5697TR200

  • Reported release

    210

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-10-01

  • Closed date

    2020-10-16

  • Last modified date

    2020-11-02

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

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

    UI72110 UI72111

Modules/Macros

  • BOZBXITA BOZEXE1  BOZJIVP  BOZMSGE  BOZMSGK  BOZMSGT  BOZOBJ1
    BOZOPT   BOZRIDT  BOZSRC1
    

Fix information

  • Fixed component name

    AUTO BIN OPT TR

  • Fixed component ID

    5697TR200

Applicable component levels

  • R210 PSY UI72110

       UP20/10/24 P F010

  • R21J PSY UI72111

       UP20/10/24 P F010

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":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"210"}]

Document Information

Modified date:
03 November 2020