IBM Support

PM68883: PROVIDE A NEW FUNCTION TO REASSIGN ILKS FOR THE REPAIR OF DUPLICATED ILK.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • Provide a new function to reassign ILKs for the repair of
    duplicated ILK.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IMS Database Reorganization     *
    *                 Expert for z/OS Version 4 Release 1          *
    *                 (FMID=H25N410).                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Enable to reassign ILKs for the repair  *
    *                      of duplicated ILK.                      *
    ****************************************************************
    * RECOMMENDATION: Apply the maintenance for this APAR.         *
    ****************************************************************
    This APAR enables the specification of REPAIRILK to reassign
    ILKs for the repair of duplicated ILK by IPR Reload utility or
    the reload task of Smart Reorg Driver.
    
    To use the new function, the following maintenance is required:
     - APAR PM68882 for IMS High Performance Load (FMID=H1IM210)
    

Problem conclusion

Temporary fix

Comments

  • ========================
    = DOCUMENTATION CHANGE =
    ========================
    IMS Database Reorganization Expert for z/OS Version 4 Release 1
    User's Guide SC19-1137-02 ( SC19113702 ) should be changed as
    follows:
    ================================================================
      3.5.2   Control statements for Smart Reorg
      3.5.2.2 Control statements for Smart Reorg Driver
      3.5.2.5 Control statements for Reload task
      :
        Table 17. Control statements for Reload task
      +----------+-------------------+---------+---
      | Keyword  | Acceptable values | Default |
      +----------+-------------------+---------+---
      | :        | :                 | :       |
      +----------+-------------------+---------+---
    | | REPAIRILK| NO or YES         | NO      |
      +----------+-------------------+---------+---
      | :        | :                 | :       |
    
      5.3   IPR Reload JCL statements
      5.3.2    Control statements
    | 5.3.2.xx REPAIRILK control statement
    |
    | Specifies whether to reassign ILKs using new RBA, partition
    | ID, and reorganization number.
    | This control statement is optional. If you do not explicitly
    | specify this control statement, REPAIRILK=NO will be used.
    |
    |    _________________________________________________________
    |   |                                                         |
    |   |                  _NO___                                 |
    |   | >>__REPAIRILK=__|_YES__|_____________________________>< |
    |   |                                                         |
    |   |_________________________________________________________|
    |
    | NO
    |   ILK in segment prefix is not reassigned.
    |
    | YES
    |   ILK in segment prefix is reassigned using new RBA, partition
    |   ID, and reorganization number.
    |
    | Warning:
    |   It is strongly recommended that entire HALDB partitions are
    |   reorganized with REPAIRILK=YES when you specify
    |   REPAIRILK=YES to prevent future problem caused by ILK
    |   duplication.
    |   When you specify REPAIRILK=YES, PSINDEX for the HADLB must
    |   be rebuilt, because ILKs are changed.
    |
    | Restriction:
    |   Logical relationships are not supported.
    |
    | Note:
    |   The default value of the REPAIRILK control statement can be
    |   changed. For details, see "Setting installation default
    |   option" in topic 7.1.
    |
    
    7.0   Reference
    7.1   Setting installation default options
    7.1.4 How to code HPSCOPT macro statements
       :
       ____________________________________________________________
      |                                                            |
      | DRIVRL:                                                    |
      |          <_,_____________________________________________  |
      | |__DRIVRL_______________________________________________ |_|
      |            |_ ____________ __________________ __________|  |
      |            | |_ILEDATAC=__|_data_class_name__|          |  |
                         :
                         :
      |            |_ ________________________________________ _|  |
      |            | |             _NO______________________  | |  |
      |            | |            |          _,PINITON_     | | |  |
      |            | |_PARTINIT=__|_(__YES__|__________|__)_|_| |  |
      |            |                        |_,UNLOAD__|        |  |
    | |            |_ _____________________ ____________________|  |
    | |            | |              _NO__  |                    |  |
    | |            | |_REPAIRILK=__|_YES_|_|                    |  |
      |            |_ _________________ ________________________|  |
      |            | |         _NO___  |                        |  |
      |            | |_SORT=__|_YES__|_|                        |  |
      |            |          |_COND_|_|                        |  |
      |            |_ __________________ _______________________|  |
      |              |           _YES_  |                          |
      |              |_WF1REC=__|_NO__|_|                          |
      |                                                            |
      |____________________________________________________________|
    
     : ____________________________________________________________
      |                                                            |
      | RELOAD:                                                    |
      |            <_,__________________________________           |
      | |__RELOAD__ ____________________________________________ | |
      |            |_ ________________________________ _________|  |
      |            | |             _YES,WARN________  |         |  |
      |            | |            |       _,WARN__  | |         |  |
      |            | |_CHKTRAIL=__|_YES__|_,ERROR_|_|_|         |  |
      |            |              |_NO______________|           |  |
                        :
                        :
      |            |_ ________________________________________ _|  |
      |            | |             _NO______________________  | |  |
      |            | |            |          _,PINITON_     | | |  |
      |            | |_PARTINIT=__|_(__YES__|__________|__)_|_| |  |
      |            |                        |_,UNLOAD__|        |  |
      |            |                        |_,LPART___|        |  |
    | |            |_ _____________________ ____________________|  |
    | |            | |              _NO__  |                    |  |
    | |            | |_REPAIRILK=__|_YES_|_|                    |  |
      |            |_ _________________ ________________________|  |
      |            | |         _NO___  |                        |  |
      |            | |_SORT=__|_YES__|_|                        |  |
      |            |          |_COND_|_|                        |  |
      |            |_ __________________ _______________________|  |
      |              |           _YES_  |                          |
      |              |_WF1REC=__|_NO__|_|                          |
      |                                                            |
      |____________________________________________________________|
       :
      DRIVRL
         This parameter identifies the Reload task under the Smart
         Reorg Driver. This parameter supports the following values:
    
            - ILEDATAC
            - ILESTORC
            - OADSPR
            - PARTINIT
    |       - REPAIRILK
            - SORT
            - WF1REC
    
         The specification of PARTINIT is valid only when
         REORGINPT=ULDS is used.
      :
      :
      RELOAD
         This parameter identifies the IPR Reload utility. This
         parameter supports the following values:
    
            - DECODEDBD
            - PARTINFO
            - CHKUPDT
            - HPIO
            - OADSPR
            - PARTINIT
    |       - REPAIRILK
            - SORT
            - ITKBLOAD
            - ITKBSRVR
            - ILDSBLD
            - ILEDATAC
            - ILESTORC
            - GDGBASE
            - GDGLIMIT
            - WF1REC
    
        Note: The Reload task under Smart Reorg uses the option
        table for DRIVRL, not the one for RELOAD.
    
    8.0     Troubleshooting
    8.2     Messages and codes
    8.2.1   Return codes
    8.2.1.3 The IPR Reload utility return codes
      :
      Table 69. Return codes of the IPR Reload utility
      +------+-------+---------------------------------------------+
      |Return|Reason |      Meaning                                |
      |code  |code   |                                             |
      +------+-------+---------------------------------------------+
      |   0  |None   |Successful completion.                       |
      +------+-----------------------------------------------------+
      |   4  |The reason code is a logical sum of the following    |
      |      |codes:                                               |
      |      +-------+---------------------------------------------+
          :
      |      +-------+---------------------------------------------+
      |      |X'2000'|Although partition initialization function is|
      |      |       |used, some partitions were not initialized by|
      |      |       |one of the following reasons:                |
      |      |       | :                                           |
    | |      +-------+---------------------------------------------+
    | |      |X'4000'|Error code returned from the DB Sensor.      |
    | |      +-------+---------------------------------------------+
    | |      |X'8000'|Although REPAIRILK=YES is specified, some    |
    | |      |       |partitions are not reloaded. It is strongly  |
    | |      |       |recommended that entire HALDB partitions are |
    | |      |       |reloaded with REPAIRILK=YES to prevent a     |
    | |      |       |future problem caused by duplication of ILK. |
    | +------+-------+---------------------------------------------+
    

APAR Information

  • APAR number

    PM68883

  • Reported component name

    IMS DB REORG EX

  • Reported component ID

    5655F7400

  • Reported release

    410

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    YesSpecatt / New Function / Xsystem

  • Submitted date

    2012-07-13

  • Closed date

    2012-09-06

  • Last modified date

    2012-10-01

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

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

    UK81583

Modules/Macros

  • HPSCOPT  HPSCOPTS HPSGOPTR
    

Publications Referenced
SC19113702    

Fix information

  • Fixed component name

    IMS DB REORG EX

  • Fixed component ID

    5655F7400

Applicable component levels

  • R410 PSY UK81583

       UP12/09/08 P F209

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSVL5Q","label":"IMS Database Reorganization Expert for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.1.0","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
06 January 2023