Eine leere Zelle im CSV-Export ist keine eindeutige Anweisung, einen bisherigen Wert zu behalten oder zu löschen. Das Tabellenformat beschreibt ein Feld; welche Wirkung ein leerer Wert bei einem bestehenden Kontakt hat, legt der konkrete Importweg fest.
Beim Wechsel zu easymed gibt es eigene Migrationsassistenten für Simplimed, etermin und Billfox. Weitere Ausgangssysteme werden über einen vereinbarten CSV- oder API-Weg vorbereitet; Feldzuordnung und Vorschau zeigen, wie die ausgewählten Angaben beim passenden Kontakt ankommen. Die Praxis benennt die gewünschten Datenbereiche und beschreibt den Zielstand. Bei leeren Zellen kommt eine Frage hinzu, die vor dem Import klar sein sollte: Was soll im neuen Kontakt bleiben, geändert oder entfernt werden?
Was eine leere CSV-Zelle technisch aussagt
CSV beschreibt, wie Felder in einer Zeile getrennt und dargestellt werden. RFC 4180 dokumentiert eine verbreitete CSV-Form, weist aber zugleich auf erhebliche Unterschiede zwischen Anwendungen hin; es gibt keine einzige verbindliche Master-Spezifikation für alle Programme. Daraus folgt noch keine Regel zum Aktualisieren eines bestehenden Kontakts. (RFC 4180)
Auch die Konvention, was eine leere Zelle bedeutet, hängt vom Datenmodell und Importprogramm ab. Das W3C-Modell für Tabellendaten interpretiert leere Zellen standardmäßig als null; Metadaten können Nullwerte genauer festlegen. PostgreSQLs CSV-Import zeigt eine weitere konkrete Ausprägung: Ein nicht in Anführungszeichen gesetztes leeres Feld steht dort standardmäßig für NULL, "" dagegen für eine leere Zeichenfolge. Das sind Regeln dieser Modelle und Importfunktion; andere Anwendungen können anders arbeiten. (W3C-Tabellenmodell, W3C-Metadaten, PostgreSQL-Dokumentation)
Für Ihre Datenübernahme heißt das: Deuten Sie leere Werte nicht allein aus der Tabellenansicht. Klären Sie vorab, ob das Zielsystem sie überspringt, als leeren Inhalt speichert oder als Löschauftrag verarbeitet. Diese Bedeutung gehört zum konkreten Migrationsweg.
Den Auftrag an einem ausgewählten Kontakt festlegen
Beispiel: In der Exportzeile steht eine bestätigte Quell-ID, eine neu mitgeteilte Telefonnummer und eine leere Adresszelle. Der vorhandene Kontakt ist anhand der Quell-ID bereits zugeordnet; die gespeicherte Adresse wurde bestätigt und soll bleiben.
Der gewünschte Zielstand lautet: neue Telefonnummer übernehmen, bestätigte Adresse erhalten. In der Zeile ist beim Telefon ein neuer Wert eingetragen, beim Adressfeld steht die leere Zelle für „kein neuer Adresswert“. Die bestätigte Quell-ID führt zum ausgewählten Kontakt und hält die Frage am konkreten Datensatz fest.
So werden Dateninhalt und Änderungswunsch getrennt: Die Datei zeigt, was exportiert wurde; die Praxis legt fest, was im neuen Bestand gelten soll. Halten Sie diese Erwartung kurz fest, bevor die Felder zugeordnet werden.
Drei Bedeutungen vor dem Import unterscheiden
Nicht geliefert: Für das Feld enthält die Datei keinen neuen Wert. Soll die vorhandene Angabe bleiben, muss der Importweg leere Felder dafür als „unverändert“ behandeln. Bestätigten Wert erhalten ist in diesem Fall das Ziel der Praxis.
Entfernen: Die Praxis möchte eine gespeicherte Angabe löschen. Das ist ein ausdrücklicher Auftrag und sollte über die dafür dokumentierte Löschfunktion, ein vorgesehenes Kennzeichen oder einen anderen vereinbarten Weg erfolgen. Eine leere Zelle reicht nur dann, wenn genau diese Bedeutung für den Import bestätigt wurde.
Noch offen: Die richtige Angabe ist noch nicht geklärt. Lassen Sie sie erst von der zuständigen Person bestätigen und übernehmen Sie sie dann mit dem richtigen Wert. Wenn der Importweg es zulässt, bleibt dieses Feld bei der laufenden Teilaktualisierung zunächst außen vor.
Ordnen Sie jeder leeren Zelle vor dem Import eine dieser Bedeutungen zu. Die Unterscheidung hilft besonders bei Teilaktualisierungen, in denen neue Werte und bestehende Angaben nebeneinanderstehen.
Dateizweck und Feldzuordnung gemeinsam prüfen
Klären Sie, ob die Datei einen vollständigen Stammdatenexport oder nur ausgewählte Änderungen enthält. Bei einem vollständigen Export können leere Felder bedeuten, dass die Quelle für diesen Bereich keinen Wert bereitstellt. In einer Änderungsdatei können sie dagegen aus einer bewussten Begrenzung des Exports stammen. Der Dateizweck allein löst die Bedeutung nicht, macht die Frage aber prüfbar.
Fragen Sie für den geplanten Importweg konkret: Was geschieht, wenn bei einem bereits zugeordneten Kontakt ein Feld im Export leer ist? Bleibt der bisherige Wert, wird das Feld geleert oder wird der Datensatz zurückgewiesen? Wie wird eine gewünschte Entfernung ausdrücklich übermittelt? Bei welchen Feldern gilt die Regel?
Kann der ausgewählte Import keine bestehende Angabe mit einem leeren Quellfeld erhalten, ordnen Sie bei einer Teiländerung nur die tatsächlich zu aktualisierenden Felder zu, sofern dieser Weg das unterstützt. Für einen einzelnen Kontakt kann eine gezielte Änderung in der Patientenakte passen. Eine beabsichtigte Löschung braucht weiterhin den ausdrücklich geklärten Arbeitsweg.
Vorschau am gewünschten Zielstand prüfen
Wählen Sie für die Vorschau den Kontakt über die bestätigte Quell-ID aus und vergleichen Sie die beiden betroffenen Felder mit dem zuvor notierten Ziel. Im Beispiel soll die Vorschau die neue Telefonnummer zeigen und die bestätigte Adresse weiter enthalten.
Prüfen Sie dabei den Datensatz in easymed: Telefonnummer neu, Adresse weiterhin bestätigt. Der Vergleich beantwortet die praktische Frage, ob die Feldzuordnung den gewünschten Zielstand zeigt. Kontrollieren Sie, dass Quellzeile und Zielkontakt wirklich zusammengehören.
Zeigt die Vorschau ein leeres oder entferntes Adressfeld, ist die vereinbarte Bedeutung noch nicht abgebildet. Korrigieren Sie die Feldzuordnung oder wählen Sie den passenden Weg und prüfen Sie den Kontakt erneut. Erst mit dem besprochenen Ergebnis steht die Teilaktualisierung bereit.
Datenübernahme zu easymed vorbereiten
Die Übersicht zum Praxissoftware-Wechsel zeigt die unterstützten Migrationswege. Für die Vorbereitung sind Ihr bisheriges System, die gewünschten Datenbereiche und eine konkret formulierte Feldfrage hilfreich. Ein Musterexport zeigt, welche Spalten und Werte der gewählte Weg zuordnen soll.
Nennen Sie für die Vorbereitung Ihr bisheriges System und die gewünschten Datenbereiche. Stellen Sie einen passenden Musterexport über den vereinbarten Übertragungsweg bereit und beschreiben Sie den erwarteten Zielstand an einer Zeile: Telefonnummer aktualisieren, bestätigte Adresse erhalten. Das easymed-Team ordnet den Export mit Ihnen zu; Ihre Praxis prüft, ob die Vorschau diesen Zielstand abbildet.
Machen Sie die Frage nach leeren Feldern ausdrücklich zum Teil dieser Abstimmung. Für jeden betroffenen Bereich wird klar, ob ein Wert fehlt, eine bestätigte Angabe bestehen bleibt oder eine Löschung beabsichtigt ist. So bespricht das Team das Ergebnis am passenden Kontakt, bevor die vereinbarte Datenübernahme weiterläuft.