FAQ durchsuchen

Wie kann man per ASCII-Import korrekte Zeiträume importieren?

Hintergrund:
Es gibt in BaSYS einige Felder, in denen Zeiträume verwaltet werden. So z.B. die Überstaudauer, die in h : min über die Maske sichtbar ist.
In BaSYS bzw. in der Datenbank wird der Wert allerdings als Tag geführt – wie bekomme ich nun über den ASCII-Import meine vorhandenen Minutenwerte / Stundenwerte korrekt in die Datenbank?

Lösung:
Im ASCII-Template kann in den Einstellungen der Importzeile ein Skalierungsfaktor eingestellt werden.
Bei Stundenangaben (z.B. 4,25h) müsste mit 1/24, also 0,0416666666666667, skaliert werden.
Bei Minutenwerten ist die Skalierung entsprechend mit 1/24/60 zu ermitteln.

Wenn dann in KanDATA in der Tabellensicht doch alles nur in h angezeigt werden soll, kann dies per benutzerdefinierter Datenspalte erfolgen, in dem der DB-Wert wieder *24 (bei Stundenwert) gerechnet wird – und dann kommt der erwartete h-Wert heraus:

Wird der Zeitwert in der Datenbank statt in Tag in Stunden geführt und es sollen Minuten importiert werden, wäre die Skalierung entsprechend 1/60, also 0,0166666666666667.