A fix is available
APAR status
Closed as program error.
Error description
You are running CICS TS 5.1 and find replication logging is generated- that is, log records contain the replication logging bit on, when they should not. Because this bit is on, replication logging records are generated when they should not be. This can cause Replication for VSAM to fail with duplicate key, data mismatch or key not found problems. The problem is seen when an EXEC CICS START command is used to start the CFC1 task on CICSA. The logic in DFHFCLJ in CICSB sees the original transid in the origin data for the CSMI task is set to the tranid of the task that issued the START, rather than the CFC1 task itself. This causes the logic in DFHFCLJ to incorrectly write out the file operations generated by CFC1 to the replication log for CICSB. Additional Symptom(s) Search Keyword(s): KIXREVEPH
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users * **************************************************************** * PROBLEM DESCRIPTION: Unnecessary replication logging when * * file control requests are function * * shipped to an FOR. * **************************************************************** * RECOMMENDATION: * **************************************************************** If CICS is responding to replication log data by applying file control changes from the replication log, transaction CFC1 issues the file control requests. If the target file is remote, then these are function shipped to the FOR. DFHFCLJ has code to prevent further replication logging for such work, as it is being driven as the result of replication logging. It checks the transaction is not CFC1 before writing replication log data for the file control requests. In the case of function shipped requests, the transaction will be CSMI. This means DFHFCLJ has to check whether CSMI tasks were initiated from CFC1 tasks. It does this by inquiring on the association data for the first transid. Normally this would be CFC1; however in this case CFC1 was EXEC CICS STARTed by a front end listener task. This meant the DFHMNADM call did not return CFC1 and so DFHFCLJ did not avoid the logging to the replication log. KEYWORDS: fclj active standby PM86451
Problem conclusion
DFHFCLJ has been changed to inquire on the transid from the previous hop rather than the first transid in order to determine whether CSMI was invoked by CFC1.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
×**** PE16/01/07 FIX IN ERROR. SEE APAR PI54769 FOR DESCRIPTION
APAR Information
APAR number
PI51396
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-10-28
Closed date
2015-12-14
Last modified date
2016-02-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
DFHFCLJ
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.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":"5.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 February 2016