Für den Import ist ein Scriptagent verantwortlich und wir nutzen für sollche Importe seit Jahren die Bibliotheken des dBase.Integrators, der Im- und ExportLibs für diverse Dateiformate zur Verfügung stellt.
Eine Umwandlung hatte ich bisher nicht für nötig gehalten, da nach der Umstellung des Agenten auf die Verarbeitung von csv-Dateien der Testimport keine 'offensichtlichen' Fehler hatte.
Die Befüllung der Notesdokumente erfolgt über die vorgegebenen Variablen aus der jeweiligen ScriptLib.
Alt: doc.datBeginnLZ = dbfContent(12)
Neu: doc.datBeginnLZ = csvContent(12)
Die fehlerhafte Interpretation des Datums durch Notes ist nur zufällig aufgefallen, weil sich ein Mitarbeiter einen Termin für ein Abstimmungsmeeting zu einer Fälligkeit in seinen Kalender eingetragen hatte und sich dann gewundert hat, dass die Fälligkeit in der Anwendung nicht auf den 11.02.2015 sondern auf den 02.11.2015 lautete.
Vermutlich komme ich wohl nicht darum herum, in einem Konfigurationsdokument zu hinterlegen, in welchem Format das Datum erwartet wird, so dass ich dann im Agenten den Import abbrechen kann, falls ein anderes Format in der Datei geliefert wird.
Mal schaun, ob ich das mit dem Split kombinieren kann, so das man das Format nach Möglichkeit ohne einen Eingriff in den Agentencode bei Bedarf anpassen kann.
Auf jeden Fall brauche ich eine Prüfroutine, die eine unangekündigte Formatänderung erkennen kann.