IBM Support

PI92326: COBOL PERFORMANCE DEGRADATION WITH OVERLAPPING MOVE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Execution time performance in module IGZXVMO can increase when
    using an overlapping MOVE statement.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL V5 and later       *
    *                 releases compiling and running COBOL         *
    *                 programs that use overlapping MOVE to        *
    *                 initialize alphanumeric or group identifier. *
    ****************************************************************
    * PROBLEM DESCRIPTION: MOVE statements of the form below can   *
    *                      be inefficient.                         *
    *                                                              *
    *                        01 A PIC X(1000000).                  *
    *                                                              *
    *                        MOVE ' ' to A(1:1).                   *
    *                        MOVE A TO A(2:999999).                *
    *                                                              *
    *                      The overlapping sending and receiving   *
    *                      fields in the second MOVE statement     *
    *                      can restrict the generated code         *
    *                      sequences used by the compiler.         *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    ****************************************************************
    MOVE with overlapping sending and receiving fields can be
    inefficient as the overlapping data can restrict the generated
    code sequences used by the compiler.
    
    FIXCAT keyword: COB0501T/K  COB0502T/K  COB0601T/K  COB0602
    

Problem conclusion

  • Special processing has been put in to handle the MOVE statement
    described the Problem Description. In general COBOL programs
    should avoid using overlapping MOVE statements in order to get
    benefits from COBOL compiler optimizations.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI92326

  • Reported component name

    LE ENT COBOL LI

  • Reported component ID

    568819812

  • Reported release

    7B0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-01-11

  • Closed date

    2018-01-12

  • Last modified date

    2018-02-01

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

    PI92022

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

Modules/Macros

  • IGZCEV4  IGZCMGEN IGZCMGUE IGZLLIBV IGZXAPI  IGZXCDA  IGZXD24
    IGZXDMR  IGZXLPIO IGZXLPKA IGZXLPKB IGZXLPKC IGZXLPKD IGZXLPKE
    IGZXLPKF IGZXLPKG IGZXPK2
    

Fix information

  • Fixed component name

    LE ENT COBOL LI

  • Fixed component ID

    568819812

Applicable component levels

  • R7B0 PSY UI53199

       UP18/01/27 P F801

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":"SSCVR7X","label":"Runtime"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 December 2020