A fix is available
APAR status
Closed as program error.
Error description
Customer did a GHU followed by REPL call to update the source segment of a DEDB (which had a FPSI) & got an FH status code. There were fields in the source segment that were part of the duplicate data (DDATA) in the pointer segment. We need to update those fields as part of index maintenance. For DDATA index maintenance, (because DDATA is not part of the key), we do a GHU followed by REPL. But REPL calls against the DDATA fields in the secondary index are only allowed when the secondary index is defined as NOPROT and the customer is processing the secondary index as a stand alone database. But the secondary index in this case was by default defined as PROT, and when we issued the REPL call, the full function replace module set a status code of AM meaning an attempt to change system protected data. When we return back to Fast Path, because of the AM status code, we issue an FH. * REPL calls to update DDATA in a secondary index are only allowed when the secondary index is being processed as a stand alone database & the secondary index is defined as NOPROT. But here we are doing index maintenance. We should complete the REPL call during index maintenance regardless of the PROT/NOPROT specification.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * IMSFP V14 DEDB Fast Path Secondary Index FPSI users. * **************************************************************** * PROBLEM DESCRIPTION: * * GHU FOLLOWED BY REPL CALL TO UPDATE THE SOURCE SEGMENT OF A * * DEDB WITH FPSI RESULTS IN A FH STATUS CODE * **************************************************************** * RECOMMENDATION: * * INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** Customer did a GHU followed by REPL call to update the source segment of a DEDB (which had a FPSI) & got an FH status code. There were fields in the source segment that were part of the duplicate data (DDATA) in the pointer segment. We need to update those fields as part of index maintenance. For DDATA index maintenance, (because DDATA is not part of the key), we do a GHU followed by REPL. But REPL calls against the DDATA fields in the secondary index are only allowed when the secondary index is defined as NOPROT and the customer is processing the secondary index as a stand alone database. But the secondary index in this case was by default defined as PROT. When we issued the REPL call, the full function replace module set a status code AM meaning an attempt to change system protected data. Because of the AM status code, Fast Path issue an FH.
Problem conclusion
The following change has been made to correct the reported problem: DFSDLDR0: Modified code to bypass issue AM status when it detect protected data being replaced, if the caller is Fast Path index maintenance.
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PI59378
Reported component name
IMS V14
Reported component ID
5635A0500
Reported release
401
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-03-18
Closed date
2016-04-20
Last modified date
2016-05-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PI59658 UI37281
Modules/Macros
DFSDLDR0
Fix information
Fixed component name
IMS V14
Fixed component ID
5635A0500
Applicable component levels
R401 PSY UI37281
UP16/04/28 P F604 ¢
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":"SSEPH2","label":"IMS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"14.1","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
01 December 2023