IBM Support

PM73047: COPYDBRC FUNCTION ALLOCATES NEW DATASET NAMES WITH INCORRECT SUFFIX

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • HALDB Toolkit V3R2 COPYDBRC Function Allocates New Dataset
    Names With Incorrect Suffix.
    HALDB Toolkit  generated IDCAMS ALLOCATE statements incorrectly
    based on Partition Name sequence (WMGAT1A is listed before
    WMGAT11), rather than on Partition ID # seuence (WMGAT11 is
    partition 1 and WMGAT1A is partition 10). This is why incorrect
    Partition DSN suffixes are seen in the new RECONs.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All Users of IMS HALDB Toolkit V3R2          *
    ****************************************************************
    * PROBLEM DESCRIPTION: In one given case, the COPYDBRC         *
    *                      function issues incorrect IDCAMS        *
    *                      DELETE, DEFINE, and ALLOCATE statements *
    *                      for ostensibly new Partition data set   *
    *                      names. These data set names are         *
    *                      supposed to be seen in the copied       *
    *                      RECONs as being associated with         *
    *                      specific Partition Numbers and their    *
    *                      corresponding Partition Names, but      *
    *                      they are not.                           *
    *                      .                                       *
    *                      This happens when the Partition Names   *
    *                      given on the INIT.PART commands occur   *
    *                      in EBCDIC collating sequence different  *
    *                      from the Partition Number sequence      *
    *                      assigned by DBRC when COPYDBRC issues   *
    *                      the INIT.PART commands for the new      *
    *                      Partitions in the copied RECONs.        *
    *                      .                                       *
    *                      For example: There are two Partitions   *
    *                      named PARTX11 and PARTX1A. When reading *
    *                      the original RECONs, COPYDBRC finds     *
    *                      the Partition Number for PARTX11 is one *
    *                      and the Partition Number for PART1A is  *
    *                      two. Thus, the COPYDBRC function        *
    *                      correctly issues the INIT.PART for      *
    *                      PARTX11 first and for PARTX1A second.   *
    *                      .                                       *
    *                      Notice that the EBCDIC collating        *
    *                      sequence for the Partition Names is     *
    *                      PARTX1A then PARTX11.                   *
    *                      .                                       *
    *                      In later processing, COPYDBRC issues    *
    *                      IDCAMS ALLOCATE commands for the two    *
    *                      Partition Names based on the order that *
    *                      DBRC presents them when COPYDBRC        *
    *                      internally issues a LIST.DB for their   *
    *                      Master DBD. The order presented by DBRC *
    *                      is in EBCDIC collating sequence of      *
    *                      of the Partition Names not by Partition *
    *                      Number. Thus, COPYDBRC incorrectly      *
    *                      assigns Partition data set Name Suffix  *
    *                      00001 to PARTX1A and Partition data set *
    *                      Name Suffix 00002 to PARTX11 when it    *
    *                      issues the IDCAMS DELETE, DEFINE and    *
    *                      ALLOCATE commands.                      *
    ****************************************************************
    * RECOMMENDATION: .                                            *
    ****************************************************************
    .
    

Problem conclusion

  • The COPYDBRC source code has been changed to ensure that
    Partition data set Name Suffixes are assigned in Partition
    Number sequence, rather than EBCDIC collating sequence of
    Partition Name.
    .
    Additional Search Keywords:
    .
    TODD DSNDBD
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM73047

  • Reported component name

    IMS HALDB C&M A

  • Reported component ID

    5655I0100

  • Reported release

    320

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-09-17

  • Closed date

    2012-10-02

  • Last modified date

    2014-08-04

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

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

    UK82291

Modules/Macros

  • IHCULEV0 IHCWCPY0
    

Fix information

  • Fixed component name

    IMS HALDB C&M A

  • Fixed component ID

    5655I0100

Applicable component levels

  • R320 PSY UK82291

       UP12/10/03 P F210

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"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 August 2014