A fix is available
APAR status
Closed as program error.
Error description
Customer reported abend AEXY in a CICS transaction using ESQTRUE. This problem appeared after migrating from CICS/TS 2.3 to CICS/TS 3.1. At 620, the add_link fails with an exception response, DFHERM ignores this and carries on the call the TRUE. At 640 the add_link fails with a purged response and there is an abend, preventing the TRUE being called.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: Abend AEXY issued by DFHERM during end * * of task syncpoint processing. * **************************************************************** * RECOMMENDATION: * **************************************************************** During end-of-task syncpoint, DFHERM is driven for any task-end TRUEs. It is possible for these to do work requiring an add_link request to CICS recovery manager at this stage. For example, the TRUE may itself invoke another TRUE that has yet to be driven within this UOW, and so requires an RMLK for Recovery Manager. However, the UOW has passed the final point when Recovery Manager can be called for it. Since the UOW is no longer inflight, Recovery Manager class RMLN (the RMC link function processor) sets up an rmln_response of rmln_exception, and an rmln_reason of rmln_invalid_syncpoint_state. However, the logic in RMLN_Add_Link then continues on and resets the response to rmln_purged. When this is returned to DFHERM, it is treated as a purged response and DFHERM issues an AEXY abend. KEYWORDS: TRUE ERM response reason exception purge invalid_syncpoint_state abends abendAEXY EOT DFHRMCAL RM 0302 ADD_LINK
Problem conclusion
DFHRMLN has been changed. RMLN_Add_Link now does not continue on and set a purged response when a UOW has been found to be past its inflight stage. This allows an exception response to be returned to DFHERM, and the reason of invalid_syncpoint_ state is ignored, and treated as expected in such a case.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK37589
Reported component name
CICSTS 3.1 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2007-01-17
Closed date
2007-03-07
Last modified date
2007-04-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK22809
Modules/Macros
DESRMLN DFHRMLN
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK22809
UP07/03/13 P F703
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:
01 April 2007