IndirectCall 

Purpose

Makes a one-way transactional call to R/3. R/3 3.0 onward only.

Syntax

void IndirectCall(void);

Exceptions

Throws const char* for memory exceptions.

Throws RFC_ERROR_INFO for IndirectCall failure

Description

Make sure that a transaction ID has been obtained using CreateTransID, that all import and table parameters are added to the function object, and that all values to be sent over are set into corresponding parameter objects before making this call.

If an error occurs (e.g. a communication error) during the call of a function module in R/3 via IndirectCall, the RFC client program has to reconnect the RFC connection and repeat the IndirectCall without creating a new TransID.

Related Information

CreateTransID