Datenexport an Drittsysteme: Zeilenumbrüche in Textfeldern vermeiden
Datenexport an Drittsysteme: Zeilenumbrüche in Textfeldern vermeiden
Problem
Ein Drittsystem (im konkreten Fall eine Heizkosten-Abrechnungssoftware) kann eine aus ImmoTop2 exportierte Datendatei nicht korrekt einlesen. Beim Öffnen der Datei zeigen sich einzelne verschobene Zeilen bzw. falsch zugeordnete Werte in den Spalten.

Ursache
Das Phänomen entsteht, wenn in einem Stammdaten-Textfeld – häufig bei der Eigentümer- oder Personenbezeichnung – ein manueller Zeilenumbruch eingefügt wurde (z. B. um einen Namen auf zwei Zeilen darzustellen). Beim Export in ein zeilenbasiertes Dateiformat (z. B. CSV/TXT) wird dieser Zeilenumbruch als eigene Zeile interpretiert, wodurch sich alle nachfolgenden Datensätze um eine Zeile verschieben.

Lösung
Zeilenumbrüche in den betroffenen Stammdaten-Textfeldern (insbesondere Bezeichnungsfelder wie Eigentümer- oder Personenbezeichnung) entfernen. Danach wird die Exportdatei korrekt und ohne Zeilenverschiebung erzeugt.
Lernpunkt
Dieses Muster tritt grundsätzlich bei jedem zeilenbasierten Export an ein Drittsystem auf, nicht nur im konkreten Einzelfall: Sobald ein Freitextfeld, das in einen solchen Export einfliesst, einen Zeilenumbruch enthält, verschiebt sich die Zuordnung aller nachfolgenden Zeilen. Bei ähnlichen Meldungen zu "verschobenen" oder "falsch zugeordneten" Werten in Exportdateien an Drittsysteme lohnt sich deshalb als erster Prüfschritt die Kontrolle der beteiligten Freitextfelder auf enthaltene Zeilenumbrüche.