IBM Support

DFHFC0578 after upgrading to CICS TS 5.1 or higher

Question & Answer


Question

After upgrading from CICS Transaction Server for z/OS (CICS TS) V5.3 from V4.2, I notice the following DFHFC0578 message in the JESMSGLG of one of the upgraded regions:

DFHFC0578 File Control has opened file FILENAME which is a recoverable VSAM ESDS, however no XFCLDEL global user exit program is enabled.

Although I am aware XFCLDEL is invoked during the backout of unit of work who did a write operation on an ESDS file, I do not receive this DFHFC0578 message on my CICS TS 4.2 regions. Thus, I am assuming this is a new message introduced at version 5.1 or higher.

Can you please confirm this and explain how this scenario was handled in version 4.2? Was it handled internally or ignored by the system? Or, does CICS TS version 5 contain new functionality which exclusively reports this scenario?

Answer

If there is an abend after writing to a recoverable ESDS file, there is no way to backout a record from an ESDS file. For this reason, CICS provides a sample exit program at exit point XFCLDEL that makes it possible to mark a record as logically deleted. If such an exit is not enabled you will receive DFHFC4700 lock error RC=30 for ESDS recoverable dataset followed by DFHFC4701.

At CICS TS 5.1, DFHFCFS was modified to issue the new informational message DFHFC0578 when a recoverable VSAM ESDS or BDAM data set is opened, and no XFCLDEL global user exit program is enabled. The new message serves as an informational message to make you aware of the exposure to a possible backout failure and the need for possible action to be considered. Such as making the files non-recoverable or enabling the exit point.

As for how earlier releases handled this scenario, it was essentially handled in the same manner......but there was simply no warning messages.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"File Control","Version":"5.1","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
19 September 2018

UID

dwa1446429