CALL FUNCTION function DESTINATION dest
  [EXPORTING   { parameter = value } ]
  [IMPORTING   { parameter = field } ] 
  [TABLES      { parameter = itab  } ]    
  [CHANGING    { parameter = field } ]       
  [EXCEPTIONS [{ exception = value } ]
              [OTHERS = value]
              [ERROR_MESSAGE = value] 
              [MESSAGE field]].

Der angegebene Funktionsbaustein wird im System dest aufgerufen und ausgeführt. Diese Form der Ausführung wird als Remote Function Call (RFC) bezeichnet. Dabei kann dest eine Zeichenkettenkonstante oder ein Feld, das den Namen des zu rufenden Systems enthält, sein. Das rufende Programm wartet auf die Beendigung der Abarbeitung, kann also auch Rückgabewerte entgegennehmen. Die Behandlung von Ausnahmen kann wie bei normalen Funktionsbausteinen erfolgen, aber auch die spezielle Behandlung einiger verbindungsbezogener Ausnahmen mit MESSAGE ist möglich.