IBM Support

PH46535: LIU DECODES INCORRECT DBD SOURCE WHEN PROCESS DBD THAT INCLUDES 2 OVER FIELDS OF DFSFIELD, XDFLD AND LCHILD IN SAME SEGM

A fix is available

Subscribe

You can track all active APARs for this component.

 

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