Products | Versions |
---|---|
TIBCO Object Service Broker for z/OS | - |
Not Applicable | - |
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