IBM Support

OA43003: POSSIBLE INCORRECT RBA RETURNED AFTER ESDS PUT UPDATE OR DELETE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • For ESDS processing, it is possible for the RBA to be corrupted
    by application programs after it's initially passeed in
    correctly. An application program specifies the correct RBA for
    a GET UPDATE request, VSAM RLS processes the GET UPDATE with the
    correct RBA successfully, then the application somehow corrupts
    the RBA, possibly by mistake, followed by a PUT UPDATE request.
    RLS also processes the PUT UPDATE successfully since RBA is not
    required. However, the incorrect RBA is returned at the end of
    the processing.
    

Local fix

  • Avoid corrupting the RBA between requests.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: VSAM users running with non-keyed GET, PUT   *
    *                 and ERASE processing.                        *
    ****************************************************************
    * PROBLEM DESCRIPTION: A user application can corrupt the      *
    *                      input RBA value after a GET UPDate      *
    *                      request and the subsequent PUT or ERASE *
    *                      request can return with an incorrect    *
    *                      RBA value.                              *
    ****************************************************************
    * RECOMMENDATION: APPLY PTF                                    *
    ****************************************************************
    A user application specifies a correct RBA value for the GET
    UPDate request, then the application corrupts the RBA value.
    Since VSAM is already positioned to the record, the next PUT or
    ERASE request can run successfully but the returned RBA value in
    RPL area is still corrupted.
    

Problem conclusion

  • VSAM will save the input RBA value for non-keyed GET request
    and the subsequent PUT or ERASE request will restore the RBA
    value in RPL before returning to user application.
    

Temporary fix

Comments

  • ×**** PE14/07/03 FIX IN ERROR. SEE APAR OA45556  FOR DESCRIPTION
    ×**** PE15/06/01 FIX IN ERROR. SEE APAR OA47644  FOR DESCRIPTION
    

APAR Information

  • APAR number

    OA43003

  • Reported component name

    DFSMS VSAM

  • Reported component ID

    5695DF106

  • Reported release

    210

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-08-02

  • Closed date

    2013-09-19

  • Last modified date

    2015-06-18

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

    OA42947

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

    UA70800

Modules/Macros

  •    IDA019R1
    

Fix information

  • Fixed component name

    DFSMS VSAM

  • Fixed component ID

    5695DF106

Applicable component levels

  • R210 PSY UA70800

       UP13/10/31 P F310

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:
09 January 2021