IBM Support

PK19626: ROLL-UP OF FPB V1R2 MAINTENANCE - APAR'S INCLUDED ARE PK03589, PK04275, PK09593, PK12367 AND PK11467.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Roll-up of FPB V1.2 maintenance - APAR'S included are PK03589,
    PK04275, PK09593, PK12367 and PK11467.
    The equivalent HPFPU V2R1 APAR's are PK10813, PK10814, PK14413,
    PK18089 and PK19084.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All DEDB Pointer checker users of High       *
    *                 Performance Fast Path Utilities FP Basic     *
    *                 Tools Version 2 Release 2 (FMID: H31A220).   *
    ****************************************************************
    * PROBLEM DESCRIPTION: 1. FABADA1 gets ABEND U3503 and         *
    *                         MSGFABA3503E when TBLENTRY=10000000  *
    *                         is specified in SYSIN.               *
    *                                                              *
    *                      2-1. FABADA3 provides an enhancement to *
    *                           support new DDs DAR13S, DAR3CS,    *
    *                           DAR13R and SORT13R as a substitute *
    *                           for DAR13SI, DAR3CSI, DAR13O, and  *
    *                           SORTR13.                           *
    *                                                              *
    *                      2-2. FABADA5 provides an enhancement to *
    *                           support new DDs DAR12 and DAR13R   *
    *                           as a substitute for DAR12I and     *
    *                           DAR13I.                            *
    *                                                              *
    *                      3. SDEP pointer errors are being        *
    *                         detected by FABADA1,but not by       *
    *                         FABADA3 when TYPRUN=RPT or           *
    *                         TYPRUN=PTRALL are specified.         *
    *                                                              *
    *                      4. FABADA1 does not report the          *
    *                         difference between data block ID in  *
    *                         IOVF space map and the one in IOVF   *
    *                         DATA CI.                             *
    *                                                              *
    *                      5. FABADA5 abends with 0CB during       *
    *                         processing HISTORY2 DD for no SDEP   *
    *                         CI space DB.                         *
    ****************************************************************
    * RECOMMENDATION: Apply the maintenance for this APAR.         *
    ****************************************************************
    1. Forward Fit APAR of FPB V1R2 PK03589/HPFPU V2R1 FPB PK10813:
    
       When TBLENTRY=xxxxx is specified in SYSIN, TBLENTRY= value is
       analyzed in module FABACKCC. 8th digits number of TBLENTRY
       value is dropped incorrectly at the binary conversion
       process. As the TBLENTRY value is treated as zero based on
       the remaining 7 digits, it cause ABEND U3503.
    
    2. Forward Fit APAR of FPB V1R2 PK04275/HPFPU V2R1 FPB PK10814:
    
    2-1. FABADA3 provides an enhancement to support new DDs DAR13S,
         DAR3CS, DAR13R and SORT13R as a substitute for DAR13SI,
         DAR3CSI, DAR13O and SORTR13.
    
    2-2. FABADA5 provides an enhancement to support new DDs DAR12
         and DAR13R as a substitute for DAR12I and DAR13I.
    
    3. Forward Fit APAR of FPB V1R2 PK09593 and PK12367
       /HPFPU V2R1 FPB PK14413:
    
    3-1. SDEP pointer errors are being detected by
         FABADA1, but not by the succeeding FABADA3 when
         TYPRUN=RPT or TYPRUN=PTRALL are specified.
         In this case FABADA3 reports the unexpected message of:
         FABA0302I - FABADA3 ENDED NORMALLY - NO POINTER ERRORS
         DETECTED
         The succeeding FABADA3 should detect SDEP pointer errors as
         well.
    
         - FABADA1 generates a SDEP pointer record (4,P) per SDEP
           pointer, and a SDEP segment record (4,S) per SDEP
           segment.
           FABADA3 checks consistency of these records and reports
           if errors exist or not.
           When the RBA value of SDEP pointer (SPTF/SPCF) indicates
           outside SDEP area and the pointed segment does not exist,
           the error message is detected but neither a SDEP pointer
           record or a SDEP segment record are generated by FABADA1.
           As a result, FABADA3 can't report any errors.
    
    3-2. FABADA1 does not check the cycle count value of SPTF and
         SPCF.
    
    4. Forward Fit APAR of FPB V1R2 PK11467/HPFPU V2R1 FPB PK19084:
    
       FABADA1 does not report
       - the difference between data block ID in IOVF space map
         and the one in IOVF DATA CI.
       - the incorrect value of each data block ID in IOVF space map
         CI.
    
    5. Forward Fit APAR of HPFPU V2R1 FPB PK18089:
       FABADA5 with HISTORY2 DD JCL statement calculates the
       percentage of free space in SDEP portion to build the
       historical records.
       Because the total size in SDEP portion of an area that has
       no SDEP CIs is zero, the decimal-divide exception can occur.
    

