ERP-Schnittstelle

CSV-, XML- und SFTP-Schnittstellen fürs ERP – wann Datei-Import besser ist als API

Adrian Schmid4. Mai 202615 Min. Lesezeit
CSV-, XML- und SFTP-Schnittstellen fürs ERP – wann Datei-Import besser ist als API

Wenn über moderne ERP-Integration gesprochen wird, fällt fast zuerst das Wort API. APIs klingen sauber, modern und versprechen Echtzeit. Das stimmt oft. Im Mittelstand ist es aber nur die halbe Wahrheit.

Viele ERP-Systeme, Warenwirtschaften, Logistiklösungen und Partnerportale arbeiten zuverlässig mit Dateien: CSV-Exporte, XML-Strukturen, Excel-Listen, EDI-nahe Formate. Der Austausch läuft über SFTP, Importordner, Netzlaufwerke oder Middleware. Auf den ersten Blick wirkt das altmodisch.

In der Praxis ist Datei-Import häufig der schnellere, stabilere und wirtschaftlichere Weg. Besonders dann, wenn Prozesse keine Echtzeit brauchen, das ERP keine gute API bietet oder externe Partner ohnehin nur strukturierte Dateien liefern.

Die entscheidende Frage lautet deshalb nicht: „Wie bekommen wir eine API?" Sondern: Welche Integrationsform passt zum Prozess, zum ERP und zum Risiko?

CSV-, XML- und SFTP-Schnittstellen fürs ERP – Datei-Import als pragmatische Alternative zur API
Inhaltsverzeichnis
  1. 01CSV, XML und SFTP – drei Begriffe, die ständig vermischt werden
  2. 02Wann Datei-Import die bessere Entscheidung ist
  3. 03Wann eine API trotzdem die bessere Wahl ist
  4. 04Wie eine robuste Datei-Schnittstelle aufgebaut ist
  5. 05Validierung gehört vor das ERP, nicht hinter den ERP-Import
  6. 06SFTP, Dateinamen und Idempotenz – die Details, die alles entscheiden
  7. 07CSV oder XML – das Format folgt der Datenstruktur
  8. 08Datei-Import, API, EDI oder Middleware – die nüchterne Entscheidung
  9. 09Typische Fehler bei CSV-, XML- und SFTP-Schnittstellen
  10. 10Ein realistischer Pilot für den Mittelstand
  11. 11Fazit
  12. 12FAQ zu CSV-, XML- und SFTP-Schnittstellen

CSV, XML und SFTP – drei Begriffe, die ständig vermischt werden

Bei ERP-Projekten werden CSV, XML und SFTP gern in einem Atemzug genannt. Technisch beschreiben sie aber unterschiedliche Dinge.

CSV ist ein tabellarisches Dateiformat. Geeignet für flache Listen: Artikel, Preise, Kunden, Lagerbestände, Buchungszeilen.

XML ist ein strukturiertes Markup-Format. Geeignet für verschachtelte Daten: Bestellungen mit Kopf, Positionen, Lieferadresse, Steuerinformationen.

SFTP ist kein Datenformat. SFTP ist ein Transportweg – der Briefträger, nicht der Brief. Über SFTP können CSV-, XML-, TXT- oder PDF-Dateien sicher zwischen Systemen übertragen werden.

Eine Anforderung wie „Wir brauchen eine SFTP-Schnittstelle" reicht deshalb nicht. Sie beantwortet nur, wie die Datei transportiert wird. Sie sagt nichts darüber, welches Format sie hat, welche Felder enthalten sind, welche Validierung gilt und wie das ERP den Import verarbeitet.

Eine saubere Spezifikation trennt deshalb immer drei Ebenen:

Ebene Frage Beispiele
Format Wie sind die Daten in der Datei strukturiert? CSV, XML, JSON, TXT, EDI
Transport Wie kommt die Datei von A nach B? SFTP, Importordner, Netzlaufwerk, E-Mail, API-Upload
Verarbeitung Was passiert nach Eingang? Validierung, Mapping, ERP-Import, Fehlerprotokoll, Rückmeldung

