IBM Support

PI07359: MISCELLANEOUS FIXES FOR DEDB ALTER. ( DEDBALTER )

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as unreproducible in next release.

Error description

  • Miscellaneous fixes for DEDB ALTER.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: ALL IMSFP V13 DEDB ALTER USERS               *
    ****************************************************************
    * PROBLEM DESCRIPTION: Small fixes/traces for DEDB ALTER.      *
    ****************************************************************
    * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF      *
    ****************************************************************
    1. Need FPTT trace entries for the DEDB ALTER AREA and DEDB
       latches
    
    2. During XRF tracking, if alter failed the 596138 might not be
       logged
    
    3. XRF PREOPEN might occur when DEDB ALTER is processing an
       ALTER against the same AREA.  This results in a message
       DFS3702I REASON CODE=28 AREA=D0060003 DBD AND DATA SET
       DEFINITIONS INCONSISTENT
    
    4. Some errors encountered by reapply to not result in the
       utility ending with a non-zero return code.
    

Problem conclusion

Temporary fix

Comments

  • 1. Added FPTT trace entries for the DEDB ALTER AREA and DEDB
       latches
    
       DBFDALA0
       - changed DBFTRACO TRSCOD2=SYNCLTCH to TRSCOD2=DALALTCH
    
       DBFDALD0
       - changed DBFTRACO TRSCOD2=SYNCLTCH to TRSCOD2=DALDLTCH
    
       DFSATRA0, DFSERA60
       - Recompile to pick up trace macro changes
    
       DFSTRAE0
       - Added TRACE formatting comments for DALA and DALD latches
    
       DBFTRAEQ
       - SET DALALTCH and DALDLTCH for FPTT trace for DBFTRACO
         to use.
    
    2. During XRF tracking, if 5961FF log record found, but 596138
       not logged for some reason, the ALTER tracking will skip
       REDO for this ALTER run.
    
       DBFEDA00
       - Added check to skip processing the DEDB ALTER UOR if NO
         596137 log record was seen for this ALTER LOG stream.
    
    3. Added code to skip XRF PREOPEN if the ALTER is in progress
       against the AREA when XRF attempts to preopen.
    
       DBFDMAC
       - Added DMACDQF1_R for XRF to know ALTER is in progress on
         AREA
    
       DBFDMCB
       - Added DMCBDQF1_R for XRF to know ALTER is in progress on
         DEDB
    
       DBFEDA00
       - Set DMACDAF1_R when ALTER AREA in progress.
       - Set DMCBDAF1_R when REPL RAND in progress.
       - Reset both flags at end of processing ALTER log records
    
       DFSHDAI0
       - Added code to skip opening the AREA on the XRF TRACKER if
       - ALTER AREA is in progress for the AREA
    
    
    4. Propagate errors properly in reapply
       DBFDARCN
       - Remove status codes (will use those in DBFMRSN instead);
       - Fix a couple of assembler constants
    
       DBFDARD0
       - Use DBFMRSN status code constants.
       - Issue DFS4630 on return from DLI calls even if RC > 4.
    
       DBFDARI0
       - Use DBFMRSN status code constants.
       - Issue DFS4630 on return from DLI calls even if RC > 4.
    
       DBFDARRT
       - Use DBFMRSN status code constants.
       - Issue DFS4630 on return from DLI calls even if RC > 4.
       - In DLICalWithList, If RC from DFSMCLXx > 4 and no status
         code is set, set one based on the return code
    
       DBFDARR0
       - Use DBFMRSN status code constants.
       - Issue DFS4630 on return from DLI calls even if RC > 4.
    
       DBFDAR00
       - Set initial mainRC on entry and return mainRc from
         ProcessData so that is will get sent back to caller.
    
       DBFDAR10
       - Use DBFMRSN status code constants.
    
       DBFDAR20
       - Use DBFMRSN status code constants.
       - Issue DFS4630 on return from DLI calls even if RC > 4.
    
       DBFDAR30
       -  If RC from DFSMCLXn > 4 and no status code is set,
          set one based on the return code.
    
       DBFDAR40
       - Add preconditioning code to issue new message when
         non-zero error is set during reapply processing.
       - If processing EOD request, and earlyend is indiccated,
         process it as if an earlyend request had been received.
       - Fix ipost invocations in Shutdown;
       - Do not reset req_que in shutdown as it is already set
         properly,
    

APAR Information

  • APAR number

    PI07359

  • Reported component name

    IMS V13

  • Reported component ID

    5635A0400

  • Reported release

    300

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-12-03

  • Closed date

    2014-01-06

  • Last modified date

    2014-02-05

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

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

    UI14011

Modules/Macros

  • DBFDALA0 DBFDALD0 DBFDARD0 DBFDARI0 DBFDARR0 DBFDAR00 DBFDAR10
    DBFDAR20 DBFDAR30 DBFDAR40 DBFDMAC  DBFDMCB  DBFEDA00 DBFTRAEQ
    DFSATRA0 DFSERA60 DFSHDAI0 DFSTRAE0
    

Fix information

  • Fixed component name

    IMS V13

  • Fixed component ID

    5635A0400

Applicable component levels

  • R300 PSY UI14011

       UP14/01/09 P F401

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