The CRfcTransApp Class and Transactional RFC 

The CRfcTransApp Class is a direct descendent of the CRfcServerApp Class It is an abstract class not to be used as is. It encapsulates the initialization, running and termination of a transactional RFC server application. This application is available in R/3 version 3.0 and onward. A transactional RFC server application (built with the framework provided by the class library) must have exactly one object of a class derived from CRfcTransApp. We will call this the "transaction application object.

This class inherits the following from the CRfcServerApp class:

In addition there are four virtual functions specific to transactional RFCs that must be overridden by the user.

These four virtual functions are similar to the four callback functions you implement and install in the RFC C-API. They are:

These four function are automatically called at runtime by the RFC Class Library when appropriate.