Ein CSV-Import per SFTP ohne Monitoring ist etwas anderes als eine automatisierte Pipeline mit Validierung, Fehlerstatus und Wiederholungslogik. Beides läuft über SFTP. Nur eines davon ist eine Schnittstelle.

Drei Ebenen einer dateibasierten ERP-Schnittstelle: Format, Transport und Verarbeitung

Wann Datei-Import die bessere Entscheidung ist

Datei-Schnittstellen haben ein Imageproblem. Viele verbinden damit manuelle Exporte, Excel-Chaos, nächtliche Batchjobs und kryptische Importfehler. Diese Probleme gibt es. Sie entstehen aber nicht, weil Dateien grundsätzlich schlecht sind. Sie entstehen, weil Datei-Schnittstellen oft ohne Architektur gebaut werden.

Eine gut gebaute Datei-Schnittstelle ist besonders stark in fünf Situationen.

1. Der Prozess braucht keine echte Echtzeit

Viele ERP-Prozesse wirken zeitkritischer, als sie sind. Eine Preisliste wird einmal pro Nacht aktualisiert. Bestellungen werden stündlich übernommen. Artikelstammdaten werden morgens importiert. Buchungsdaten gehen am Tagesende an die Finanzbuchhaltung.

Wenn der fachliche Nutzen von Echtzeit gering ist, ist eine API nicht automatisch besser. Die richtige Frage lautet: Wie aktuell müssen die Daten wirklich sein? Nicht: Wie modern klingt die Schnittstelle?

2. Das ERP hat bereits einen stabilen Import

Viele ERP-Systeme haben über Jahre gereifte Importfunktionen. In diesen Importen steckt mehr fachliche Logik, als externe Entwickler erwarten: Pflichtfeldprüfung, Kundenzuordnung, Preisfindung, Steuerlogik, Mengeneinheiten, Lagerregeln, Sperrkennzeichen.

Eine API müsste diese Logik entweder ebenfalls auslösen oder nachbauen. Wenn der vorhandene ERP-Import zuverlässig funktioniert, ist es meist klüger, ihn kontrolliert zu füttern, statt eine neue Integrationsschicht um ihn herum zu bauen. Welche Wege bei einem Legacy-System konkret realistisch bleiben, zeigt der Artikel Altes ERP ohne API anbinden.

3. Externe Partner liefern ohnehin Dateien

Lieferanten, Speditionen, Marktplätze und Branchenportale arbeiten in der Realität nicht alle mit APIs. Sie stellen Daten als CSV, XML, Excel oder festes Textformat bereit. Manchmal vertraglich, manchmal branchenseitig standardisiert, manchmal schlicht aus Pragmatik.

Dann bringt es wenig, intern eine API einzufordern, wenn die Eingangsdaten als Datei kommen. Sie merken das daran, dass jemand im Einkauf Excel-Listen vom Lieferanten manuell ins ERP überträgt – und sich Dienstagvormittag ärgert, wenn der Header sich am Wochenende geändert hat.

4. Große Datenmengen werden gebündelt übertragen

APIs sind stark bei Einzelvorgängen. Bei großen Datenmengen werden sie unnötig komplex. 100.000 Artikel, 50.000 Preise oder ein vollständiger Lagerabzug laufen als Datei effizienter. Komprimieren, validieren, wiederholen – alles ist auf der Datei einfacher als auf einer API mit Pagination, Rate Limits, Teilabbrüchen und inkonsistenten Zwischenständen. Machbar, aber nicht immer nötig.

5. Direkte API-Zugriffe sind sicherheitstechnisch unerwünscht

Nicht jedes ERP sollte direkt aus dem Internet erreichbar sein. Gerade ältere Systeme oder sensible Finanzsysteme liegen bewusst in geschützten Netzbereichen. Eine API nach außen zu öffnen, erzeugt zusätzliche Sicherheits-, Netzwerk- und Betriebsfragen.

