A fix is available
APAR status
Closed as program error.
Error description
Abend U0880 RC4059 or U0797 on a REPL call after a successful GHU call to a PHDAM HALDB Data Base. The dump should reveal that the DSG used for the GHU call will be different to the DSG used for the REPL call ie. the REPL call will be looking at a different dataset to the one the GHU went to, hence the abend.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All IMS V10 using HALDB with logical * * relationships. * **************************************************************** * PROBLEM DESCRIPTION: ABENDU0880 RC4059 , ABENDU0806 RC4059 , * * or ABENDU0797 on a replace ( REPL ) * * call to a HALDB after a successful * * GHU call. The DSG on the REPL call * * was different than the DSG on the * * GHU call. * **************************************************************** * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** Following a successful GHU call to retrieve a segment in a logically related HALDB, the subsequent replace ( REPL ) call to update the previously retrieved segment failed with an ABENDU0880 RC4059, ABENDU0806 RC4059, or ABENDU0797. The DSG on the REPL call was different than the DSG from the GHU call. On the GHU call, a partition boundary had been crossed. When this occurs and the GHU call receives a STATUSGE, there is code in DFSDLA00 to re-establish position, using the partition id saved in LEVSEGOF, by calling partition selection ( DFSPSEL0 ). The problem occurs when the previous GHU call was successful (received a blank status) and this re-positioning code is executed on the subsequent REPL call. For the case where the GHU call was successful, the re-positioning code to re-establish position on the correct partition using the partition id stored in LEVSEGOF is not necessary, as position is already correct after the successful GHU call. Additional Keyword: Return Code 4059
Problem conclusion
GEN: KEYWORDS: *** END IMS KEYWORDS *** The following module and macros have been modified to correct the reported problem: ************ * DFSDLA00 * ************ Code to call partition selection to re-position to the correct partition / DSG using the partition id stored in LEVSEGOF on a delete ( DLET ) or replace ( REPL ) call following a GHU call will be bypassed when the GHU call was successful (received a blank status). *********** * DFSPCBS * *********** A new bit, DBPCBLGE , has been added to flag byte DBPCBFL3 to indicate that the last DL/I call received a STATUSGE.
Temporary fix
Comments
APAR Information
APAR number
PM05752
Reported component name
IMS V10
Reported component ID
5635A0100
Reported release
010
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2010-01-21
Closed date
2010-02-11
Last modified date
2010-03-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK54331
Modules/Macros
DFSDLA00 DFSPCBS
Fix information
Fixed component name
IMS V10
Fixed component ID
5635A0100
Applicable component levels
R010 PSY UK54331
UP10/02/18 P F002
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"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.1","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVRBJ","label":"System Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 March 2010