An unterschiedlichen Stellen können in SOG ERP (VACOS) Formatangaben gemacht werden, die eine Formatierung von numerischen-, Datums- oder Stringwerten erlauben.
Bei diesen Formatangaben handelt es sich im allgemeinen um Formatierungen aus dem Microsoft DotNet Framework. Eine vollständige Dokumentation der möglichen Formatangaben kann damit der Microsoft Framework Dokumentation entnommen werden (http://msdn.microsoft.com/de-de/library/dwhawy9k.aspx)
Hier eine zusammenstellung der üblichsten Formate:
Dezimalformat immer mit 3 Vorlaufnullen.
Darstellung einer Dezimalzahl mit 3 festen Nachkommastellen.
Darstellung einer Dezimalzahl mit Tausendertrennpunkten und 4 festen Nachkommastellen.
Numerische Format. Keine Ausgabe bei numerisch 0. Keine Nachkommastellen.
Dezimalformat mit mindesten 2 Vorlaufstellen, und genau zwei Nachkommastellen.
Fließkommaformat mit maximal 2 Nachkommastellen.
Umrechnung einer Minutenanzahl (Ganzzahl oder Dezimalwert) in Stunden und Minuten.
Umrechnung einer Minutenanzahl (Ganzzahl oder Dezimalwert) in Stunden und Minuten. Stunden auf zwei Stellen erweitert.
Umrechnung einer Anzahl Sekunden (Ganzzahl oder Dezimalwert) in Stunden, Minuten und Sekunden.
Umrechnung einer Anzahl Sekunden (Ganzzahl oder Dezimalwert) in Stunden, Minuten und Sekunden. Bei der Ausgabe werden keine Sekunden ausgegeben.
Umrechnung eines UTC-Zeitpunktes in eine Lokale Zeit (Benutzer Zeitzone).
Umrechnung eines Lokalen-Zeitpunktes in eine UTC Zeit.
Umwandlung in Kleinbuchstaben.
Umwandlung in Großbuchstaben.
Begrenzung auf eine maximale Anzahl von Stellen.
Diese Angaben können auch kombiniert werden.Beispiel:
lx5
Umwandlung in Kleinbuchstaben und Begrenzung auf maximal 5 Zeichen.
Formatierung von Datumsfeldern
Die Beispiele beziehen sich auf den Zeitpunkt: 31.12.2006-23:59:59 unter Verwendung der deutschen Sprachvariante (CultureInfo "de-de")
Sonderformat SOG: 31.12.2006
Sonderformat SOG: 12/31/2006
Sonderformat SOG: 2006-12-31
Sonderformat SOG: 52.2006
Sonderformat SOG: 52/2006
Sonderformat SOG: 200652
Sonderformat SOG: 52.06
Trennzeichen abhängig von der aktuellen Sprachvariante
Sonderformat SOG: 52.2006
Trennzeichen abhängig von der aktuellen Sprachvariante
Sonderformat SOG: 12.2006
Sonderformat SOG: 12/2006
Sonderformat SOG: 200612
Sonderformat SOG: 12.06
Trennzeichen abhängig von der aktuellen Sprachvariante
Sonderformat SOG: 12.2006
Trennzeichen abhängig von der aktuellen Sprachvariante
Sonderformat SOG: 2006-12-31 23:59:59
Sonderformat SOG: 2006-12-31 23:59:59.123
Sonderformat SOG: Möglichst kompakte aber genaue schreibweise eines Zeitpunktes
31.12.2006 23:59:59
31.12.2006
Sonntag, 31. Dezember 2006
23:59
23:59:59
31.12.06
2006-12-31
23:59:59
01.01.2007 00:59:59
Hinweis: Wird der Formatierungszeichenfolge "local:" vorangestellt, so wird der angegebene Zeitpunkt vor der Darstellung in die Lokale Zeitzone gewandelt.
31.12.2006 22:59:59
Hinweis: Wird der Formatierungszeichenfolge "utc:" vorangestellt, so wird der angegebene Zeitpunkt vor der Darstellung in die UTC Zeitzone gewandelt.
Sa 21.12.2006 23:59
Samstag 21.12.2006 23:59
Mit der folgenden Funktion können Sie die Formate über die Entwicklungsumgebung testen. z.B.:
sogcon -culttest de-de decimal 12,3456 N2
Prüft den string „N2“ für einen decimal-Wert von „12,3456“
sogcon -culttest en-us decimal 12.3456 N2
Prüft das Gleiche mit der englischen Sprachvariante.