Show TOC

Background documentationRFC Administration Locate this document in the navigation structure

 

Remote Function Call (RFC) is the central SAP technology for exchanging data between SAP systems. It comprises the RFC interface and the RFC protocol.

Various RFC types can be used, depending on the type of data transfer required. These RFC types all have different (quality of service) properties:

  • sRFC (synchronous RFC)

  • aRFC (asynchronous RFC)

  • tRFC (transactional RFC)

  • qRFC (queued RFC)

  • bgRFC (background RFC)

Prerequisites

To use RFC for data transfer between systems, the following settings need to be made:

  • RFC destination maintenance (transaction SM59)

    To ensure that the sender system can reach the respective target system for the data transfer, this target system must be defined as the RFC destination in the sender system. The RFC destination contains various parameters that serve to define the target and the form of the RFC communication.

  • Configuration of system resources for RFC

    To guarantee optimal functionality in RFC, you need to maintain various system parameters, for example to set the maximum number of work processes that can be occupied by RFC.

Tools
  • The central tool for RFC destination administration is transaction SM59. To call this transaction in the SAP menu, choose   Administration   System Administration   Administration   Network   Maintain Remote Destinations  .

  • You can use a monitoring transaction to monitor the RFC communication. The transaction to use depends on the RFC type:

    • tRFC: SM58

    • qRFC: SMQ1 and SMQ2

    • bgRFC: SBGRFCMON

  • You can also use various other transactions to perform other administration tasks:

Periodic Tasks
Event-Driven Tasks