A fix is available
APAR status
Closed as program error.
Error description
In the case of the following conditions, DFR may issue a DFR3100E message and may end with an abend code U3100 when DFR tries to close the last OLDS after an IMS failure. Conditions: - DFR runs with a DBRC=N parameter. - The first block sequence number of the last OLDS is greater than X'80000000'. - The first block sequence number of the previous OLDS is less than X'7FFFFFFF'.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All IMS DEDB FAST RECOVERY Version 2 * * Release 2 (FMID=H1J2220) users in IMS V11, * * V12 or V13. * **************************************************************** * PROBLEM DESCRIPTION: This problem detected as the results of * * an additional code review and tests. * * DFR may issue a MSGDFR3100E message and * * may end with an abend code U3100 when * * DFR tries to close the last OLDS. * **************************************************************** * RECOMMENDATION: Apply the maintenance for this APAR. * **************************************************************** In the case of the following conditions, DFR may issue a MSGDFR3100E message and may end with an abend code U3100 when DFR tries to close the last OLDS after an IMS failure. . Conditions: - DFR runs with a DBRC=N parameter. - The first block sequence number of the last OLDS is greater than X'80000000'. - The first block sequence number of the previous OLDS is less than X'7FFFFFFF'. . The cause of the problem is that DFR compares the first block sequence number of the last OLDS with the first block sequence number of the previous OLDS. If the first block sequence number of the last OLDS is lower, DFR concludes that the no log is in the last OLDS. Because the block sequence number is an unsigned value, a logical comparison should have been used. It wasn't and the result is that DFR cannot find the right close point for the last OLDS.
Problem conclusion
All the logic that poses a problem when a block sequence number exceeds X'7FFFFFFF' is corrected for IMS V11, V12 or V13. * The following modules have been modified. (x = B, C and D) * DFRGCLSx - When comparing the first BSN of the last OLDS with the first BSN of the previous OLDS, this module was changed so that a logical comparison might be used. DFRGEFCx - This module was changed so that logical addition might be used when adding the BSN. - This module was changed so that logical comparison might be used when comparing the BSN. DFRGRD1x - This module was changed so that logical addition might be used when adding the BSN. *
Temporary fix
Comments
APAR Information
APAR number
PI19011
Reported component name
DEDB FAST RECOV
Reported component ID
5655E3200
Reported release
220
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2014-05-30
Closed date
2014-06-09
Last modified date
2014-07-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI18684
Modules/Macros
DFRGCLSB DFRGCLSC DFRGCLSD DFRGEFCB DFRGEFCC DFRGEFCD DFRGRD1B DFRGRD1C DFRGRD1D
Fix information
Fixed component name
DEDB FAST RECOV
Fixed component ID
5655E3200
Applicable component levels
R220 PSY UI18684
UP14/06/11 P F406
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":"BU048","label":"IBM Software"},"Product":{"code":"SSCX895","label":"IMS DEDB Fast Recovery"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"2.2.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 July 2014