User session not canceled after abend in cics module

User session not canceled after abend in cics module

book

Article ID: KB0084442

calendar_today

Updated On:

Products Versions
TIBCO Object Service Broker for z/OS -
Not Applicable -

Description

Resolution:
Description:
============
CICS program abend is not handled correctly by TIBCO Object Service Broker for z/OS (OSB).

Environment:
============
o All releases of OSB when running under CICS control.

Symptoms:
=========
A CICS transaction abend is not noticed by OSB and the failing program error is not correctly recovered.

Cause:
======
When OSB calls a customer's external CICS program as an external routine, it establishes a HANDLE ABEND routine that will receive control if the customer's program abends.

For certain abends, particularly those involving IBM's Language Environment, the abend is taken with the CANCEL option which means OSBs routine does not get informed of the abend and the transaction simply ends.

This leads to users being left logged on but hung and unable to work.

Resolution:
===========
As OSB is not informed of the error OSB cannot recover from the situation.  The only solution is to monitor the specific abend messages using Automated Operations software and have the software issue a HFUS cancel for the failing user.

References:
===========
IBM Language Environment Debugging Guide
IBM Language Environment Run-Time Messages
TIBCO® Object Service Broker for z/OS External Environments
TIBCO® Object Service Broker for z/OS Installing and Operating

Issue/Introduction

User session not canceled after abend in cics module