RFC: REMOTE FUNCTION CALL SM59

RFC is used to communicate between SAP systems and SAP to Non-SAP systems using TCP/IP protocol. RFC's are defined in [SM59]. There are 4 types of RFC's

1. Asynchronous RFC2. Synchronous RFC3. Transactional RFC4. Queue RFC

1. Asynchronous RFC - (Like a post card). The sending system may or may not receive it. i.e. there is no acknowledgement from the receiving . The transmission is not reliable.

2. Synchronous RFC - It is not like ARFC. It gets an acknowledgement from the target system. (like a register post).

If the receiving system is not available the process goes into RFC/ CPIC/ Sleep mode and waits until it is wakened by the target system. Target system/ Receiving system may be busy i.e. all the resources are used up. This is reliable but time consuming and expensive (Client Copy) the job should get finished.

Remote Function Call
RFCs enable you to call and execute predefined functions in a remote system . or within the same system. If you want to start external programs remotely, you need an RFC interface outside the SAP...

Remote Function Call (RFC) in SAP
RFC is an SAP protocol to handle communications between systems which simplifies the programming. A remote function call (RFC) is the call of a function module that runs in a different system to the...

SM59 Create and Maintain RFC Destinations
Create and Maintain RFC Destinations with Tcode SM59To connect from an ABAP system to an external system RFC Destination is one of the best suited way. In this tutorial you'll learn about the...