← Alle Integrationen
SAP → Dynamics 365

SAP Dynamics 365 Schnittstelle

Kurz gesagt

Eine SAP-Dynamics-365-Anbindung lässt SAP das führende System für Finanzen und Logistik bleiben, während Dynamics 365 das Front Office für den Vertrieb ist. Stammdaten - Geschäftspartner, Materialien, Preise, Kreditstatus - fließen aus SAP (über OData-Services, IDocs oder BAPIs) in die Dataverse-Objekte Konto, Kontakt, Produkt und Preisliste. In Dynamics erfasste Angebote und Aufträge gehen als Kundenaufträge zurück nach SAP, Fakturen kommen als Rechnungsstatus zurück. Richtig gemacht ist das kein einmaliger Datenimport, sondern eine delta-getriebene, idempotente Pipeline, die SAP-Organisationsstruktur, Währungen und Mengeneinheiten mit dem Dataverse-Modell abgleicht, damit keine Seite auseinanderläuft.

Was eine SAP-Dynamics-365-Anbindung wirklich leistet

In SAP liegen Geld und Logistik: der Geschäftspartner-Stamm, der Materialstamm, die Konditionen, die Kreditlimits, die Kundenaufträge, die Lieferung und Faktura auslösen. In Dynamics 365 lebt der Vertrieb: Konten, Kontakte, Verkaufschancen, Angebote und die tägliche Pipeline im Dataverse. Ohne Verbindung beschreiben beide dieselben Kunden und Produkte in zwei verschiedenen Sprachen - und jemand tippt den Unterschied von Hand nach.

Eine SAP-Dynamics-365-Anbindung schließt diese Lücke in beide Richtungen. Stammdaten fließen aus SAP heraus, damit der Vertrieb immer gegen echte Kunden, echte Materialien und aktuelle Preise kalkuliert. Angebote und Aufträge fließen nach SAP zurück, damit das Front Office nicht zum parallelen Datenbestand wird, den die Buchhaltung später abgleichen muss. SAP bleibt führendes System, Dynamics bleibt das System für die Kundenbeziehung, und die Pipeline hält beide ehrlich.

Welche Daten fließen

SAP-Objekt / EreignisWird in Dynamics 365 zuHinweis
Geschäftspartner / Kundenstamm (DEBMAS, API_BUSINESS_PARTNER)Konto + KontakteSAP-Nummer in einen alternativen Dataverse-Schlüssel geschrieben
Materialstamm (MATMAS, API_PRODUCT_SRV)ProduktBasismengeneinheit auf Dataverse-Einheitengruppe abgebildet
Konditionen / PreislistePreisliste + PreislistenpositionenJe Währung und Vertriebsbereich; Konditionsarten zum Nettopreis aufgelöst
Kreditlimit / SperrstatusFeld / Statuskennzeichen am KontoVertrieb sieht einen gesperrten Kunden vor dem Angebot
In Dynamics erfasstes Angebot / AuftragKundenauftrag (ORDERS, API_SALES_ORDER_SRV)Auf korrekte Verkaufsorganisation, Vertriebsweg, Sparte gemappt
Faktura / Rechnung (VBRK)Rechnung + StatusZahlungs- und Ausgleichsstatus zur Einsicht zurückgegeben
Lieferung / VerfügbarkeitsprüfungAuftragspositionsstatusBestätigte Menge und Termin an den Dynamics-Auftrag zurückgemeldet

Objektumfang, Richtung und Feldzuordnung stimmen wir einmalig ab und hinterlegen sie in der Pipeline. Danach ordnet niemand mehr eine Kundennummer von Hand einer GUID zu.

Die Details, an denen einfache Syncs scheitern

Ein Punkt-zu-Punkt-Skript oder eine generische Konnektor-Vorlage deckt den Gutfall ab und lässt die teuren Ränder offen:

Wie wir sie bauen und betreiben

Wir behandeln das als Pipeline, nicht als Migration. SAP-Objekte werden als Delta abgeholt oder empfangen - OData mit Delta-Tokens, IDoc-Verteilung oder BAPI-Aufrufe je nach Objekt und Landschaft -, gegen ein Schema validiert, in das abgestimmte Dataverse-Modell überführt und über die Dynamics-365-Web-API in passend dimensionierten Batches geschrieben. Aufträge und Angebote laufen in die Gegenrichtung nach SAP, unter der richtigen Organisationszuordnung.

Die Pipeline ist idempotent: Jeder Datensatz trägt einen stabilen Geschäftsschlüssel, sodass ein erneuter Lauf, ein Replay oder zwei überlappende Läufe nie ein Duplikat erzeugen oder einen neueren Wert mit einem veralteten überschreiben. Sie läuft auf cloud-nativer, vollständig EU-gehosteter Infrastruktur, sodass Geschäftspartner- und Auftragsdaten die EU nicht verlassen - das hält AVV und DSGVO sauber.