SFTP ist nicht automatisch sicherer als eine API – beides kann sicher oder unsicher betrieben werden. Aber ein SFTP-Austausch mit dediziertem Nutzer pro Partner, getrennten Verzeichnissen, SSH-Schlüsseln und IP-Restriktionen ist in vielen IT-Landschaften einfacher freizugeben als eine direkt erreichbare ERP-API.

Wann eine API trotzdem die bessere Wahl ist

Datei-Import ist nicht immer die richtige Lösung. Eine API ist meist überlegen, wenn ein Nutzer im Portal sofort wissen muss, ob ein Artikel verfügbar ist; wenn Status, Preise oder Liefertermine live abgefragt werden müssen; wenn Vorgänge wirklich transaktional sind (Zahlung autorisieren, Reservierung bestätigen); oder wenn das Zielsystem eine stabile, dokumentierte API mit Webhooks anbietet, die Sie sich nicht durch eine Dateischicht verstellen wollen.

Für die interaktive Oberfläche eines B2B-Portals braucht es eine API. Für den nächtlichen Preislistenimport reicht CSV. Hybride Architekturen sind die Regel, nicht die Ausnahme: API für Live-Abfragen, Datei für die Massenübergabe.

Wie eine robuste Datei-Schnittstelle aufgebaut ist

Ein stabiler Datei-Import ist mehr als ein Ordner und ein Skript. Er besteht aus klar getrennten Schritten, die jeder für sich einzeln scheitern dürfen, ohne den ganzen Prozess zu reißen.

Eingang absichern

SFTP-Verzeichnis, Importordner oder Mailbox – aber mit eindeutigen Dateinamen, atomarer Ablage über `.tmp`-Endung und getrennten Nutzern pro Partner. Dateien dürfen erst gelesen werden, wenn der Upload nachweislich abgeschlossen ist.

Landing Zone statt Direkt-Import

Originaldatei, Hash, Zeitstempel und Lauf-ID werden vor jeder Verarbeitung gespeichert. Damit ist später nachvollziehbar, was genau verarbeitet wurde – und was eben nicht.

Format technisch prüfen

Trennzeichen, Kodierung, Spaltenzahl, Datum und Dezimalformat bei CSV. Wohlgeformtheit, Schema und Pflichtknoten bei XML. Was hier scheitert, hat im ERP nichts zu suchen.

Fachlich validieren

Existiert der Kunde? Ist die Artikelnummer bekannt? Passt die Einheit? Gibt es eine Sperre? Drei Zustände sind sauber: automatisch importieren, zur Prüfung stellen, blockieren.

Mapping und Übergabe

Externe Schlüssel auf interne übersetzen, Daten in das vom ERP erwartete Format bringen, dann über vorhandene Importfunktion oder Staging-Tabelle übergeben. Direkt in die ERP-Datenbank schreiben nur, wenn der Hersteller diesen Weg vorsieht.

Rückmeldung und Monitoring

Pro Datei: Anzahl Datensätze, Fehler je Zeile, ERP-Belegnummern, Laufzeit. Sichtbar im Fachbereich, nicht nur in einem Logfile, das morgens niemand öffnet.

Diese Trennung klingt nach bürokratischem Protokollkram. Genau das verhindert den Anruf vom Kunden, der schon bezahlt hat, dessen Bestellung aber im ERP nie angekommen ist – weil die Datei nachts in einem Fehlerordner liegen geblieben ist und niemand das Logfile öffnet.

Architektur einer robusten Datei-Schnittstelle vom Eingang bis zur Rückmeldung

Validierung gehört vor das ERP, nicht hinter den ERP-Import

Der größte Fehler bei Datei-Schnittstellen ist, Dateien zu spät zu prüfen. Daten laufen direkt ins ERP, das ERP wirft eine kryptische Meldung zurück, der Innendienst korrigiert nachträglich. Damit wird die Schnittstelle zum Verstärker für Datenqualitätsprobleme, statt sie zu reduzieren.

