The function

RFC_RC SAP_API RfcIndirectCall(RFC_HANDLE handle,
char * function,
RFC_PARAMETER * exporting,
RFC_TABLE * tables,
RFC_TID tid);

calls a function module in R/3 indirectly.

With this function, the call of a function module in R/3 will use the transactional RFC interface in R/3.

Importing parameters are not supported.

If an error occurs (almost only communication errors), the RFC client program has to reconnect to R/3 later and repeat this RFC call with the specific TransID. It must not create a new TransID via RfcCreateTransID.

This function is defined in SAPRFC.H.

Function Parameters:

See also RfcCreateTransID and RFC_TID.