A fix is available
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
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