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