Eine vorgelagerte Validierung beantwortet drei Fragen:

  1. Ist die Datei technisch korrekt? Lesbar, richtige Kodierung, Spalten vorhanden, XML wohlgeformt, Datentypen passen.
  2. Sind die Daten fachlich plausibel? Kunde existiert, Artikelnummer bekannt, Menge größer null, Lieferdatum nicht in der Vergangenheit, keine gesperrten Kunden, keine doppelte Bestellnummer.
  3. Darf dieser Datensatz automatisch ins ERP? Drei sinnvolle Zustände sind sauber: automatisch verarbeiten, zur Prüfung stellen, blockieren.

Ein zu strenger Prozess blockiert zu viel, ein zu lockerer erzeugt Fehler im ERP. Eine gute Schnittstelle findet den Mittelweg – und macht ihn sichtbar.

Eine Schnittstelle spart nur dann Arbeit, wenn sie nicht gleichzeitig neue Kontrollarbeit erzeugt. Wenn der Innendienst jeden importierten Auftrag nachträglich prüfen muss, wurde der Aufwand nur verschoben. Das Ziel ist nicht, dass alle Daten irgendwie ins ERP kommen. Das Ziel ist, dass gute Daten automatisch verarbeitet werden und problematische früh sichtbar werden.

Audit Kit – Validierung, Mapping und Monitoring für Datei-Schnittstellen
Audit Kit

Importfehler analysieren – ist Ihre Datei-Schnittstelle stabil genug?

SFTP, Dateinamen und Idempotenz – die Details, die alles entscheiden

Datei-Schnittstellen scheitern selten am großen Konzept. Sie scheitern an Wiederholungen.

Was passiert, wenn dieselbe Datei zweimal hochgeladen wird? Wenn der Importjob abbricht und neu gestartet wird? Wenn ein Partner eine korrigierte Datei mit gleichem Namen sendet? Wenn der Importjob eine Datei liest, während sie noch übertragen wird?

Diese Fragen klingen klein. In der Praxis entscheiden sie über Stabilität.

Eindeutige Dateinamen. Nicht orders.csv, sondern customerportal_orders_2026-05-04_103000_run-1842.xml. Quellsystem, Datentyp, Datum, Uhrzeit, Lauf-ID, optional Version. Sonst werden Historie, Dublettenprüfung und Fehleranalyse unnötig schwer.

Atomare Ablage. Datei zunächst mit .tmp-Endung hochladen, nach vollständigem Upload umbenennen auf .csv oder .xml. Der Importjob verarbeitet nur fertige Endungen. Wer das überspringt, liest irgendwann eine halb hochgeladene Datei mit fehlenden Positionen.

Externe Referenzen. Jede fachliche Einheit braucht eine eindeutige Kennung – Kundenbestellnummer, externe Auftrags-ID, Lieferantenbelegnummer. Vor jedem Schreiben prüft die Schnittstelle, ob der Vorgang schon verarbeitet wurde. Sonst entstehen drei Aufträge für eine Bestellung, und niemand weiß, welcher gilt.

SFTP-Aufbau mit getrennten Ordnern. /inbox für Eingang, /processing für laufende Verarbeitung, /archive für erfolgreich verarbeitete Dateien, /error für fehlerhafte, /outbox für Rückmeldungen. Plus Schlüssel statt Passwörter, IP-Restriktionen, getrennte Nutzer pro Partner.

Ich habe das schon gesehen – ein Partner hat über zwei Monate dieselbe bestellungen.csv jeden Morgen neu hochgeladen. Der Importjob hat sie jeden Morgen frisch verarbeitet. Aufgefallen ist es bei der ersten Mahnungsrunde, als Kunden plötzlich 60-fach beliefert worden waren.

CSV oder XML – das Format folgt der Datenstruktur

