IBM Support

PM53923: VSAM record with composite key gets corrupted

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • User has a EGL VSAM record with a composite key, as follows:
    
    
        4 OFX-RECORD-KEY CHAR(11) ;
          5 OFX-BRANCH pacf(3) ;
          5 OFX-REFER pacf(17) ;
    
    
    
    In the egl program OFX-BRANCH and OFX-REFER are set to 0, and
    then a get is done on the record.
    
    The generated COBOL code performs the EZEOPENI-OFXOB SECTION
    overwriting  this values and initializes the level 4 parent
    structure OFX-RECORD-KEY with all BLANKS. Therefore the program
    fails when executing.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The indexed file key was being initialized with a COBOL
    "initialize" statement instead of moving low-values into it.
    The structure of the copied key did not include the sub
    field items, so the initialize would then move in spaces
    instead of the appropriate data for the sub fields. This
    caused any records with a key lower than spaces to be
    missed, when reading the file sequentially.
    

Problem conclusion

  • The field key is now defaulted to low-values instead, and
    this was verified by both V6 and VAG source code. A fixtest
    is available.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM53923

  • Reported component name

    RATL BUS DEV

  • Reported component ID

    5724S5000

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-12-08

  • Closed date

    2012-01-27

  • Last modified date

    2012-01-27

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

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

Fix information

  • Fixed component name

    RATL BUS DEV

  • Fixed component ID

    5724S5000

Applicable component levels

  • R801 PSN

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSMQ79","label":"Rational Business Developer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
27 January 2012