IBM Support

PK04525: HPIC RECOVERY FAILS W\U3916 RC=210 FOR CHANGE ACCUM DATA SET DYNAMIC ALLOCATION WHEN THE CATDS OPTION IS DEFINED IN DBRC.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • HPIC Recovery fails for dynamic allocation of a Change
    Accumulation data set, when the CATDS option is defined in DBRC
    and the CA data set has been allocated by another job, because
    HPIC allocates a CA data set with DISP=OLD when the CATDS option
    is defined in DBRC.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMS High Performance Image Copy for z/OS *
    *                 Version 3 Release 1 users ( FMID=H1J0310 )   *
    ****************************************************************
    * PROBLEM DESCRIPTION: This APAR fixes following problems:     *
    *                                                              *
    *                      - HPIC V3.1 abends U3916 ( ABENDU3916 ) *
    *                        in recovery function when the         *
    *                        CATDS(Y) option is defined in the     *
    *                        DBRC and HPIC tries to dynamically    *
    *                        allocate the CA data set or the LOG   *
    *                        data set or the IC data set and any   *
    *                        of them have already been allocated   *
    *                        by another job.                       *
    *                                                              *
    *                      - HPIC V3.1 abends U3916 ( ABENDU3916 ) *
    *                        in recovery function when CA data set *
    *                        and LOG data set are not cataloged    *
    *                        even if CATDS(Y).                     *
    *                                                              *
    *                      - HPIC V3.1 abends U3916 ( ABENDU3916 ) *
    *                        in recovery function when HPIC uses   *
    *                        the value of the LOGUNIT keyword      *
    *                        specified in the ICEIN and more than  *
    *                        one LOG data sets for recovery.       *
    ****************************************************************
    * RECOMMENDATION: Apply the maintenance for this APAR.         *
    ****************************************************************
    This APAR provides the fix for following problems:
    
    - HPIC V3.1 abends U3916 ( ABENDU3916 ) in recovery function
      when the CATDS(Y) option is defined in the DBRC and HPIC
      tries to dynamically allocate the CA data set or the LOG data
      set or the IC data set and any of them have already been
      allocated by another job.
      Because HPIC tries to allocate them with DISP=OLD.
    
    - HPIC V3.1 abends U3916 ( ABENDU3916 ) in recovery function
      when CA data set and LOG data set are not cataloged even if
      the CATDS(Y) option is defined in DBRC.
      Because HPIC tries to allocate these data sets only with the
      information of DSN registered in DBRC.
    
    - HPIC V3.1 abends U3916 ( ABENDU3916 ) in recovery function
      when multiple LOG data sets are used and the value of the
      LOGUNIT keyword specified in the ICEIN is applied.
      Because HPIC does not use the value of the LOGUNIT keyword
      except for the first LOG data set.
    