CSV und XML werden oft als austauschbare Alternativen genannt. Sie erfüllen unterschiedliche Aufgaben.

CSV passt, wenn die Daten flach und tabellarisch sind: Artikellisten, Preislisten, Lagerbestände, Adressen, Buchungszeilen, Reporting-Exporte. CSV ist einfach zu erzeugen und von vielen Systemen lesbar. Die Grenzen liegen in der Verschachtelung, in der unklaren Behandlung leerer Werte, in Trennzeichen-Konflikten und in den ewigen Unterschieden zwischen deutschen und englischen Zahlen- und Datumsformaten.

XML passt, wenn die Daten hierarchisch sind: eine Bestellung mit Kopfdaten, Positionen, Lieferadresse, Konditionen und Steuerinformationen. Eine Rechnung mit Steuerzeilen und Zahlungsinformationen. Produktdaten mit Varianten und Attributen. XML kann mit einem Schema validiert werden – das macht den Vertrag zwischen Sender und Empfänger explizit. Nachteil: größere Dateien, mehr Parser-Komplexität, manchmal Namespace-Streit.

Die richtige Frage ist nicht „CSV oder XML?", sondern: Welches Format bildet die fachliche Struktur sauber ab und kann von allen beteiligten Systemen zuverlässig verarbeitet werden? Eine Bestellung mit Positionen in CSV zu pressen, indem man Kopf- und Positionsdaten in zwei Dateien aufteilt, geht. Es ist nur selten die ehrlichere Lösung.

JSON ist im API-Umfeld verbreitet und kann auch dateibasiert übertragen werden. Für klassische ERP-Importe ist es weniger üblich als CSV oder XML – die Entscheidung sollte vom Zielsystem her getroffen werden, nicht ideologisch.

Datei-Import, API, EDI oder Middleware – die nüchterne Entscheidung

In vielen Projekten wird zu früh über Technik entschieden. Besser ist eine Bewertung anhand fachlicher Kriterien.

Kriterium Datei-Import API EDI Middleware
Echtzeitbedarf niedrig bis mittel hoch mittel abhängig vom Setup
Datenmengen gut für große Pakete komplex bei Massen gut für Standardfälle gut für mehrere Quellen
Partnerfähigkeit sehr gut, wenn Partner Dateien liefern gut, wenn Partner API-fähig sind sehr gut bei B2B-Standards sehr gut bei heterogenen Setups
Legacy-ERP häufig sehr gut abhängig von API-Qualität abhängig von EDI-Gateway gut als Übersetzungsschicht
Implementierungskosten oft niedriger mittel bis hoch mittel bis hoch mittel bis hoch
Betrieb braucht Datei-Monitoring braucht API-Monitoring braucht EDI-Monitoring braucht Plattformbetrieb

In der Praxis sind hybride Lösungen die Regel: SFTP empfängt Lieferantendateien, eine Middleware validiert und mappt, das ERP wird über die Importfunktion befüllt, ein Portal nutzt zusätzlich eine API für Live-Status. Das ist keine technische Schwäche, sondern die realistische Architektur. Wer einen Schritt weiter zurücktritt – welche Schnittstelle für welches Geld unter welchen Bedingungen entsteht – findet die Einordnung in ERP-Schnittstelle programmieren lassen – Kosten, Ablauf, Risiken.

Entscheidungsmatrix: Datei-Import, API, EDI und Middleware im ERP-Umfeld

Typische Fehler bei CSV-, XML- und SFTP-Schnittstellen

Datei-Integrationen scheitern selten an der Technik. Sie scheitern an einer Handvoll wiederkehrender Annahmen.

Fehler 1: SFTP für eine Schnittstelle halten

SFTP transportiert Dateien. Es validiert nichts, prüft keine Dubletten und löst keine fachlichen Konflikte. Ohne Spezifikation, Mapping und Fehlerlogik bleibt SFTP ein sicherer Ordner. Mehr nicht.

