4 min Lesezeit

Unterschied zwischen IDocs, ALE, RFC und EDI im SAP ERP-System

Beim Datenaustausch mit einem SAP ERP-System ist man mit verschiedenen Begriffen und Konzepten konfrontiert – je nachdem ob die Kommunikation mit unternehmenseigenen oder mit externen Systemen bei Geschäftspartnern stattfindet. Im heutigen Beitrag stellen wir die Zusammenhänge zwischen IDocs, ALE, RFC und EDI in einem SAP ERP-System vor und zeigen auf, wann welche Konzepte zum Einsatz kommen.

IDoc – Intermediate Document

IDocs sind das Standard-Austauschformat mit Hilfe dessen Daten in ein SAP-System importiert werden können und aus einem SAP-System exportiert werden können. Über eine IDoc-Schnittstelle werden betriebswirtschaftliche Daten wie Stammdaten, Rechnungen, Lieferscheine und ähnliches mit Fremdsystemen ausgetauscht. Diese Fremdsysteme können im eigenen Unternehmen stehen oder es werden Daten mit Systemen in anderen Unternehmen ausgetauscht.

Eine IDoc-Schnittstelle besteht dabei aus einer Datenstruktur und einer Verarbeitungslogik für das IDoc. Den genauen Aufbau eines IDocs haben wir bereits in einem vergangenen Beitrag vorgestellt.

Werden Daten mit anderen Systemen im eigenen Unternehmen ausgetauscht, so spricht man im Zusammenhang mit SAP von ALE (Application Link Enabling). Im Non-SAP-Umfeld ist auch der Begriff des EAI geläufig (Enterprise Application Integration). Eine ALE-Kommunikation kann synchron oder asynchron erfolgen.

Werden Daten mit anderen Unternehmen ausgetauscht, so spricht man von EDI (Electronic Data Interchange). Die EDI-Kommunikation ist nachrichtenbasiert und damit immer asynchron.

Die folgende Abbildung zeigt ein exemplarisches Szenario mit ALE und EDI (RFC siehe weiter unten).


Unterschied zwischen ALE und EDI
Unterschied zwischen ALE und EDI

Kunden und Lieferanten werden mit Hilfe von EDI an das SAP-System angebunden. Unternehmensinterne Drittsoftware wie CRM (Customer-Relationship Management), HR (Human Resources) und PDM (Product Data Management) werden mit Hilfe von ALE angebunden.

ALE – Application Link Enabling

Im Rahmen von ALE im Unterschied zu RFC finden Geschäftsprozesse verteilt auf verschiedene IT-Systeme im eigenen Unternehmen statt. Die Systeme sind dabei physisch voneinander getrennt und die Kommunikation findet zwischen verschiedenen Logischen Systemen (LS) statt.

Ein logisches System ist eine bestimmte Software wie z. B. ein CRM-System. In SAP ist ein logisches System einem Mandanten zugeordnet und hat einen eigenen Systemnamen. In SAP selbst können logische Systeme mit Hilfe von Transaktion BD54 definiert werden, wie die folgende Abbildung zeigt.


Logische Systeme in Transaktion BD54
Logische Systeme in Transaktion BD54

Die Zuordnung eines bestimmten Mandanten zu einem logischen System erfolgt in Transaktion SCC4.

Um zu definieren, welche IDocs mit welchem logischen System ausgetauscht werden sollen, muss ein Verteilungsmodell eingestellt werden. Ein Verteilungsmodell kann in Transaktion BD64 definiert werden.

Für die Kommunikation baut ALE auf RFC (Remote Function Call) auf.

RFC – Remote Function Call

RFC im Unterschied zu ALE ist ein Verfahren, bei dem eine Funktion (im SAP-Sprech auch Funktionsbaustein) in einem entfernten System aufrufen werden kann. Damit kann also Geschäftslogik in einem Dritt-System aufgerufen werden.

RFC steht dabei in der SAP-Welt einerseits synonym für Remote Procedure Call (RPC) und dient andererseits als Überbegriff für die SAP-Schnittstellen und Protokolle, welche zur Umsetzung von Funktionsaufrufen dienen.

In ABAP wird für den Aufruf eines entfernten Funktionsbausteins ein DESTINATION Parameter angegeben. Das folgende Beispiel zeigt den Aufruf der Funktion STORE_NEW_CUSTOMER im System CRM4711.

  CALL FUNCTION 'STORE_NEW_CUSTOMER'
    DESTINATION 'CRM4711'
    EXPORTING
      customer = cust
    IMPORTING
      crm_customer_id = id
    EXCEPTIONS
      customer_exists = 1

