IBM Support

PK14295: SEVEN (7) HPIC V3.1 APARS ARE BEING "FORWARD-FIT" TO HPIC V4R1.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The following matrix indicates what HPIC V3R1 APARs are being
    forward-fit to HPIC V4R1:
    .
    PK01382 - IF NON-RECOVERABLE DB IS SPECIFIED AS THE INPUT DB FOR
              CIC, HPIC ABENDS WITH U3933 (ABENDU3933).
    PK05607 - HPIC ABENDS S0C1, WHEN HDPC=O (OR BOTH OF HDPC=Y AND
              VIC=Y) ARE SPECIFIED IN ICEIN, AND HPIC PROCESSES
              INDEX DB NOT FORMATTED.
    PK08786 - HPIC ABENDS WITH S0C4 WHEN HPIC IS UNABLE TO OPEN
              INPUT DB AND HDPC=Y IS SPECIFIED.
    PK10314 - THIS APAR INCLUDES FORWARD-FITS FROM HPIC V3R1.
    PK13450 - HPIC FAILS WITH IEC141I 13-20 WHEN RECFM=U FOR A
              DATASET THAT IS PRE-ALLOCATED
    PK13486 - HPIC REGARDS NULL KEY OF FIRST HIDAM INDEX AS ERROR,
              WHEN VIC=Y,HDPC=Y OR HPIC=O IS SPECIFIED
    PK14099 - HPIC ABEDNDS WITH S0C4 WHEN HPIC USES INCORRECT
              REGISTER FOR IMS INTERFACE
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMS High Performance Image Copy for z/OS *
    *                 Version 4 Release 1 users ( FMID=H1J0410 )   *
    ****************************************************************
    * PROBLEM DESCRIPTION: This APAR includes following APARs of   *
    *                      HPIC V3R2:                              *
    *                        PK01382 , PK05607 , PK08786 , PK10314 *
    *                        PK13450 , PK13486 , PK14099           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    This APAR includes following APAR fixes from IMS High
    Performance Image Copy for z/OS version 3 release 2:
    
    PK01382 fixes following problem:
    - HPIC Concurrent Image Copy function terminates with ABEND
      U3933 ( ABENDU3933 ). Because HPIC Concurrent Image Copy
      function gets an error from DBRC when the input database is
      defined as NON-RECOVERABLE in DBRC.
    
    PK05607 fixes following problem:
    - HPIC Image Copy function terminates with ABEND S0C1
      ( ABEND0C1 ) in the process for a primary index DB or a
      secondary index DB that is not formatted, when HDPC=O or both
      of HDPC=Y and VIC=Y keywords are specified in the ICEIN. HPIC
      tries to continue processing even though it fails in the OPEN
      process for unformatted DB. As a result, HPIC terminates with
      ABEND S0C1 ( ABEND0C1 ) in the GET process after the OPEN
      process.
    
    PK08786 fixes following problem:
    - HPIC Image Copy function terminates with ABEND S0C4
      ( ABEND0C4 ) in the HPPC module FABPHSIX, when a severe error
      occurs in the open process of an input database data set.
      Because HPIC calls the termination process of HPPC without
      calling the initialization process of HPPC.
    
    PK10314 fixes following problems:
    - HPIC Recovery function terminates with ABEND U3916
      ( ABENDU3916 ), 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 Recovery function terminates with ABEND U3916
      ( ABENDU3916 ), when the CA data set and the 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 Recovery function terminate with ABEND U3916
      ( ABENDU3916 ), 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.
    - HPIC Recovery function terminates with RC=16, when the CATDS
      option is used in DBRC and a CA data set is dynamically
      allocated and any of the LOG data sets are not used.
      Because HPIC dynamically allocates a data set for DFSULOG
      using DSN of the CA data set.
    
    PK13450 fixes following problem:
    - The HPIC Image Copy function terminates with RC=8 and the
      message IEC141I ( S013-20 ), when the image copy data set is
      allocated by JCL that is specified BLKSIZE smaller than LRECL
      of image copy data set calculated internally.
      Because the HPIC opened the image copy data set using BLKSIZE
      specified on JCL.
    
    PK13486 fixes following problem:
    - HPIC Image Copy function terminates with RC=16 and the message
      DFS330A ( MSGDFS330A ) for key sequence error of a primary
      index DB or a secondary index DB, when HDPC=O or both of
      HDPC=Y and VIC=Y keywords are specified in the ICEIN control
      statement and the first index key is null. When the first
      index key is null, HPIC mishandles regarding the null key as
      an error key.
    
    PK14099 fixes following problem:
    - HPIC Concurrent Image Copy function runs by the incorrect
      processing type, and terminates with ABEND S0C4 ( ABEND0C4 )
      in the module FABJDMP8.
      Because HPIC CIC uses incorrect register for mapping internal
      control block.
    