Problem conclusion

  • FABJDALC has been modified following items.
    -To use DISP=SHR parameter for dynamic allocation of a CA
     data set, LOG data set, and IC data set when the CATDS(Y)
     option is defined in DBRC
    -To try to dynamically allocate the CA and LOG data sets using
     UNIT and VOLSER information registered in DBRC after failing to
     allocate these data sets relying on the catalog even if the
     CATDS(Y) option defined in DBRC
    
    FABJDBRC has been modified to use the UNIT information of the
    first LOG data set as that of all the LOG data sets when
    multiple LOG data sets are used for recovery and the value of
    the LOGUNIT keyword specified in the ICEIN is applied.
    
    FABJDBR7, FABJDBR8, and FABJDBR9 have been reassembled.
    
    ========================
    = DOCUMENTATION CHANGE =
    ========================
    IMS High Performance Image Copy for z/OS Version 3 Release 1
    User's Guide SC18-7617-00 ( SC18761700 ) should be changed as
    follows:
    
    2.3.5.4  CAUNIT=
    
       The CAUNIT keyword specifies the name of the unit where the
       input change accumulation log data set resides.
        _______________________________________________________
       |                                                       |
       |       CAUNIT=unitname                                 |
       |_______________________________________________________|
    
      where:
       unitname
           is the unit name of the log data set for dynamic
           allocation.
    
           The following table shows how the HPIC Database Recovery
           function handles the unit parameter for dynamic
           allocation.
    
    |     _________________________________________________________
    |    |         |    DBRC Status is CATDS       | DBRC Status Is|
    |    |         |_______________________________| NOCATDS       |
    |    |         | input CA is   | input CA is   |               |
    |    |         | cataloged     | not cataloged |               |
    |    |_________|_______________|_______________|_______________|
    |    |CAUNIT=  |Ignore CAUNIT= |Use CAUNIT=    | Use CAUNIT=   |
    |    | unitname|Use catalog    |               |               |
    |    |         |information    |               |               |
    |    |         |               |               |               |
    |    |_________|_______________|_______________|_______________|
    |    |Omit     |Use Catalog    |Use unit name  | Use unit name |
    |    | CAUNIT= |information    |in CA record   | in CA record  |
    |    |         |               |in DBRC        | in DBRC       |
    |    |_________|_______________|_______________|_______________|
    
       This keyword can be used in the following control statements:
    
           GLOBAL, RCV
    
    2.3.5.33 ICUNIT=
    
       The ICUNIT keyword specifies the unit name where the image
       copy data set resides.
        _______________________________________________________
       |                                                       |
       |       ICUNIT=unitname                                 |
       |_______________________________________________________|
    
      where:
       unitname
           is the unit name of the input image copy data set
           for dynamic allocation.
    
           The following table shows how the HPIC Database Recovery
           function and the Create Image Copy function handle the
           unit parameter for dynamic allocation.
    
          _______________________________________________________
         |         |    DBRC Status is CATDS     | DBRC Status Is|
         |         |_____________________________| NOCATDS       |
         |         | input IC is  | input IC is  |               |
         |         | cataloged    | not cataloged|               |
         |_________|______________|______________|_______________|
    |    |ICUNIT=  |Ignore ICUNIT=| Use ICUNIT=  | Use ICUNIT=   |
         | unitname|Use catalog   |              |               |
         |         |information   |              |               |
         |         |              |              |               |
         |_________|______________|______________|_______________|
         |Omit     |Use Catalog   |Use unit name | Use unit name |
         | ICUNIT= |information   |in IC record  | in IC record  |
         |         |              |in DBRC       | in DBRC       |
         |_________|______________|______________|_______________|
    
       This keyword can be used in the following control statements:
    
           GLOBAL, CRC, RCV
    
    2.3.5.35 LOGUNIT=
    
       The LOGUNIT keyword specifies the name of the unit where the
       input log data set resides.
        _______________________________________________________
       |                                                       |
       |       LOGUNIT=unitname                                |
       |_______________________________________________________|
    
      where:
       unitname
           is the unit name of the log data set for dynamic
           allocation.
    
           The following table shows how the HPIC Database Recovery
           function handles the unit parameter for dynamic
           allocation.
    
    |     _________________________________________________________
    |    |         |    DBRC Status is CATDS       | DBRC Status Is|
    |    |         |_______________________________| NOCATDS       |
    |    |         | input LOG is  | input LOG is  |               |
    |    |         | cataloged     | not cataloged |               |
    |    |_________|_______________|_______________|_______________|
    |    |LOGUNIT= |Ignore LOGUNIT=|Use LOGUNIT=   | Use LOGUNIT=  |
    |    | unitname|Use catalog    |               |               |
    |    |         |information    |               |               |
    |    |         |               |               |               |
    |    |_________|_______________|_______________|_______________|
    |    |Omit     |Use Catalog    |Use unit name  | Use unit name |
    |    | LOGUNIT=|information    |in LOG record  | in LOG record |
    |    |         |               |in DBRC        | in DBRC       |
    |    |_________|_______________|_______________|_______________|
    
       This keyword can be used in the following control statements:
    
           GLOBAL, RCV
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK04525

  • Reported component name

    IMS HP IMAGE CO

  • Reported component ID

    5655K9600

  • Reported release

    310

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2005-04-20

  • Closed date

    2005-04-28

  • Last modified date

    2005-06-02

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

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

    UK03037

Modules/Macros

  •    FABJDALC FABJDBRC FABJDBR7 FABJDBR8 FABJDBR9
    

Publications Referenced
SC18761700    

Fix information

  • Fixed component name

    IMS HP IMAGE CO

  • Fixed component ID

    5655K9600

Applicable component levels

  • R310 PSY UK03037

       UP05/05/03 P F505

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":"SSCX89E","label":"IMS HP Image Copy"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"310"}]

Document Information

Modified date:
14 December 2020