A fix is available
APAR status
Closed as program error.
Error description
DBD/PSB/ACB Reversal, Catalog Manager or LIU under IMS Administration tool decodes incorrect DBD source when the utilities process DBD which includes more than 2 FIELDs of DFSFIELD, XDFLD and LCHILD in the same segment.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: IMS Library Integrity Utilities for z/OS, * * Version 2 Release 2 (FMID=H27P220) users * * who use the DBD/PSB/ACB Reversal, the * * Catalog Manager and LIU under IMS * * Administration Tool. * **************************************************************** * PROBLEM DESCRIPTION: The DBDGEN error occurred with the DBD * * source decoded by LIU decode function. * * Input DBDs that could cause the problem * * had XDFLD and DFSCASE FIELDs in one * * segment. * **************************************************************** * RECOMMENDATION: Apply the maintenance for this APAR. * **************************************************************** This APAR fixes the DBDGEN problem with the DBD source decoded by the LIU decode function of the DBD/PSB/ACB Reversal, the Catalog Manager and LIU under IMS Administration Tool. When original DBD source, which is used to DBDGEN and the generated DBD is the input for the LIU decode function, has XDFLD and DFSCASE statement in one segment and DFSCASE has more than two FIELDS or FIELD statement is specified after DFSCASE statement, the LIU decode function missed to decode XDFLD statement with the generated DBD. PE APAR PH43839 modified the LIU decode function to change order of XDFLD and LCHILD statement before DFSCASE statement to use the decoded source for the compare function. To change the order of field statements, the utility internally skipped several internal field blocks. The utility misunderstood the field block of FIELD which is related to DFSCASE or FIELD after DFSCASE statement as XDFLD related field block. As a result of this, the utility missed to decode XDFLD statement. This APAR fixes the LIU decode function of the DBD/PSB/ACB Reversal, the Catalog Manager, LIU under IMS Administration Tool not to change the order of XDFLD, LCHILD statement and DFSCASE statement. This APAR also fixes the LIU compare function for IMS directory and IMS catalog database under IMS Administration tool to use correct internal field block when the utility need to change the order of XDFLD, LCHILD and DFSCASE statement to compare.
Problem conclusion
The following modules and macro have been changed to fix the above problem: FABNDBD0, FABNDEDB, FABNINDX, FABNREAD, FABXAPI0, FABNICB
Temporary fix
Comments
APAR Information
APAR number
PH46535
Reported component name
IMS LIBR INTEG
Reported component ID
5655I4200
Reported release
220
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-05-18
Closed date
2022-06-07
Last modified date
2022-09-08
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI80903
Modules/Macros
FABLACB0 FABLADP0 FABLCAT0 FABLCOMP FABLLINK FABLSTMS FABNDBD0 FABNDBLE FABNDBLF FABNDEDB FABNINDX FABNPCNE FABNPCNF FABNREAD FABXAAC0 FABXAAC1 FABXACA0 FABXACAD FABXACT0 FABXADSC FABXAPI0 FABXATY0 FABXATY1 FABXCAP2 FABXCAP4 FABXCAPL FABXCAST FABXCATM FABXCBLD FABXCC00 FABXCDDD FABXCDDE FABXCDDM FABXCMPD FABXCMPP FABXCNST FABXCRHD FABXCTB0 FABXPRTS FABXSTMD FABXSTMP
Fix information
Fixed component name
IMS LIBR INTEG
Fixed component ID
5655I4200
Applicable component levels
R220 PSY UI80903
UP22/06/09 P F206 {
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":"BU048","label":"IBM Software"},"Product":{"code":"SSCX89N","label":"IMS Tools"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220"}]
Document Information
Modified date:
08 September 2022