Problem conclusion

  • FABJACQG has been modified to bypass the logic which checks DSN
    of output IC for the NON-RECOVERABLE DB of the HPIC Concurrent
    Image Copy process.
    
    FABJMAIN has been modified to request FABJRCH7, FABJRCH8, or
    FABJRCH9 in order to check the DB record in the DBRC RECON.
    
    FABJRPT0 has been modified following things:
    - The ICTYPE of ICERPRT DD is changed to 'N/A' from 'UIC' when
      HDPC=O is specified for the primary index or secondary index.
    - The ICERPRT DD for the NON-RECOVERABLE DB of the HPIC
      Concurrent Image Copy process is same contents as HPPC=O is
      specified for primary index or secondary index.
    
    FABJBLKD has been modified to add the new symbols for
    NON-RECOVERABLE DB.
    
    FABJRCHK has been modified to check the DB record in the DBRC
    RECON in order to get the information whether the input database
    is defined as NON-RECOVERABLE or not.
    
    FABJINT1 has been modified to set the flag for VIC process when
    the primary index or secondary index is processed.
    
    FABJDALC has been modified following things:
    -To use DISP=SHR parameter for dynamic allocation of a CA data
     set, a LOG data set, and an 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.
    -To initialize Text Units each time HPIC dynamically allocates a
     CA data set or a LOG data set when the CATDS option is used 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.
    
    FABJDOPN has been modified to use the system determined BLKSIZE,
    when BLKSIZE smaller than LRECL of image copy data set
    calculated internally is specified on JCL.
    
    FABJDMPN has been modified to set correct address of HPIC
    control block into register.
    
    FABJDPSN has been modified following things:
    - An output image copy data set is not created and information
      message FABJ0183I is issued when the HPIC Concurrent Image
      Copy function processes the NON-RECOVERABLE DB.
    - Information message FABJ0184I is issued when HDPC=O is
      specified for primary index or secondary index without
      providing the correct HDPC library in STEPLIB.
    - To bypass the process of reading a primary index DB or a
      secondary index DB that is not formatted and to issue the
      message DFS301A to report an error when HDPC=O or both of
      HDPC=Y and VIC=Y keywords are specified in the ICEIN.
    - Not to call the termination process of HPPC without calling
      the initialization process of HPPC when a severe error occurs
      in the open process of an input database data set.
    - To bypass the key sequence check of the first record in the
      index DB, when the virtual image copy process with pointer
      checking is applied for the index DB.
    
    The following modules have been reassembled.
      FABJCMDB  FABJCRC0  FABJCRC1  FABJCRC3  FABJCTCV  FABJCZCV
      FABJDALO  FABJDBCM  FABJDBC1  FABJDBDN  FABJDBD7  FABJDBD8
      FABJDBD9  FABJDBF0  FABJDBLK  FABJDBR7  FABJDBR8  FABJDBR9
      FABJDCTL  FABJDEMP  FABJDFCN  FABJDFC7  FABJDFC8  FABJDFC9
      FABJDMP0  FABJDMP7  FABJDMP8  FABJDMP9  FABJDPS7  FABJDPS8
      FABJDPS9  FABJDPUT  FABJDREQ  FABJDRQS  FABJFCAI  FABJFCCM
      FABJFCCN  FABJFCC7  FABJFCC8  FABJFCC9  FABJFCDN  FABJFCD7
      FABJFCD8  FABJFCD9  FABJGLRP  FABJICDD  FABJINT2  FABJIPRC
      FABJMAS1  FABJMDPN  FABJMDP7  FABJMDP8  FABJMDP9  FABJMRGE
      FABJNTFC  FABJORCN  FABJORC7  FABJORC8  FABJORC9  FABJPARM
      FABJPRM2  FABJRCH7  FABJRCH8  FABJRCH9  FABJRDB7  FABJRDB8
      FABJRDB9  FABJRFCN  FABJRFC7  FABJRFC8  FABJRFC9  FABJSAS2
      FABJSTA   FABJTERM  FABJTOI   FABJUIC1  FABJXCR   FABJXHPC
      FABJXLIM
    
    ========================
    = DOCUMENTATION CHANGE =
    ========================
    IMS High Performance Image Copy for z/OS Version 4 Release 1
    User's Guide SC18-9409-00 ( SC18940900 ) should be changed as fo
    
    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.36 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.38 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
    
    A.0Appendix A.  Return Codes, Abend Codes, and Messages
     A.3 Messages
    
    The message FABJ0183I is added.
    | FABJ0183I CONCURRENT IMAGE COPY FOR A NON-RECOVERABLE DATASET
    | DOES NOT CREATE AN IMAGE COPY DATA SET
    |
    | Explanation:
    | HPIC concurrent image copy process is not created an output
    | image copy data set for NON-RECOVERABLE database.
    | System Action: None.
    | Programmer Response: None.
    
    The message FABJ0184I is added.
    | FABJ0184I HD POINTER CHECKER IS NOT PERFORMED, HOWEVER HDPC=O
    | IS REQUESTED.
    |
    | Explanation:
    | HDPC HASH CHECK is requested without creating an output image
    | copy for primary or secondary index database. But the HDPC
    | HASH CHECK is not done, because correct HDPC library is not
    | provided in STEPLIB.
    | System Action:
    | Program FABJMAIN continues processing without an HDPC HASH
    | check. The return code of the process is 04.
    | Programmer Response:
    | If you wish, provide correct HPPC library in the STEPLIB and
    | rerun the job.
    

