IBM Support

PQ34234: ABND=0C4-00000004,M=DSNAPRHX,LOC=DSN3EPX.DSNAET03+02B8

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • DSNAET03 is processing a D972 0070 3000 (MVCK inst) and it
    failed because reg3 storages were key 0 while it expected to
    be key 8 that was specified in reg11.
    .
    APAR PQ04003 updated DSNAET03 to move the feedback
    code into the private area of DSNAET03. Under certain
    circumstances, FRBFBACK points to the RIB, which is
    key 0 storage.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of DB2 data bases.                     *
    ****************************************************************
    * PROBLEM DESCRIPTION: Before DSNAET03 moves the FRB           *
    *                      feedback code into private              *
    *                      storage, it determines                  *
    *                      whether there is a feedback             *
    *                      code by checking FRBFBACK for           *
    *                      zeroes.                                 *
    *                      In this case, DSNAET03 was called as    *
    *                      a result of a "subsystem not            *
    *                      operational" condition (SNO             *
    *                      exit). FRBFBACK                         *
    *                      contained the RIB address,              *
    *                      not the address of the                  *
    *                      feedback area.  DSNAET03                *
    *                      received an 0C4 when it tried           *
    *                      to access storage beyond the            *
    *                      RIB.                                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When DSNAET03 moves the FRB
    feedback code into private
    storage, it determines
    whether there is a feedback
    code by checking FRBFBACK for
    zeroes.
    When DSNAET03 is called as a result
    of a "subsystem not operational"
    condition (SNO exit), FRBFBACK
    contains the RIB address,
    not the address of the
    feedback area.  DSNAET03
    received an 0C4 when it tried
    to access storage beyond the RIB.
    
    A similar problem was
    encountered by CICS, and a
    similar solution applied, by
    PN09681.
    DSNMSNO0 was changed to clear
    the FRBFBACK field before
    calling the translation routine.
    

Problem conclusion

  • When DSNAET03 moves the FRB
    feedback code into private
    storage, it determines
    whether there is a feedback
    code by checking FRBFBACK for
    zeroes.
    When DSNAET03 is called as a result
    of an IMS SNO exit (subsystem not
    operational) getting control,
    FRBFBACK contains the RIB
    address instead of the address
    of the feedback area. The 0C4
    resulted when DSNAET03 tried
    to access storage beyond the
    RIB.
    The solution was to zero out
    the FRBFBACK field
    in DSNMSNO0 before calling
    the translation routine so that
    the translation routine would not
    erroneously try to access the
    feedback code.
    A similar problem was
    reported for CICS via PN09681 and
    was resolved via a similar
    solution.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PQ34234

  • Reported component name

    5740 IBM DATABA

  • Reported component ID

    5740XYR00

  • Reported release

    510

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2000-01-05

  • Closed date

    2000-02-10

  • Last modified date

    2000-04-06

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

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

    UQ40481 UQ40482

Modules/Macros

  •    DSNMSNO0
    

Fix information

  • Fixed component name

    5740 IMS V1 ATT

  • Fixed component ID

    5740IY100

Applicable component levels

  • R510 PSY UQ40481

       UP00/03/06 P F003

  • R610 PSY UQ40482

       UP00/03/06 P F003

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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEPEK","label":"DB2 for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"510","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
31 July 2023