IBM Support

PI16079: PROCESSING OF X'47' LOG RECORD CAUSES VARIOUS ISSUES

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Items addressed via this APAR:
    1. In the case of the following conditions, DFR displayed
       "NOT FOUND" on a "UOR TIME(OFFSET)" field of a "BACKOUT
       REQUIRED PSB LIST" even if a LCHKPT=N parameter was
       specified.
       Moreover, DFR was not able to create complete UORTIME
       parameters of DBRC commands, so they appeared as X...X+XX:XX.
    
       Conditions:
       The recovery start checkpoint used by DFR was taken after a
       BMP region started and before it updated DL/I DBs.
    
    2. In the case of the following conditions, DFR displayed
       a PSB name which has not updated DL/I DBs on a "PSBNAME"
       field of the "BACKOUT REQUIRED PSB LIST" even if the
       LCHKPT=N parameter was specified.
    
       Conditions:
       The recovery start checkpoint used by DFR was taken after
       a BMP region started and after it issued a CHKP call.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMS DEDB FAST RECOVERY Version 2         *
    *                 Release 2 (FMID=H1J2220) users who specify   *
    *                 a LCHKPT=N parameter in a JCL under IMS V11, *
    *                 V12 or V13.                                  *
    ****************************************************************
    * PROBLEM DESCRIPTION: Various problems for the processing of  *
    *                      X'47' log record of DFR detected as the *
    *                      results of an additional code review    *
    *                      and tests.                              *
    *                      Although a LCHKPT=N parameter is        *
    *                      specified, DFR outputs the incomplete   *
    *                      backout information to the following    *
    *                      lists:                                  *
    *                      - Backout Required PSB list             *
    *                      - The DBRC commands written to          *
    *                        DBRCOUTL/DBRCOUTV/DBRCOUTN DD         *
    ****************************************************************
    * RECOMMENDATION: Apply the maintenance for this APAR.         *
    ****************************************************************
    The following problems are fixed by this APAR:
    *
    1. In the case of the following conditions, DFR displayed
       "NOT FOUND" on a "UOR TIME(OFFSET)" field of a "BACKOUT
       REQUIRED PSB LIST" even if a LCHKPT=N parameter was
       specified.
       Moreover, DFR was not able to create complete UORTIME
       parameters of DBRC commands, so they appeared as X...X+XX:XX.
    .
        Conditions:
         The recovery start checkpoint used by DFR was taken after
         a BMP region started and before it updated DL/I DBs.
    .
    2. In the case of the following conditions, DFR displayed
       a PSB name which has not updated DL/I DBs on a "PSBNAME"
       field of the "BACKOUT REQUIRED PSB LIST" even if the
       LCHKPT=N parameter was specified.
    .
        Conditions:
         The recovery start checkpoint used by DFR was taken after
         a BMP region started and after it issued a CHKP call.
    

Problem conclusion

  • If a system checkpoint was taken by IMS after a BMP region
    started and before it updated DL/I DBs, a X'47' log record has
    zero CAPDBLBK.
    Even if the BMP region never issues a Full Function DL/I call,
    the X'47' log record may have non-zero CAPDBLBK that is pointed
    to a X'41' log record.
    However, DFR judges that a backout is required if only the X'47'
    log record has non-zero CAPDBLBK for a PSB, and saves a UORTIME.
    *
    The following modules have been modified.
    (x = B, C and D)
    *
    DFRLUORx - When saving a PSB name in the X'47' log record, this
               module was changed so that the UORTIME may also be
               saved.
             - This module was changed so that it might be checked
               to judge that the backout is required by the X'47'
               log record that a value of a LCHKPT parameter is
               "Y."
    *
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI16079

  • Reported component name

    DEDB FAST RECOV

  • Reported component ID

    5655E3200

  • Reported release

    220

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-04-15

  • Closed date

    2014-04-17

  • Last modified date

    2014-05-02

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI17144

Modules/Macros

  • DFRLUORB DFRLUORC DFRLUORD
    

Fix information

  • Fixed component name

    DEDB FAST RECOV

  • Fixed component ID

    5655E3200

Applicable component levels

  • R220 PSY UI17144

       UP14/04/22 P F404

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.

[{"Line of Business":{"code":null,"label":null},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX895","label":"IMS DEDB Fast Recovery"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"2.2.0"}]

Document Information

Modified date:
03 October 2020