Und dann halten wir sie am Laufen. Monitoring, Alerting, Incident Response und - entscheidend - das Beobachten von SAP-API-Freigaben und Microsofts Änderungen an den Dataverse-Limits liegen vertraglich bei uns. Sie bekommen einen festen Ansprechpartner und ein SLA, kein Skript, das jemand babysitten muss.

Wann sich diese Anbindung lohnt

Wenn nur eine Handvoll Konten zwischen den Systemen wandert und jemand den einen oder anderen Auftrag nachtippt, ist ein manueller Ablauf völlig in Ordnung - und wir sagen Ihnen das auch. Die Anbindung lohnt sich, wenn das Stammdatenvolumen das Nachtippen fehleranfällig macht, wenn der Vertrieb vor dem Angebot aktuelle Preise und Kreditstatus braucht, wenn in Dynamics erfasste Aufträge unter strengen Organisationsregeln in SAP landen müssen, oder wenn die Buchhaltung jeden Abschluss damit verbringt, zwei Datenbestände abzugleichen, die von Anfang an einer hätten sein sollen.

Häufig gestellte Fragen

Welche SAP-Schnittstelle nutzen Sie - IDoc, BAPI oder OData?
Die, die zum Objekt und zu Ihrer Systemlandschaft passt. Bei S/4HANA bevorzugen wir die freigegebenen OData-Services (API_BUSINESS_PARTNER, API_PRODUCT_SRV, API_SALES_ORDER_SRV), weil sie stabil sind und Delta-Verarbeitung unterstützen. Beim klassischen ECC oder wenn bereits eine IDoc-Verteilung läuft, verarbeiten wir DEBMAS-, MATMAS- und ORDERS-IDocs oder rufen BAPIs per RFC auf. Die Schnittstelle stimmen wir je Objekt vorab ab, damit wir nicht später gegen die Vorgaben Ihres Basis-Teams arbeiten.
Wie ordnen Sie einen SAP-Kunden einem Dynamics-365-Konto zu?
Die SAP-Kunden- bzw. Geschäftspartnernummer ist der Anker. Wir schreiben sie in einen alternativen Schlüssel des Dataverse-Kontos, sodass jede spätere Aktualisierung den richtigen Datensatz über den Geschäftsschlüssel trifft und nicht über einen unscharfen Namensabgleich. In Dynamics zuerst angelegte Konten bekommen einen Zwischenstatus, bis SAP die echte Nummer vergibt, danach werden die Schlüssel verknüpft. Das ist die wichtigste Designentscheidung - und genau das, was generische Konnektoren überspringen.
Berücksichtigt die Anbindung Verkaufsorganisation, Vertriebsweg und Buchungskreis?
Ja. Dynamics 365 kennt die SAP-Vertriebsorganisation nicht, also müssen Verkaufsorganisation, Vertriebsweg, Sparte und Buchungskreis als Felder mitgeführt oder ins Mapping kodiert werden. Das Zielmodell stimmen wir mit Ihnen ab - meist eine Kombination aus Dataverse-Feldern und Business-Unit-Zuordnung - damit ein in Dynamics erfasster Auftrag in SAP unter der richtigen Organisationszuordnung landet und nicht abgewiesen wird.
Wie halten Sie beide Systeme synchron, ohne Datensätze zu duplizieren oder zu verlieren?
Die Pipeline ist delta-getrieben und idempotent. SAP-Änderungszeiger oder OData-Delta-Tokens sagen uns, was sich tatsächlich geändert hat; die Änderungsverfolgung von Dynamics tut dasselbe in die Gegenrichtung. Jeder Datensatz trägt einen stabilen Geschäftsschlüssel, sodass ein erneuter Lauf, ein Replay oder überlappende Läufe nie ein Duplikat erzeugen oder einen neueren Wert mit einem älteren überschreiben. Teilfehler in einem Batch werden isoliert und erneut versucht, nicht stillschweigend verworfen.
Wer betreibt die Schnittstelle nach dem Go-live, und wo laufen die Daten?
Wir. Die Pipeline läuft auf cloud-nativer, vollständig EU-gehosteter Infrastruktur, die wir rund um die Uhr überwachen. Gibt SAP eine neue API-Version frei oder ändert Microsoft ein Dataverse-Throttling-Limit, ist das vertraglich unser Problem - keine böse Überraschung, die Ihr Team entdeckt, wenn keine Aufträge mehr fließen. Sie bekommen einen festen Ansprechpartner, Alerting, Incident Response und ein SLA sowie einen AVV für die bewegten Daten.

Sie möchten diese Integration umsetzen und dauerhaft betreiben lassen? Sagen Sie uns, welche Systeme verbunden werden sollen und welche Daten fließen müssen. Festpreis-Angebot zur Aufwandsabschätzung innerhalb von 48 Stunden.

Scoping-Gespräch anfragen