A fix is available
APAR status
Closed as program error.
Error description
DFHAP0001 An abend (code 0C4/AKEA) has occurred at offset X'0000197C' in module DFHMCY. This may occur with large maps, in this case 240x250 and the field position is beyond what can be handled by either 12 or 14 bit. The failure occurs with the 3270 WEB Bridge, DFHBRMS does the SEND MAP on behalf of the application, and DFHBRTB is called and DFHBRTB_TBSEND_MAP routine goes to DFHMCY which program checks. The failure in DFHMCY is on an IC instruction at offset x'1978' due to the index register REG14 containing an invalid index which goes beyond the BMS3270AD table. In this case, the bad R14 had 03FFFE05 and R15 was 00000020. REG2 contains FFFF8160 which was originally in R14 prior to the SRDL and SRL at label MCEA12. This APAR is being taken because DFHMCY cannot handle the screen address since it exceeds what can be held in either a 12 or 14 bit SBA. In this case it was a map with a SIZE=(240,240) and the failing field POS=(139,1).
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All. * **************************************************************** * PROBLEM DESCRIPTION: 0C4 abend in DFHMCY when sending a * * large map using the 3270 Web Bridge. * **************************************************************** * RECOMMENDATION: * **************************************************************** The CICS Web 3270 Bridge is being used with a terminal definition specifying a large pagesize, in this case 240,240. A transaction is started from a browser using DFHWBTTA as the terminal program. DFHBRMS calls DFHBRTB to update the bridge buffer. DFHBRTB issues a call to DFHMCY for a field at position 139,1. This resolves to field position 33120 or x'8160' which is in excess of the maximum x'3FFF' that DFHMCY can cope with. This in turn leads to a 0C4 abend. Additional keywords: ABEND0C4 ABENDS0C4 S0C4
Problem conclusion
DFHBRMS has been changed to not call DFHBRTB when the pagesize for the Web Bridge terminal can result in a field position greater than 16383 or x'3FFF'. This will enable the CICS Web Bridge to tolerate SEND MAP commands using old style templates for these large format BMS maps. The CICS Transaction Server for z/OS v3r1 Internet Guide (SC34-6450-02) will be altered in chapter 15: CICS Web support and 3270 display applications. The following will be added after the paragraph beginning: DFHWBTTA, DFHWBTTB and DFHWBTTC generate HTML .... HTML generated for terminals having a pagesize which results in a field position greater than 4095 (x'FFF') may not function correctly, particularly when using DFHWBTTC. The exception to this is when using old style templates. Code has been supplied to tolerate BMS sends of such templates when using DFHWBTTA or DFHWBTTB but not DFHWBTTC. (Old style templates are those generated by DFHWBTLG from CICS/TS V1.2 or CICS/TS V1.3 before PTF UQ53534).
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK17096
Reported component name
CICSTS 3.1 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2005-12-21
Closed date
2006-03-08
Last modified date
2006-04-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK12402
Modules/Macros
DESBREX DFHBRMS
SC34645002 |
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK12402
UP06/03/10 P F603
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":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"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":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
04 April 2006