IBM Support

PK18068: HPIC PROVIDES RETURN CODE HANDLING

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • HPIC provides Return Code handling. With this APAR, a user can
    change the Return Code for the HPIC product execution. This is
    a forward-fit APARfrom HPIC V3R2.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMS High Performance Image Copy for z/OS *
    *                 Version 4 Release 1 users ( FMID=H1J0410 )   *
    ****************************************************************
    * PROBLEM DESCRIPTION: HPIC provides new input data set        *
    *                      HPSRETCD and new keyword RETCDDSN= in   *
    *                      order to specify return code freely.    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    New input data set HPSRETCD is provided for specifying the
    return code to the High Performance Image Copy JCL.
    
    . //HPSRETCD  DD  *
    . (HPIC)
    . T2ERROR=xx,DBERROR=yy,IOERROR=aa,EMPTYIDX=bb
    . /*
    
    This data set can be specified keyword that handles
    the following return code of:
    - HPPC T2 ERROR to T2ERROR=.
    - HPPC database errors to DBERROR=.
    - HPPC Space Monitor warning to SPMNWARN=.
    - HPPC space monitor error to SPMNERROR=.
    - ICDS put error for one of the dual ICs of to IOERROR=.
    - Compression routine warning to COMPWARN=.
    - Image Copy process for empty index to EMPTYIDX=.
    - Concurrent Image Copy process for index to INDEXCIC=.
    - Failure in finding for input ICDS to ICDSNOTF=.
    - Timestamp error to TMSERROR=.
    - Failure in loading HPPC or DEDBPC module for HASH
      to PCLOADER=.
    - DEDB Pointer Checker error to DEDBPCER=.
    The return codes must be two-digit number.
    
    A new report, HPSRETCD Statements report, is generated
    in the ICEPRINT data set, when HPSRETCD data set is specified.
    
    New keyword RETCDDSN= is provided for ICEIN GLOBAL statement.
    +--------------------------------------------------------------+
    |APAR PK17993 is required to be applied to IMS High Performance|
    |Pointer Checker for z/OS Version 2 Release 1 ( FMID=HPC2210 ).|
    +--------------------------------------------------------------+
    

Problem conclusion

Temporary fix

Comments

  • A new module FABJRETM has been created. This module provides
    two functions as follows:
    - calling FABJRETC to analyze HPSRETCD statement and create
      return code table.
    - changing return code as specified in HPSRETCD statement.
    A new module FABJRETC, FABJRETS, FABJRETP, and FABJRETD
    have been created. These modules analyze HPSRETCD statement and
    create return code table.
    A new macro FABJRETT has been created. This macro provides a
    mapping of return code table.
    FABJMAIN, FABJDMPN, FABJDPSN, FABJDFCN, FABJFCDN, FABJDSSB,
    FABJINT2, FABJCRC0, FABJCRC1, FABJRDB7, FABJRDB8, and FABJRDB9
    have been modified to call new module FABJRETM.
    FABJPARM, FABJPRM2, FABJSTMD, FABJSTMP, FABJTGEN, and FABJBLKD
    have been modified to support the new keyword RETCDDSN= .
    FABJDALC has been modified to allocate HPSRETCD data set
    dynamically.
    FABJMSGC has been modified to add new message.
    FABUITCT has been modified to increase TCT version number.
    FABJGLRP has been modified to report new keyword RETCDDSN= .
    
    The following modules have been reassembled.
      FABJACQG  FABJATRC  FABJCMDB  FABJCRC3  FABJCTCV  FABJCZCV
      FABJDALO  FABJDALS  FABJDBCM  FABJDBC1  FABJDBD7  FABJDBD8
      FABJDBD9  FABJDBF0  FABJDBLK  FABJDBR7  FABJDBR8  FABJDBR9
      FABJDCTL  FABJDEMP  FABJDFC7  FABJDFC8  FABJDFC9  FABJDMP0
      FABJDMP7  FABJDMP8  FABJDMP9  FABJDOPN  FABJDPS7  FABJDPS8
      FABJDPS9  FABJDPUT  FABJDREQ  FABJDRQS  FABJFCAI  FABJFCCM
      FABJFCC7  FABJFCC8  FABJFCC9  FABJFCD7  FABJFCD8  FABJFCD9
      FABJICDD  FABJIDX7  FABJIDX8  FABJIDX9  FABJINT1  FABJIPRC
      FABJMAS1  FABJMDP7  FABJMDP8  FABJMDP9  FABJMRGE  FABJNTFC
      FABJORC7  FABJORC8  FABJORC9  FABJRCH7  FABJRCH8  FABJRCH9
      FABJRFC7  FABJRFC8  FABJRFC9  FABJRPT0  FABJSAS2  FABJSTA
      FABJTERM  FABJTOI   FABJUIC1  FABJXCR   FABJXHPC  FABJXLIM
      FABJDBDN  FABJDBRC  FABJFCCN  FABJIDXN  FABJMDPN  FABJORCN
      FABJRCHK  FABJRFCN
    
    ========================
    = 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
    follows:
    
    2.2.1 FABJMAIN JCL
    Add Following DD statements in this section.
      Table 1. DD statements of the FABJMAIN JCL
      +------------+--------+--------------+----------------------+
      | DDNAME     | Use    | Format       | Required of Optional |
      +------------+--------+--------------+----------------------+
      | HPSRETCD   | Input  | LRECL=80     | Optional             |
      +------------+--------+--------------+----------------------+
    
      Table 3. DD statements of HD Pointer Checker
      (HDPC=Y is specified)
      +------------+--------+--------------+----------------------+
      | DDNAME     | Use    | Format       | Required of Optional |
      +------------+--------+--------------+----------------------+
      | SPMNIN     | Input  | LRECL=80     | Optional             |
      +------------+--------+--------------+----------------------+
      | SPMNSPDT   | Input/ | Fixed Record | Optional             |
      |            | Output | Length       |                      |
      +------------+--------+--------------+----------------------+
    
     HPSRETCD DD
     This optional input data set contains the user-specified
     control statements that define the return code of
     the High Performance Image Copy process.
    
    2.2.1.1 Function-Unique DD Statements for the HPIC Image Copy
            Function
    Add following DD statements in this section:
     SPMNIN  DD
     This optional input data set contains the control statements
     for Space Monitor of IMS High Performance Pointer Checker.
     For more details, see IMS High Performance Pointer Checker
     for z/OS, Version 2 Release 1, User's Guide Volume 2
     (SC18-7258)
    
     SPMNSPDT DD
     This optional input/output sequential data set is the
     Space Monitor of graph record data set.
     For more details, see IMS High Performance Pointer Checker
     for z/OS, Version 2 Release 1, User's Guide Volume 2
     (SC18-7258)
    
    2.3.4.1 GLOBAL Statement
    Add following keywords in following section
        RETCDDSN=
    
    2.3.5 ICEIN Keywords
    Add following sub section in following section
      2.3.5.xx RETCDDSN=
      The RETCDDSN keyword specifies the data set name which
      contains the HPSRETCD control statements.
      If you specify this keyword, HPIC attempts to allocate
      the data set dynamically.
      +---------------------------------------------------------+
      | RETCDDSN=data set name|data set name(member name)       |
      +---------------------------------------------------------+
      where:
       data set name
         Specifies the data set name which contains the HPSRETCD
         control statements.
    
       member name
         If you specify the HPSRETCD control statements in
         partitioned data set member, you must specify the member
         name.
    
      HPIC considers the data set as sequential file, unless you
      specify a member name to this keyword.
    
      This keyword can be used in the following control statements:
          GLOBAL
    
    2.3 Input
    Add the following new section for 2.3
    
    2.3.x   HPSRETCD data set
     This section explains the HPSRETCD data set.
    
    2.3.x.1 Function
     The HPSRETCD data set contains your specification of the
     return code that is returned by High Performance Image Copy.
    
     Note:
     If you specify HPSRETCD control statements in FASTIC=(,COPY)
     processing, the specification of the return code will be
     ignored.
    
     2.3.x.2 Format
     This control data set usually resides in the input stream.
     However, it can also be defined as a sequential data set or
     as a member of a partitioned data set.
     It must contain 80-byte, fixed-length records.
     BLKSIZE, if coded, must be a multiple of 80.
     This data set should contain (HPIC) statements.
    
     Sample control statement format in the HPSRETCD data set
    .  //HPSRETCD  DD  *
    .  (HPIC)
    .    T2ERROR=12,DBERROR=16,
    .    IOERROR=24,EMPTYIDX=28
    
      Note:  On the control statement, code uppercase alphabetical
             characters, numerical characters, and the following
             special characters:
    .           asterisk       *
    .           comma          ,
    .           equal sign     =
    .           parenthesis    ( )
    
    2.3.x.3 Control Statement Syntax
     The following describes the coding conventions that you must
     follow in writing control statements in the HPSRETCD data
     set:
    
     - An (HPIC) control statement must be coded in the first
       line of the HPSRETCD data set, and optional parameters must
       be coded in the second or later lines.
     - The (HPIC) control statement and option parameters must be
       coded within column 2 and column 72.
     - When more than one option parameter is coded, they must be
       separated by commas.
       No blanks are allowed between the option parameters and the
       commas, or within the option parameters.
       Option parameters can be continued onto one or more
       following control statement records.
     - Option parameters are not positional parameters;
       they can be specified in any order of sequence.
       A null value is not allowed for any option parameter.
     - Comments can follow the last option parameter on each
       control statement record separated by at least one blank.
     - A comment line must begin with an asterisk in column 1.
     - The only control statement name that can be used within
       round brackets is HPIC, as in (HPIC).
    
     2.3.x.4 The (HPIC) Statement
     The (HPIC) statement specifies the options for return codes.
     There must be only one (HPIC) statement, and it must be the
     first control statement in the HPSRETCD data set.
    
     The (HPIC) statement contains optional parameters, which
     are specified by the following keywords:
      (HPIC)
       _                   _
      |    T2ERROR=nn|2     |
      |   ,DBERROR=nn|4     |
      |   ,SPMNWARN=nn|4    |
      |   ,SPMNERROR=nn|8   |
      |   ,IOERROR=nn|8     |
      |   ,COMPWARN=nn|0    |
      |   ,EMPTYIDX=nn|8    |
      |   ,INDEXCIC=nn|0    |
      |   ,ICDSNOTF=nn|8    |
      |   ,TMSERROR=nn|8    |
      |   ,PCLOADER=nn|4    |
      |   ,DEDBPCER=nn|2    |
      |_                   _|
    
      T2ERROR=
         Specify the return code when the T2 (unknown data) error
         is detected. nn is 0 to 99. The default value is 2.
      DBERROR=
         Specify the return code when a database error is detected.
         nn is 0 to 99. The default value is 4.
      SPMNWARN=
         If space monitor detects warning return code 4,
         HPIC returns the return code specified by this parameter.
         nn is 0 to 99. The default value is 4.
      SPMNERROR=
         If space monitor detects warning return code 8,
         HPIC returns the return code specified by this parameter.
         nn is 0 to 99. The default value is 8.
    
      T2ERROR, DBERROR, SPMNWARN and SPMNERROR are effective when
      HPIC runs with HD Pointer Checker which has applied APAR
      PK17993.
    
      IOERROR=
        If the I/O error is detected in either the primary or the
        secondary image copy process and HPIC can continue that
        process, HPIC returns the return code specified by this
        parameter. nn is 0 to 99. The default value is 8.
      COMPWARN=
        If a warning of compression routine is detected, HPIC
        returns the return code specified by this parameter.
        nn is 0 to 99. The default value is 0.
      EMPTYIDX=
        If HPIC finds empty index databases in processing Image
        Copy function, HPIC returns the return code specified by
        this parameter. nn is 0 to 99. The default value is 0.
      INDEXCIC=
        If HPIC attempts to process Concurrent Image Copy of index
        databases, HPIC returns the return code specified by this
        parameter. nn is 0 to 99. The default value is 0.
      ICDSNOTF=
        If HPIC can not find a valid input ICDS in processing
        Recovery function and Create Image Copy function,
        HPIC returns the return code specified by this parameter.
        nn is 0 to 99. The default value is 8.
      TMSERROR=
        In processing Recovery function and Create Image Copy
        function, if timestamp of input ICDS is different from
        DBRC record, HPIC returns the return code specified by this
        parameter. nn is 0 to 99. The default value is 8.
      PCLOADER=
        If HPIC fails in loading HP Pointer Checker module, HPIC
        returns the return code specified by this parameter.
        nn is 0 to 99. The default value is 4.
      DEDBPCER=nn
        If HPIC detects DEDB Pointer Checker error return,
        HPIC returns the return code specified by this parameter.
        nn is 0 to 99. The default value is 2.
    
      If multiple conditions for nonzero return code occur,
      HPIC returns the highest return code.
    
    3.2.2 Input
    Add following keyword in this section:
     - RETCDDSN
    

APAR Information

  • APAR number

    PK18068

  • Reported component name

    IMS HP IMAGE CO

  • Reported component ID

    5655K9600

  • Reported release

    410

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2006-01-18

  • Closed date

    2006-01-30

  • Last modified date

    2006-03-02

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

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

    UK11288

Modules/Macros

  • FABJACQG FABJATRC FABJBLKD FABJCMDB FABJCRC0
    FABJCRC1 FABJCRC3 FABJCTCV FABJCZCV FABJDALC FABJDALO FABJDALS
    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 FABJDSSB FABJFCAI FABJFCCM FABJFCCN
    FABJFCC7 FABJFCC8 FABJFCC9 FABJFCDN FABJFCD7 FABJFCD8 FABJFCD9
    FABJGLRP FABJICDD FABJIDXN FABJIDX7 FABJIDX8 FABJIDX9 FABJINT1
    FABJINT2 FABJIPRC FABJLINK FABJMAIN FABJMAS1 FABJMDPN FABJMDP7
    FABJMDP8 FABJMDP9 FABJMRGE FABJMSGC FABJNTFC FABJORCN FABJORC7
    FABJORC8 FABJORC9 FABJPARM FABJPRM2 FABJRCHK FABJRCH7 FABJRCH8
    FABJRCH9 FABJRDB7 FABJRDB8 FABJRDB9 FABJRETC FABJRETD FABJRETM
    FABJRETP FABJRETS FABJRETT FABJRFCN FABJRFC7 FABJRFC8 FABJRFC9
    FABJRPT0 FABJSAS2 FABJSTA  FABJSTMD FABJSTMP FABJTERM FABJTGEN
    FABJTOI  FABJUIC1 FABJXCR  FABJXHPC FABJXLIM FABUHXD2 FABUITCT
    H1J0410J
    

Publications Referenced
SC18940900    

Fix information

  • Fixed component name

    IMS HP IMAGE CO

  • Fixed component ID

    5655K9600

Applicable component levels

  • R410 PSY UK11288

       UP06/02/02 P F602

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