IBM Support

PK36460: ABEND0C4 IN MODULE DFHWBTC +X'44AA'

A fix is available

Subscribe

You can track all active APARs for this component.

 

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
    

Publications Referenced
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