IBM Support

PK07720: A CANCEL CODE OF 2C5 IS RECEIVED DURING A TRANSIENT DATA WRITEQ TD REQUEST.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When performing a transient data writeq td request an abend
    AKEB occurs due to a VSE 2C5 cancel code along with the VSE
    message 4H04I RC1 that states IJDPRT received control at the
    wrong offset.
      DFHTDA called DFHEVPG to write a variable length record.  CICS
    tries to access the print overflow routine in IJDPRT, but uses
    the wrong offset into the IJDPRT module.  VSE detects this and
    issues the message and cancel code.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Transient data WRITE request abended    *
    *                      AKEB.                                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    In the reported problem, a transient data WRITEQ request abended
    with an abend code of AKEB due to a 2C5 return code from VSE.
    
    DFHTDA drove DFHEVPG to write a variable length record.
    DFHEVPG called VSE module IJDPRT but linked to it via R15 and
    an offset. The offset used was incorrect and rather than
    driving the TRUNC routine, drove PRLERROR instead. This caused
    VSE to return the 2C5. All this should not have occurred and
    only did so because the DCT definition for the TD queue did
    not have DEVICE specified but did have RECFORM=VARBLK and
    DEVADDR=SYSLST parameters. The SYSLST parameter may cause the
    definition to be mapped to a printer but a RECFORM=VARBLK
    definition for a printer is invalid.
    
    Keywords: ABENDSAKEB ABENDAKEB DFHAP0001 AP0001 MSGDFHAP0001
    

Problem conclusion

  • DFHEVOP has been modified and will now test for an invalid
    combination of PRINTER and RECFORM=VARBLK, if detected a new
    message of DFHEV9940 will be issued.
    
    The CICS Transaction Server for VSE/ESA Messages and Codes
    Release 1 manual (GC34-5561-05) will have message DFHEV9940
    added after DFHEV9930.
    
    DFHEV9940  S  filename DCT is incorrectly specified.
    
    Explanation:  The open of the DTF for file :mv.filename:emv. was
    not attempted because CICS has detected an incompatibility with
    the DCT parameters. An invalid combination of DEVICE and
    RECFORM is usually detected at DCT assembly time. However, if
    DEVICE was omitted from the DCT definition and the destination
    is SYSLST then this combination may be mapped to a printer
    device. A combination of RECFORM=VARBLK and PRINTER is invalid.
    
    System Action:  The Open of the DTF is not attempted, the
    affected TD queue(s) will not be opened.
    
    User Response:  Check the appropriate DCT definition, in
    particular, RECFORM and DEVADDR.
    
    Destination:  Console
    
    Module: DFHEVOP
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK07720

  • Reported component name

    CICSTS FOR VSE

  • Reported component ID

    564805400

  • Reported release

    B0P

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2005-06-21

  • Closed date

    2005-09-30

  • Last modified date

    2006-11-10

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UK07779

Modules/Macros

  •    DFHEVMSG DFHEVOP  DFHMEEVC DFHMEEVE DFHMEEVG
    DFHMEEVK MFHMEEVE
    

Publications Referenced
GC34556105    

Fix information

  • Fixed component name

    CICSTS FOR VSE

  • Fixed component ID

    564805400

Applicable component levels

  • RB0P PSY UK07779

       UP05/10/07 P E312

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":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1.1.1","Edition":""}]

Document Information

Modified date:
10 November 2006