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