Problem conclusion

  • <Problem Conclusion>
    1. The module FABACKCC has been modified to convert all
       TBLENTRY= value to binary correctly.
       After this modification, a potential problem is revealed
       that, when TBLENTRY= value is larger than 63161283, FABADA1
       gets ABEND S878 because calculated GETMAIN size of TBLENTRY
       overflowed and treated as minus value.
       Therefore the module FABACKCC has also been modified that
       it is replaced to 63161283 when specified TBLENTRY= value is
       larger than 63161283.
    
    2. FABADA3 accepts new DDs DAR13S, DAR3CS, DAR13R and SORT13R.
       FABADA5 accepts new DDs DAR12 and DAR13R.
    
       The new DDs DAR13S, DAR3CS, DAR13R and SORT13R are used as
       alternative DDs to existent DDs DAR13SI, DAR3CSI, DAR13R and
       SORTR13 by FABADA3.
       The new DDs DAR12 and DAR13R are used as alternative DDs to
       existent DDs DAR12I and DAR13I by FABADA5.
    
       Users can specify alternative DDs respectively instead of
       existent DD statements.
    
       If both existent DD and alternative DD are specified in the
       JCL, FABADA3 and FABADA5 uses the existent DD.
       For example, if both DAR13SI DD and DAR13S DD are specified,
       FABADA3 uses DAR13SI DD and ignores DAR13S DD.
    
    3-1. When FABADA1 detects such invalid pointer value, then
         generates SDEP pointer record (4,P) including erroneous
         pointer value. In this case, a new "FABA0159E" message is
         issued and SDEP checksum validation is bypassed
         subsequently.
         FABADA3 verifies these records including the erroneous
         4,P records and issue "FABA0329E" message.
    
    3-2. When FABADA1 detects incorrect cycle count value, then
         issues a new "FABA0158E" message, generates a CI snap and
         SDEP pointer record (4,P) including erroneous pointer
         value.
         In this case, "FABA0159E" message is issued and
         SDEP checksum validation is bypassed.
         FABADA3 verifies these records including the erroneous
         4,P records and issue "FABA0329E" message.
    
    4. When FABADA1 detects the difference between data block ID in
       IOVF space map and the one in IOVF DATA CI, a new "FABA0147I"
       message is issued.
       When the first byte of data block ID in IOVF space map CI is
       neither X'80' nor X'40', a new "FABA0167E" message is issued.
       The first byte of data block ID in IOVF space map CI must be
       X'80' or X'40'. The other values are not correct.
    
    5. The FABADA5 has been changed not to calculate the percentage
       of free space in SDEP portion if an area has no SDEP CIs.
    
    "The IMS High Performance Fast Path Utilities for z/OS
    User's Guide Volume 2: Fast Path Basic Tools Version 2 Release 2
    (SC18-9238-01)" is changed to support following forward fit
    APARs.
    
     - FPB V1R2 PK03589/HPFPU V2R1 FPB PK10813
     - FPB V1R2 PK04275/HPFPU V2R1 FPB PK10814
     - FPB V1R2 PK09593 and PK12367/HPFPU V2R1 FPB PK14413
     - FPB V1R2 PK11467/HPFPU V2R1 FPB PK19084
     - HPFPU V2R1 FPB PK18089
    
    To access the documentation change for this new function, go to
    the IMS Tools Library page at:
    http://www-306.ibm.com/software/data/db2imstools/imstools-librar
    y.html
    220Y
    DA1WRK10
    DA3BTBL0
    DA3EOJR0
    DA3INIA0
    DA3INIB0
    DA3MAIN0
    DA3MSGT0
    DA3SDEP0
    DA3SORT0
    DA3WRK10
    DA5GDAR0
    DA5HIS20
    DA5INIT0
    DA5MAIN0
    DA5MSGT0
    DA5SUWC0
    DA5T1XP0
    DA5WRKG0
    FABABMAP
    FABACKCC
    FABACNVT
    FABADA1
    FABADA3
    FABADA5
    FABADBCI
    FABADIAG
    FABADMAC
    FABAFDAR
    FABAINIT
    FABAMDAR
    FABASDEP
    FABAUMSG
    FABAWTO
    FABA1SB0
    FABDWTO
    FABUDIAG
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK19626

  • Reported component name

    IMS HP FP UTILI

  • Reported component ID

    5655K9400

  • Reported release

    220

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2006-02-10

  • Closed date

    2006-03-01

  • Last modified date

    2006-04-05

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

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

    UK12210

Modules/Macros

  •    DA1WRK10 DA3BTBL0 DA3EOJR0 DA3INIA0 DA3INIB0
    DA3MAIN0 DA3MSGT0 DA3SDEP0 DA3SORT0 DA3WRK10 DA5GDAR0 DA5HIS20
    DA5INIT0 DA5MAIN0 DA5MSGT0 DA5SUWC0 DA5T1XP0 DA5WRKG0 FABABMAP
    FABACKCC FABACNVT FABADA1  FABADA3  FABADA5  FABADBCI FABADIAG
    FABADMAC FABAFDAR FABAINIT FABAMDAR FABASDEP FABAUMSG FABAWTO
    FABA1SB0 FABDWTO  FABUDIAG
    

Publications Referenced
SC18923801    

Fix information

  • Fixed component name

    IMS HP FP UTILI

  • Fixed component ID

    5655K9400

Applicable component levels

  • R220 PSY UK12210

       UP06/03/03 P F603

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX89D","label":"IMS HP Fast Path Utilities"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
05 April 2006