Temporary fix

  • *********
    * HIPER *
    *********
    

Comments

APAR Information

  • APAR number

    PK14295

  • Reported component name

    IMS HP IMAGE CO

  • Reported component ID

    5655K9600

  • Reported release

    410

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2005-10-28

  • Closed date

    2005-11-11

  • Last modified date

    2005-12-07

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

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

    UK09056

Modules/Macros

  • FABJACQG FABJBLKD FABJCMDB FABJCRC0 FABJCRC1
    FABJCRC3 FABJCTCV FABJCZCV FABJDALC FABJDALO FABJDBCM FABJDBC1
    FABJDBDN FABJDBD7 FABJDBD8 FABJDBD9 FABJDBF0 FABJDBLK FABJDBRC
    FABJDBR7 FABJDBR8 FABJDBR9 FABJDCTL FABJDEMP FABJDFCN FABJDFC7
    FABJDFC8 FABJDFC9 FABJDMPN FABJDMP0 FABJDMP7 FABJDMP8 FABJDMP9
    FABJDOPN FABJDPSN FABJDPS7 FABJDPS8 FABJDPS9 FABJDPUT FABJDREQ
    FABJDRQS FABJFCAI FABJFCCM FABJFCCN FABJFCC7 FABJFCC8 FABJFCC9
    FABJFCDN FABJFCD7 FABJFCD8 FABJFCD9 FABJGLRP FABJICDD FABJINT1
    FABJINT2 FABJIPRC FABJMAIN FABJMAS1 FABJMDPN FABJMDP7 FABJMDP8
    FABJMDP9 FABJMRGE FABJNTFC FABJORCN FABJORC7 FABJORC8 FABJORC9
    FABJPARM FABJPRM2 FABJRCHK FABJRCH7 FABJRCH8 FABJRCH9 FABJRDB7
    FABJRDB8 FABJRDB9 FABJRFCN FABJRFC7 FABJRFC8 FABJRFC9 FABJRPT0
    FABJSAS2 FABJSTA  FABJTERM FABJTGEN FABJTOI  FABJUIC1 FABJXCR
    FABJXHPC FABJXLIM
    

Publications Referenced
SC18940900    

Fix information

  • Fixed component name

    IMS HP IMAGE CO

  • Fixed component ID

    5655K9600

Applicable component levels

  • R410 PSY UK09056

       UP05/11/15 P F511 Ž

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":"4.1.0","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 December 2020