A fix is available
APAR status
Closed as program error.
Error description
DSNAET03 is processing a D972 0070 3000 (MVCK inst) and it failed because reg3 storages were key 0 while it expected to be key 8 that was specified in reg11. . APAR PQ04003 updated DSNAET03 to move the feedback code into the private area of DSNAET03. Under certain circumstances, FRBFBACK points to the RIB, which is key 0 storage.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Users of DB2 data bases. * **************************************************************** * PROBLEM DESCRIPTION: Before DSNAET03 moves the FRB * * feedback code into private * * storage, it determines * * whether there is a feedback * * code by checking FRBFBACK for * * zeroes. * * In this case, DSNAET03 was called as * * a result of a "subsystem not * * operational" condition (SNO * * exit). FRBFBACK * * contained the RIB address, * * not the address of the * * feedback area. DSNAET03 * * received an 0C4 when it tried * * to access storage beyond the * * RIB. * **************************************************************** * RECOMMENDATION: * **************************************************************** When DSNAET03 moves the FRB feedback code into private storage, it determines whether there is a feedback code by checking FRBFBACK for zeroes. When DSNAET03 is called as a result of a "subsystem not operational" condition (SNO exit), FRBFBACK contains the RIB address, not the address of the feedback area. DSNAET03 received an 0C4 when it tried to access storage beyond the RIB. A similar problem was encountered by CICS, and a similar solution applied, by PN09681. DSNMSNO0 was changed to clear the FRBFBACK field before calling the translation routine.
Problem conclusion
When DSNAET03 moves the FRB feedback code into private storage, it determines whether there is a feedback code by checking FRBFBACK for zeroes. When DSNAET03 is called as a result of an IMS SNO exit (subsystem not operational) getting control, FRBFBACK contains the RIB address instead of the address of the feedback area. The 0C4 resulted when DSNAET03 tried to access storage beyond the RIB. The solution was to zero out the FRBFBACK field in DSNMSNO0 before calling the translation routine so that the translation routine would not erroneously try to access the feedback code. A similar problem was reported for CICS via PN09681 and was resolved via a similar solution.
Temporary fix
Comments
APAR Information
APAR number
PQ34234
Reported component name
5740 IBM DATABA
Reported component ID
5740XYR00
Reported release
510
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2000-01-05
Closed date
2000-02-10
Last modified date
2000-04-06
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UQ40481 UQ40482
Modules/Macros
DSNMSNO0
Fix information
Fixed component name
5740 IMS V1 ATT
Fixed component ID
5740IY100
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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEPEK","label":"DB2 for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"510","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Document Information
Modified date:
31 July 2023