An die Methode wird ein Customer-Objekt übergeben, welches im CRM-System gespeichert werden soll. Retourniert wird die ID des Customers im CRM-System, sodass diese im SAP-System zum Beispiel zum Debitorenstamm gespeichert werden kann.

SAP unterscheidet zwischen vier verschiedenen Arten von RFCs:

  • Synchronous (sRFC)
  • Asynchronous (aRFC)
  • Tranactional (tRFC)
  • Queued (qRFC)

EDI – Electronic Data Interchange

Werden Daten mit anderen Unternehmen ausgetauscht, so spricht man von Electronic Data Interchange (EDI). Anstatt IDocs direkt auszutauschen, werden die Daten vorher auf ein einheitliches Austauschformat übersetzt, ein sogenanntes EDI-Format. Bekannte EDI-Formate sind beispielsweise UN/EDIFACT, ANSI ASC X12, VDA usw. sowie die entsprechenden Derivate und Substandards.

Für die Übersetzung zwischen IDocs und dem EDI-Format kommt ein EDI-Konverter zur Anwendung.

Bei der Verwendung von elektronischem Datenaustausch kommt im SAP-System kein logisches System zur Anwendung, sondern es werden Partner definiert. Diese Partner können zum Beispiel Kunden oder Lieferanten sein. Die Einstellungen für die einzelnen Partner werden auch Partnervereinbarungen genannt und in Transaktion WE60 konfiguriert.

Sie haben noch Fragen zum Thema SAP und EDI?

Sie haben noch Fragen zum Thema SAP ERP, SAP SD und den dazugehörigen EDI-Prozessen bzw. ALE oder RFC? Nehmen Sie mit uns Kontakt auf oder benutzen Sie unseren Chat — wir helfen Ihnen gerne weiter! Hier übrigens ein interessanter Artikel zum Thema.

SAP ERP und SAP S/4HANA sind die Marken oder eingetragenen Marken der SAP SE oder ihrer verbundenen Unternehmen in Deutschland und mehreren anderen Ländern.

Meistgelesen

Weiterlesen

1 min Lesezeit

ecosio übernimmt die Abwicklung des gesamten EDI-Verkehrs von Migros mit externen Partnern

Migros, das größte Detailhandelsunternehmen der Schweiz, hat sich im Rahmen einer Neuausschreibung zum Thema EDI für die Ausweitung der bisherigen Zusammenarbeit mit ecosio entschieden.

8 min Lesezeit

Peppol Message Responses - eine Anleitung

Peppol Acknowledgements, Message Level Responses und Business Level Responses sind ein wesentlicher Bestandteil dessen, was Peppol für den modernen B2B-Datenaustausch so attraktiv macht. Erfahren Sie hier, wie sie funktionieren.

5 min Lesezeit

Alternativen zum Seeburger PI Adapter

Das Wartungsende des Seeburger PI Adapters ist da. Welche Alternativen gibt es und welche ist die optimale für mein Unternehmen?

7 min Lesezeit

e-Rechnung in Polen

Auch in Polen wird die e-Rechnung ein immer wichtigeres Thema - in diesem Artikel lesen Sie alle wichtigen Informationen für Ihr Unternehmen.

3 min Lesezeit

e-Rechnung in Großbritannien

Den aktuellen Stand und die Anforderungen an die e-Rechnung in Großbritannien zeigen wir Ihnen in diesem Artikel.

5 min Lesezeit

e-Rechnung in Norwegen

Wie ist der aktuelle Stand der e-Rechnung in Norwegen und was muss Ihr Unternehmen dabei beachten? Wir zeigen es Ihnen in diesem Artikel.

6 min Lesezeit

e-Rechnung in den Niederlanden

Die e-Rechnung wird auch in den Niederlanden immer wichtiger. Was das heißt und wie Unternehmen reagieren müssen, lesen Sie hier.

6 min Lesezeit

e-Rechnung in Finnland

Wie es um die e-Rechnung in Finnland steht und was Unternehmen dabei aktuell beachten müssen, lesen Sie in diesem Artikel.

5 min Lesezeit

e-Rechnung in Spanien

Welche Vorschriften gibt es für die e-Rechnung in Spanien? Finden Sie heraus, was erforderlich ist und welche Änderungen in Zukunft zu erwarten sind.

6 min Lesezeit

e-Rechnung in Frankreich

Ist die e-Rechnung in Frankreich Pflicht? Lesen Sie unseren Artikel, wie Sie die aktuellen und bevorstehenden Regelungen in Frankreich erfüllen können.

Wir verwenden Cookies, um ein optimales Website-Erlebnis zu bieten. Sie entscheiden, welche Sie zulassen möchten. Je nach Einstellung stehen Ihnen aber womöglich nicht alle Funktionalitäten zur Verfügung. Datenschutzhinweise & Impressum.