RFC is a communication interface that provides the ability to call a function remotely from another SAP System or Non SAP System.
Each function module has a defined interface through which data, tables and return codes can be exchanged. The only difference between calling a function module remotely and locally is a extra parameter which is provided remotely that specifies the target server on which the function module should be executed.
There are 3 types of RFCs:
- Synchronous RFC call: The calling program stops until the function module executes on the target server and returns results.
- Asynchronous RFC call: The calling program runs in parallel with the function module on the target server. The target system must be available.
- Transactional RFC call(tRFC): Several function modules are grouped into a transaction. They are processed in the target system in the sequence in which they are called.
Leave a Reply