Fehler 2: Erst im ERP validieren

Wenn das ERP der erste Prüfschritt ist, kommt der Fehler spät und kryptisch zurück. Eine vorgelagerte Validierung fängt 80 Prozent der Probleme ab und macht aus `ERR_1047` einen Satz, mit dem der Innendienst arbeiten kann.

Fehler 3: Dateinamen wie `orders.csv` zulassen

Quellsystem, Datentyp, Datum, Uhrzeit, Lauf-ID – ohne dieses Schema kann eine Datei zweimal verarbeitet werden, ohne dass es jemand merkt. Die zweite Bestellung fällt erst auf, wenn ein Kunde die doppelte Lieferung reklamiert.

Fehler 4: Excel als Schnittstellenformat verwenden

Formeln, formatierte Zellen, automatische Typumwandlung, versteckte Spalten. Excel ist für Menschen gemacht, nicht für Importe. CSV oder XML sind für Maschinen schlicht zuverlässiger.

Fehler 5: Den Datei-Import als Provisorium bauen

„Das ist nur vorübergehend, bis wir eine API haben.“ Ich habe das schon gesehen – fünf Jahre später läuft genau dieser Datei-Import noch, jetzt produktiv, und niemand traut sich an den ungetesteten Code aus der Übergangsphase.

Fehler 6: Monitoring nach dem Go-live nachreichen

Eine Datei-Schnittstelle, die unsichtbar läuft, ist ein Risiko. Solange alles funktioniert, merkt niemand etwas. Wenn etwas bricht, fällt es oft erst auf, wenn ein Kunde wegen einer fehlenden Bestellung anruft.

Ein realistischer Pilot für den Mittelstand

Ein dateibasierter Schnittstellen-Pilot beantwortet eine konkrete Frage: Können wir einen wiederkehrenden Datenfluss zuverlässig automatisieren und Fehler vor dem ERP sichtbar machen?

Wichtig ist, nicht alle Datenarten, Partner und Sonderfälle gleichzeitig abzubilden. Gute Pilotkandidaten sind klar geschnittene Datenflüsse mit Volumen: wiederkehrende Bestellungen eines großen Kunden, der tägliche Preislistenexport, der Artikeldatenimport in einen Shop, die Versanddatenübergabe an die Logistiksoftware, der Lieferantenkatalog-Import.

Aus der Praxis zwei Punkte, die häufig unterschätzt werden:

Der Pilot muss gegen echte historische Dateien getestet werden, nicht nur gegen Idealbeispiele. Fehlerhafte, doppelte, alte und unvollständige Dateien zeigen, was die Validierung wirklich braucht. Testdaten reichen nicht.

Vor Go-live müssen Verantwortlichkeiten geklärt sein: Wer sieht Fehler? Wer korrigiert das Mapping, wenn ein Partner sein Format ändert? Wer kontaktiert den Partner? Wer startet ein Reprocessing? Eine Schnittstelle ohne Betriebskonzept ist nur ein halbes Projekt.

Kostenlose Erstanalyse

Datei-Import oder API – was passt zu Ihrem ERP?

  • Welche Importwege Ihr ERP wirklich anbietet
  • Wo Validierung und Monitoring fehlen
  • Realistischer erster Scope statt Pauschalangebot

Fazit

CSV-, XML- und SFTP-Schnittstellen sind nicht altmodisch. Sie sind oft der pragmatischste Weg, Systeme zuverlässig zu verbinden – wenn Prozesse batchorientiert sind, Partner Dateien liefern, das ERP stabile Importfunktionen anbietet oder eine direkte API-Anbindung zu teuer, riskant oder schlicht unnötig wäre.

Eine API ist stark, wenn Echtzeit, interaktive Rückmeldung und transaktionale Vorgänge wichtig sind. Datei-Import ist stark, wenn strukturierte Datenpakete sicher, wiederholbar und kontrolliert verarbeitet werden sollen.

