A fix is available
APAR status
Closed as program error.
Error description
Running CICS TS 1.1.1, using the RCF - Report Controller Feature to browse a report, you hit PF11 key twice then PF5 key. You receive the following errors: ABENDAEIV - length error out of DFHEMSBR. Followed by: DFHPC0405 CICSV5 Abend APTM has been issued while processing abend AEIV for the same task, transaction CEMS. The dump also showed some storage violations had occurred- DFHPD0125 Storage violation detected. Trailing SAA is invalid.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users. * **************************************************************** * PROBLEM DESCRIPTION: Message DFHPC0405 ABEND APTM HAS * * BEEN ISSUED WHILE PROCESSING ABEND * * AEIV FOR THE SAME TASK, TRANSACTION * * CEMS is issued while browsing a * * report using RCF. * **************************************************************** * RECOMMENDATION: * **************************************************************** When using CEOS or CEMS to browse a report, RCF (DFHEMSBR) reads the records from POWER to build up the screen, but also writes the records for each screen to a cache buffer. Record types of MCC Block data check (X'73'), MCC Allow data check (X'7B') and MCC no-op (X'03') are excluded from the cache and are also ignored when building up the screen. In this case the report contained the following sequence of control characters: X'01' (print/nospace), X'73' (MCC Block data check) and X'0B' (space one line immediately). If a print/nospace print record is immediately followed by a print line with an immediate space MCC control character DFHEMSBR decrements the number of lines spaced by 1. The presence of the X'73' record between the print/nospace and the immediate space record caused DFHEMSBR to incorrectly not decrement the number of lines spaced, resulting in an incorrect blank line on the screen. If the user then scrolls right, DFHEMSBR reads the records from the cache. The cache does not include the X'73' record so the X'01' record is now followed by a X'0B' record and the line number is correctly decremented. This means that the number of lines available in the cache is one less that the number of lines originally displayed. So when reading the final line for the display from the cache, DFHEMSBR reads residual data and picks up a large record length (X'C840'). This length is added to the cumulative total length of data for the screen, resulting in a length which is greater than the maximum allowed on an EXEC CICS SEND command (decimal 32767) and an abend AEIV (LENGERR) occurs, followed by an abend APTM. Other unpredictable results may occur depending on the residual data in the cache. Additional keywords: abendAEIV abendAPTM msgDFHPC0405 DFHSM0002 code X'0305' msgDFHSM0002 DFHSM0102 msgDFHSM0102
Problem conclusion
DFHEMSBR had been altered to not set the indicator that results in the line count being decremented, for record types of X'03', X'73' or X'7B'.
Temporary fix
********* * HIPER * ********* FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK23631
Reported component name
CICSTS FOR VSE
Reported component ID
564805400
Reported release
B0P
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt
Submitted date
2006-04-19
Closed date
2006-09-13
Last modified date
2007-02-08
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK17995
Modules/Macros
DFHEMSBR
Fix information
Fixed component name
CICSTS FOR VSE
Fixed component ID
564805400
Applicable component levels
RB0P PSY UK17995
UP06/09/18 P E410
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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1.1.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
08 February 2007