A fix is available
APAR status
Closed as program error.
Error description
Dump shows ABEND0C4 in DFHWBTC (UK00465 level) at offset x'44AA' Failing instruction is a LOAD (58A0 B000). Program check is due register B being bad. Application is a web bridge transaction which has issued a SEND MAP. DFHWBTC has been called for function FLUSH. Failing routine is wbtc_calculate_wbrct_offset. The failure appears to be setup due to reg3 being bad (set just previous to be setup due to reg3 being bad. It is set up just previous to the failing routine. Reg3 is set as the WBRCT_COL_ARRAY_PTR We then pick up the COL_NUM by indexing into the ARRRAY by x'118'. This is pointing past the ARRAY and into data that contains a STYLE tag followed by a header tag. Thus instead of working with a number value from the array, we are working with the text value (4C618885) as the number value. This leads to register B being an unaddressable value and the program check. This is very much like PQ9652 description but deals with a different routine.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All. * **************************************************************** * PROBLEM DESCRIPTION: DFHWB0001 (code 0C4/AKEA) in DFHWBTC * * after a SEND MAP. * **************************************************************** * RECOMMENDATION: * **************************************************************** An Application utilising the CICS WEB BRIDGE issues an EXEC CICS SEND MAP ERASE followed by RECEIVE MAP and a further SEND MAP without ERASE causing a merge of the maps for the second send. The customer has altered the HTML template for the map to add a background colour into the <tr tag (e.g <tr bgcolor=#66ff00>). During the merge process an abend 0C4 occurs because the <tr tag is not recognised and the <td tags are assumed to be associated with the earlier <tr> causing an erroneous offset to be calculated within the column array. DFHWBTC is only designed to work with tags which are generated from the CICS HTML template generator (DFHWBTLG) but should not program check when encountering altered <tr> tags. Additional keywords: S0C4 ABENDS0C4 x'44AA' MSGDFHWB0001 WB0001 DFHWBTTA DFHWBTTB Missing lines in screen display.
Problem conclusion
DFHWBTC has been changed in procedure populate_wbrct_table to check separately for "<tr" and then either " " or ">" rather than "<tr>", to ensure the TR tag is recognised even when it has been altered. The CICS Transaction Server for z/OS v3.1 Internet Guide SC34645004 will be changed on page 180 in the section Generating customized HTML templates. The following will be inserted as the third sub-bullet of the third bullet: You are strongly recommended to avoid editing CICS generated HTML templates unless all your SEND MAP commands use the ERASE option. SEND MAP commands without ERASE will result in merging of HTML during CICS runtime. Runtime logic is expecting to encounter HTML which was generated by the CICS template generator. In particular you should avoid making changes to <tr> tags
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK36460
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
2006-12-28
Closed date
2007-01-29
Last modified date
2007-03-01
APAR is sysrouted FROM one or more of the following:
PK32906
APAR is sysrouted TO one or more of the following:
UK21649
Modules/Macros
DESWBTC DFHWBTC
SC34645004 |
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK21649
UP07/02/03 P F702
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:
01 March 2007