A fix is available
APAR status
Closed as program error.
Error description
Customer found that when a DEDB root was deleted corresponding SHISAM index record was also deleted, but logically, not physically. The delete byte was set to x'E0'. This is related to CI Reclaim. When the DEDB root was re-inserted, the ISRT of the SHISAM index record got 'NI' because the record still existed. IMS has logic to detect this situation and use REPL instead of ISRT, but the logic was missing in DFSDVSM0 where the index processing was done. NI is a serious problem because to prevent the indexes getting out of sync with DEDB data, FP will not allow a commit after an NI on an index update has occurred.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All IMS V13 Fast Path DEDB secondary index * * ( FPSI ) users. * **************************************************************** * PROBLEM DESCRIPTION: StatusNI occurs on an insert ( ISRT ) * * of a SHISAM index record using Fast * * Path DEDB secondary Index. The CI * * Reclaim delete byte value of x'E0' is * * not recognized. * **************************************************************** * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** When a DEDB root segment is deleted, the corresponding SHISAM index record is logically deleted. Physically the record still exists. The index record delete byte is set to x'E0'. When the root segment is re-inserted, the ISRT of the SHISAM index record received a status NI because the record still existed. There is logic in DFSDVSM0 to recognize this situation and use replace ( REPL ) instead of ISRT, but the logic currently only checks for a delete byte value of x'C0'. A check for delete byte value of x'E0' where index processing is done is also needed. Fast Path will not allow a commit after a STATUSNI on an index update to prevent the indexes from getting out of sync with DEDB data. Additional Keywords: STATNI NISTAT
Problem conclusion
GEN: KEYWORDS: *** END IMS KEYWORDS *** The following module had been modified to correct the reported problem: ************ * DFSDVSM0 * ************ Code has been added to check the delete byte value of x'E0' as well as the existing check of x'C0' delete byte value to determine if a REPL of the logically deleted index record should be done instead of an ISRT to prevent the statusNI.
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PI49270
Reported component name
IMS V13
Reported component ID
5635A0400
Reported release
300
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-09-23
Closed date
2015-10-15
Last modified date
2016-01-27
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
DFSDVSM0
Fix information
Fixed component name
IMS V13
Fixed component ID
5635A0400
Applicable component levels
R300 PSY UI32091
UP15/10/21 P F510 ¢
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"300","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
14 December 2020