Eine virtuelle Funktion ist eine spezielle Tabelle, die zu einer Menge von Einga-bewerten eine Ergebniszeile zurückgibt, welche zur Laufzeit der Abfrage berechnet wird. Diese existiert nicht auf der Datenbank, sondern wird vom SAS emuliert. Diese Dokumentation beschreibt im Folgenden die virtuelle Funktion für Datums- und Nummernformate.
1 Begriffsbestimmung
Eine virtuelle Funktion ist eine spezielle Tabelle, die zu einer Menge von Einga-bewerten eine Ergebniszeile zurückgibt, welche zur Laufzeit der Abfrage berechnet wird. Diese existiert nicht auf der Datenbank, sondern wird vom SAS emuliert. Eine virtuelle Funktion wird normalerweise an eine andere Tabelle verbunden, um diese um die berechneten Felder zu erweitern.
2 Zielgruppe
- Berater
- Entwickler
3 Datums- und Nummernformat
Die virtuelle Tabelle pgm_FORMAT ist ab Semiramis 4.2 deprecated und sollte nicht mehr verwendet werden.
Über die Tabelle pgm_Formats können die Benutzereinstellungen bezüglich des Datums- und Nummernformats für einen Benutzer abgefragt werden. Dazu kann entweder die GUID des Benutzers oder der Benutzername übergeben werden.
Die Tabelle hat folgende Spalten:
pgm_Formats | |
Spaltenname | Beschreibung |
in_userGuid_ | Diesem Eingabeparameter kann die GUID des Benutzers zugewiesen werden. |
in_userName | Diesem Eingabeparameter kann der Name des Benutzers zugewiesen werden. Wenn ebenfalls der Eingabeparameter „in_userGuid_“ mit einem Wert belegt wurde, dann wird der Benutzername ignoriert. |
currencyDecimalSeparator | Diese Spalte enthält das für den Benutzer eingestellte Währungs-Dezimaltrennzeichen. |
currencyGroupingSeparator | Diese Spalte enthält das für den Benutzer eingestellte Währungs-Gruppentrennzeichen. |
currentDate | Diese Spalte enthält den aktuellen Zeitstempel des Application-Servers zum Zeitpunkt der Abfrage bezüglich der Zeitzone der aktiven Organisation. |
currentDate_gmt | Diese Spalte enthält den aktuellen Zeitstempel des Application-Servers zum Zeitpunkt der Abfrage bezüglich der Zeitzone GMT. |
dateOrder | Diese Spalte enthält das für den Benutzer eingestellte Datumsformat kodiert als Zahl. Es kann die folgenden Werte geben:
· 0 für Jahr/Monat/Tag, · 1 für Tag/Monat/Jahr, · 2 für Monat/Tag/Jahr Dieser Wert kann in Crystal Reports dazu verwendet werden, das Datumsformat gemäß der Benutzereinstellung festzulegen. |
dateSeparator | Diese Spalte enthält das für den Benutzer eingestellte Datumstrennzeichen. |
numberDecimalSeparator | Diese Spalte enthält das für den Benutzer eingestellte Nummern-Dezimaltrennzeichen. |
numberGroupingSeparator | Diese Spalte enthält das für den Benutzer eingestellte Nummern-Gruppentrennzeichen. |
timeSeparator | Diese Spalte enthält das für den Benutzer eingestellte Zeittrennzeichen. |