APAR status
Closed as program error.
Error description
FPB Reload ( FABCUR3 ) reloads SDEP=LOGICAL segments incorrectly when multiple areas are reloaded from an unloaded segment records file which contains segment records of multiple areas. The first area is reloaded correctly but SDEP segments of succeeding areas will be reloaded incorrectly. This is a forward fit of FPB V2.1 APAR PK19384 (FPB V1.2 APAR PK18848).
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All DEDB Unload/Reload users of High * * Performance Fast Path Utilities FP Basic * * Tools Version 2 Release 2 (FMID: H31A220). * **************************************************************** * PROBLEM DESCRIPTION: Forward Fit APAR of FPB V1R2 PK18848: * * 1. FPB Reload ( FABCUR3 ) reloads * * SDEP=LOGICAL segments incorrectly. * * 2. FPB Reload processing fails * * with LOADCTL= option. * **************************************************************** * RECOMMENDATION: Apply the maintenance for this APAR. * **************************************************************** Forward Fit APAR of FPB V1R2 PK18848: 1. FPB Reload reloads SDEP=LOGICAL segments incorrectly when multiple areas are reloaded from an unloaded segment records file (USR file) contains segment records of multiple areas. The first area is reloaded correctly but SDEP segments of succeeding areas will be reloaded incorrectly. 2. FPB Reload processing fails when it reloads from the USR file produced by FABCUR1 ( Unload ) which had a return code 04 due to specifying a ROOT segment or a SDEP segment in LOADCTL= control statement.
Problem conclusion
1. APAR PK14867 (UK09542) supported an Area Information Record (A.I.R.) suppression. Due to this APAR, multiple area reload with SDEP=LOGICAL option from a USR file causes a incorrect reload processing. The module FABC3ARE uses a field of A.I.R. when Reload determines whether A.I.R. indicates SDEP=LOGICAL or not. But because the base register of the USR file is already relocated by the root key length to access fields succeeding the root key field, FABCUR3 checks incorrect offset for the SDEP= option field. Thus, FABCUR3 cannot reload the SDEP segments correctly. FABCUR3 has been modified to add a length of ROOT segment key to a base register of the USR file in the USR file read sub-routine. FABC3ARE has been modified not to use directly the field of A.I.R in buffer but to use its save area. FABC3UOW and FABC3END have been modified not to add a length of ROOT segment key to a base register of the USR file. 2. FPB V2R2 base code succeeds FPB V2R1 APAR PQ96893 (UQ95203) to support LOADCTL=(segname,0) and LOADPLACE=RAP|DOVF|IOVF control statements. FABCUR1 produces a incorrect USR file when specifies ROOT segment or SDEP segment in LOADCTL= control statement. FABC1INI has been modified to force change the ILC count of ROOT segment and SDEP segment from 0 to H-word value =H'32767' to ignore LOADCTL process for these two segments. 220Y FABCUR3 FABC1INI FABC3ARE FABC3END FABC3UOW UR3WRK10
Temporary fix
Comments
APAR Information
APAR number
PK19422
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-08
Closed date
2006-02-21
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:
UK11998
Modules/Macros
FABCUR3 FABC1INI FABC3ARE FABC3END FABC3UOW UR3WRK10
Fix information
Fixed component name
IMS HP FP UTILI
Fixed component ID
5655K9400
Applicable component levels
R220 PSY UK11998
UP06/02/23 P F602
[{"Line of Business":{"code":null,"label":null},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX89D","label":"IMS HP Fast Path Utilities"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220"}]
Document Information
Modified date:
14 December 2020