A Remote Function Call (RFC) is a call to a 'function module' running in a system different from the 'calling-system.' The remote function can also be called from within the same system (as a 'remote call'), but usually the 'calling-system' and the 'called-system' will be in different systems.

An RFC helps to take care of the following communication:

  • Communications between two independent SAP systems.
  • Client-server communications between an external Client and an SAP system acting as the server.
  • Client-server communications between an SAP System acting as the Client and an external server.

Related questions