Der Unterschied zwischen guter und schlechter Datei-Schnittstelle liegt nicht im Format. Er liegt in Spezifikation, Validierung, Mapping, Idempotenz und Monitoring. Wer Datei-Import als „CSV in einen Ordner legen" versteht, baut ein Risiko. Wer ihn als kontrollierte Integrationspipeline versteht, automatisiert wirtschaftlich – und gerade im Mittelstand oft schneller als ein API-Großprojekt.

FAQ zu CSV-, XML- und SFTP-Schnittstellen

Ist SFTP heute noch zeitgemäß für ERP-Schnittstellen?

Ja, wenn der Prozess sauber gebaut ist. SFTP regelt nur den sicheren Transport von Dateien – die eigentliche Qualität entsteht durch Spezifikation, Validierung, Mapping und Monitoring drumherum. Ein gut betriebener SFTP-Prozess ist stabiler als eine schlecht überwachte API.

Wann ist Datei-Import besser als eine API?

Wenn der Prozess keine echte Echtzeit braucht, große Datenmengen gebündelt übertragen werden, externe Partner ohnehin Dateien liefern, das ERP bereits gute Importfunktionen hat oder eine direkte API-Öffnung sicherheitstechnisch unerwünscht ist. Für Preislisten, Artikeldaten, Buchungsstapel oder Versanddaten ist Datei-Import oft der wirtschaftlichere Weg.

Wie verhindert man doppelte Importe bei dateibasierten Schnittstellen?

Über eindeutige Dateinamen mit Quellsystem, Datum, Lauf-ID und Version – nicht `orders.csv`. Zusätzlich braucht jede fachliche Einheit eine externe Referenz, etwa die Kundenbestellnummer, die in der ERP-Auftragsnummer verknüpft wird. Vor jedem Schreiben prüft die Schnittstelle, ob der Vorgang schon verarbeitet wurde.

Was kostet eine CSV-, XML- oder SFTP-Schnittstelle fürs ERP?

Das hängt am Format, an den ERP-Importmöglichkeiten, an der Datenqualität und am Umfang von Validierung, Mapping und Monitoring. Eine einfache CSV-Anbindung mit klarer Spezifikation lässt sich schnell umsetzen. Eine Multi-Partner-Integration mit Validierung, Dashboard und Reprocessing ist ein deutlich größeres Projekt – die belastbare Einordnung kommt aus einer kurzen technischen Analyse, nicht aus einem Pauschalpreis.

Reicht CSV oder brauche ich XML?

CSV passt für flache, tabellarische Daten: Artikel, Preise, Bestände, einfache Bestellpositionen. XML passt für verschachtelte Daten: Bestellung mit Kopf, Positionen, Lieferadressen und Steuerinformationen. Wenn die Daten nicht in eine Tabelle passen, ohne dass man trickst, ist XML die ehrlichere Wahl.

Kann eine Datei-Schnittstelle später durch eine API ersetzt werden?

Ja, wenn die Architektur sauber getrennt ist. Wenn Validierung, Mapping und fachliche Logik nicht im Importskript versteckt liegen, sondern in einer eigenen Schicht, lässt sich der Transportweg später austauschen. Statt einer Datei liefert dann eine API dieselben intern normalisierten Daten an die Verarbeitung.

Ist Datei-Import bei einem Legacy-ERP besonders sinnvoll?

Häufig ja. Viele ältere ERP-Systeme haben keine moderne API, aber bewährte Import- und Exportfunktionen mit eingebauter Geschäftslogik – Nummernkreise, Preisfindung, Steuerlogik. Ein kontrollierter Datei-Import nutzt diese Logik, statt sie nachzubauen. Das ist meist schneller und risikoärmer als der Versuch, nachträglich eine vollständige API um das ERP herum zu legen.

Tags
ERP-SchnittstelleSystemintegrationMittelstand
Adrian Schmid
Geschrieben vonAdrian SchmidSystemarchitekt für Prozessautomatisierung im Mittelstand