A fix is available
APAR status
Closed as program error.
Error description
DFHFC0001 Abend 0C1/AKEA in module DFHFCVR. File status is close enable
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: Abend0C1 branch to address 0 from * * DFHFCFR when processing application * * EXEC CICS WRITE to an empty VSAM file. * **************************************************************** A CICS application transaction is performing EXEC CICS WRITE to an empty VSAM file. This causes CICS File Control to enter VSAM Load Mode processing to populate the file. The transaction suspends. In the reported case, the suspend is in an XFCSREQC Global User Exit. If another transaction attempts to do EXEC CICS WRITE to the same file then that transaction also enters VSAM Load Mode processing. A conflict occurs between the two transactions and the file OPEN and CLOSE state. The first transaction attempts to write to the file when the second transaction has it closed for Load Mode processing. The first transaction calls VSAM using an address pointer called VSAMADDR - but that address is zero, so an 0C1 abend occurs. Additional Keywords: LOAD_MODE_CLOSED AbendAEIS Glue
Problem conclusion
DFHFCFS has been modified to detect the file state conflict and return FCFS_EXCEPTION and FCFS_LOAD_MODE_CLOSED to DFHFCFR. DFHFCFR has been changed to detect the FCFS_LOAD_MODE_CLOSED situation and make a second call to OPEN_FILE. The conflict situation will no longer exist in the second OPEN_FILE (because the other transaction will have completed its Load Mode processing) and the second OPEN_FILE will succeed. In the unlikely event that the second OPEN_FILE should fail, DFHFCFR will return a NOTOPEN response to the application. If the NOTOPEN condition is not handled then the application transaction will abend AEIS. . Two new exception trace points are added by this PTF to DFHFCFR: . Point ID Module Lvl Type Data -------- ------- ---- ------------------ ------------------- AP 04EB DFHFCFR Exc Trying Second Open FCFR Parameter List AP 04EC DFHFCFR Exc Second Open Failed FCFR Parameter List
Temporary fix
Comments
APAR Information
APAR number
PH24575
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
100
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-04-20
Closed date
2020-07-07
Last modified date
2020-08-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI70427 UI70428 UI70429
Modules/Macros
DFHAPTR5 DFHFCFR DFHFCFS DFHFCFST
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R100 PSY UI70427
UP20/07/21 P F007
R200 PSY UI70429
UP20/07/09 P F007
R300 PSY UI70428
UP20/07/09 P F007
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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.4","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
05 August 2020