Resolve "No transaction handler is installed" error

Resolve "No transaction handler is installed" error

book

Article ID: KB0083436

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks Plug-in for SAP Solutions 7.x

Description

When using TIBCO ActiveMatrix Adapter for SAP for an outbound scenario, if the service in the configuration is tRFC (one-way Request-Response invocation service or publisher service), the adapter would use tidmanager as the transaction handler to delegate the tid-operations. In case the configuration has no tRFC outbound services, the tidmanager would not be used. If SAP invokes tRFC on this adapter, the adapter would throw following server error:

Server Exception: 
Gateway Host: <sap gateway host>
Gateway Service: <sap gateway service>
Program ID: <program id>
Error Message: No transaction handler is installed. Unable to process tRFC/qRFC requests. 

Issue/Introduction

Error: "No transaction handler is installed"

Environment

All

Resolution

In order to resolve this issue, logon to the SAPGUI and check the error detail in TCODE SM58. In case SAPGUI is not feasible, search for "CPIC_CONVID" in the connection attributes for the failed invocation in JCo trace and find this CPIC conversation ID in the jcorfc trace to determine the failed BAPI  name. Check at the SAP end to find if the tRFC is sent to the adapter unintentionally.  

To prevent this from happening,  the programid/RFC Destination used by SAP adapter should be configured per service. SAP should not use the same programid in different RFC DESTINATION.

Additional Information

RFC_ERROR_SYSTEM_FAILURE, No transaction handler is installed. Unable to process tRFC/qRFC requests, SAP Adapter