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
| 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