Dieser Eingangsagent liest Daten aus einem SAP-System und übergibt sie dem Profil als Eingangsdaten. Dazu ruft er auf dem SAP-System einen Remote Function Call (RFC) auf. Den Datenaustausch regelt eine definierte Schnittstelle. Eine detaillierte Beschreibung finden Sie im Bereich SAP RFC.
Einstellungen

① SAP Alias: Der SAP-Alias des angebundenen Systems. Die Aliase pflegen Sie in der Konfigurationsdatei ./etc/sap.xml.
② RFC Name: Der Name des Funktionsbausteins, den der Eingangsagent auf dem SAP-System aufruft. Beispiel: RFC_READ_TABLE.
③ Ausgabeformat: Der Eingangsagent verarbeitet die Daten aus dem RFC-Aufruf in einem der Formate CSV, FIXRECORD, SAPXML oder XML. Siehe auch ⑥. Es handelt sich bei den Daten nicht um IDoc-Dateien.
Das Ausgabeformat SAPXML parst zusätzlich „tiefe Datentypen" in der Response des RFC beziehungsweise BAPI. Dazu gehören:
Tabellen in den EXPORT-Parametern
Tabellen in Tabellen
Parameter des Typs
STRINGundXSTRINGCHANGING-Parameter
WICHTIG: Bei SAPXML scheitert die Erzeugung der Quellstruktur über ⑥ oder liefert eine falsche Struktur. Starten Sie in diesem Fall einen Job. Erzeugen Sie die Quellstruktur anschließend aus der empfangenen Response des RFC, also aus der Backup-Datei. Siehe Abschnitt Quellstruktur erzeugen.
④ Timeout: Legt fest, wie lange der Eingangsagent maximal auf eine Antwort des SAP-Systems wartet. Kommen bis dahin keine Daten an, bricht der Job mit einer Fehlermeldung ab.
⑤ RFC anfragen: Fragt beim SAP-System die Felder, Strukturen und Tabellen des angegebenen Funktionsbausteins ab. Das Ergebnis erscheint in ⑦.
⑥ Struktur erzeugen: Erzeugt aus den Strukturen und Tabellen des Funktionsbausteins eine Quellstruktur für das Mapping in Phase 3.
⑦ Felder, Strukturen, Tabellen: Hier belegen Sie die Felder, Strukturen und Tabellen für den Aufruf mit Daten. Erlaubt sind Platzhalter und MSG_CALL_-Variablen.