IBM Support

PK23631: DFHPC0405 ABEND APTM ISSUED WHILE PROCESSING AEIV TRANSACTION CEMS. USING RCF FEATURE BROWSING REPORT HITTING PF11 THEN PF5

A fix is available

Subscribe

You can track all active APARs for this component.

 

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