A fix is available
APAR status
Closed as program error.
Error description
During forward recovery for ESDS file by CICSVR, MSGDWW0621 appear becasue of invalid RBA. DFHFCVS set invalid RBA to VSWAARG during backout processing using XFCLDEL. When a record was tried to add at the last portion of CIn, VSAM had to insert the record in the next CI (CIn +1) because of no space in CIn. CICS rememberd the old RBA in CIn, and eventually set that RBA in VSWAARG on WRITE-UPDATE call to VSAM. VSAM just moved the RBA to RPLDDDD (VSWALRBA) and CICS logged the update with this old RBA value. This led the DWW0621 failure at later fwd recovery.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All. * **************************************************************** * PROBLEM DESCRIPTION: An invalid RBA value may be written to * * the forward recovery file. This may * * cause a problem when recovering a file * * using a utility such as CICS/VR. * **************************************************************** * RECOMMENDATION: * **************************************************************** A write to an ESDS logs the expected RBA for the record being added. This RBA value may be incorrect if the record cannot fit in the current CI and is placed at the start of a new CI. The 'write add complete' record written to the forward recovery journal will contain the correct RBA value. If the task abends, backout will be invoked. This will read the log and attempt to read the file using the logged RBA value. This will fail, but the RBA is recalcalated to the next CI and the record reread. Exit XFCLDEL is invoked to logically delete the record, and then it is rewritten to the file. However the write update record written to the forward recovery journal contains the original logged RBA value rather than the actual RBA value. This may cause an error when forward recovering the file using a utility such as CICS/VR. Additional Keywords VSWAXKEY FIDFCWU
Problem conclusion
DFHFCVS has been modified to ensure the correct RBA value is used when writing to the forward recovery journal during backout processing.
Temporary fix
********* * HIPER * ********* FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK23984
Reported component name
CICSTS 3.1 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt
Submitted date
2006-04-27
Closed date
2006-05-09
Last modified date
2006-06-03
APAR is sysrouted FROM one or more of the following:
PK23573
APAR is sysrouted TO one or more of the following:
UK14252
Modules/Macros
DFHFCVS DFHFCVS1
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK14252
UP06/05/12 P F605
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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 June 2006