IBM Support

PH13209: EXEC CICS START CAUSES AICA ABEND WHEN DSRTPGM=NONE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A request is made to START a transaction to a remote region,
    where that region exists but is not currently active.
    .
      Trace shows a loop between two requests from DFHEIIC:
        IS 0200 ISIS  ENTRY CONVERSE
    and
        AP 00DF ISP   ENTRY CONVERSE
    .
      The first is to see if an IPIC connection exists.
    It doesn't so the request gets NOT_FOUND.
      The second is for an MRO connection that does exist,
    but isn't currently connected.  The exit from the request is:
    AP FD0B ZISP ENTRY FACILITY_REQ ALLOCATE,FREESYNC,FREEREST
    AP FD8B ZISP EXIT  FACILITY_REQ
    AP 00DF ISP  EXIT  CONVERSE  0005,04000000...
    .
      Instead of returning SYSIDERR, the request loops back
    through both until abend AICA is issued.
    .
      The transaction is defined DYNAMIC(YES) REMOTESYSTEM(xxxx).
    This CICS is NOT using a routing exit for START commands
    (SIT parm DSRTPGM=NONE).
      In CICS TS 5.5, changes were made to DFHEIIC
    to bypass calls to the default dynamic routing program DFHDSRP
    when DSRTPGM=NONE.
      The design of dynamic routing of START commands
    supports multiple calls to the exit. If a route request fails,
    the exit is called again by an iterative call to Route_loop.
      The problem is that all calls to the routing exit
    are being bypassed, so the route selection is made
    using REMOTESystem(xxxx).  When this fails, code in DFHEIIC
    iterates.  But there is no call to the routing exit
    and we loop until we hit the runaway limit.
      If the first attempt to route fails
    AND the routing exit is inactive,
    we should drop out of Route_loop
    and return an appropriate error.
    .
    Additional Symptom(s) Search Keyword(s): KIXREVDAM
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: EXEC CICS START causes abend AICA when  *
    *                      SIT parameter DSRTPGM=NONE. The failing *
    *                      command is a non-terminal START against *
    *                      a transaction defined with attributes   *
    *                      DYNAMIC(YES) REMOTESYSTEM(RRRR).        *
    ****************************************************************
    An application issues a non-terminal EXEC CICS START command to
    start a transaction on a remote system.
    SIT parameter DSRTPGM=NONE is set. This means that the dynamic
    routing program for START commands is disabled.
    DFHEIIC processes the START command. As the routing exit is not
    enabled, the REMOTESYSTEM attribute from the transaction
    definition is used to identify the remote CICS region.
    The attempt to ship the START command fails because the remote
    region is not connected.
    This should trigger a SYSIDERR error condition.
    DFHEIIC catches the error and iterates a loop in an attempt
    to re-drive the dynamic routing program to allow a different
    region to be selected.
    However, as the routing exit is disabled, the same region is
    selected and the route request fails again. This loop is
    repeated until the CICS runaway interval is exceeded.
    
    Additional keywords :- ABENDAICA
    

Problem conclusion

  • DFHEIIC has been changed to terminate the route selection loop
    following an error shipping a START command if the dynamic
    routing exit is disabled.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH13209

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-06-11

  • Closed date

    2019-10-10

  • Last modified date

    2019-11-01

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

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

    UI65795

Modules/Macros

  • DFHEIIC
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R200 PSY UI65795

       UP19/10/11 P F910

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":"5.5","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":"5.5","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 November 2019