Dynamischer Zugriff auf Ortsdaten
Beschreibung:
Im folgenden sollen die Funktionen vorgestellt werden, mit
denen man von InstantView® aus auf die ortspezifischen Daten zugreifen kann. Es handelt sich bei allen Funktionen um solche, die für ein bestimmtes Locale ohne weitere Parameter
aufgerufen werden.Funktionsname | Rückgabetyp | Rückgabewert |
---|---|---|
CountryCode | INTEGER | Code des Landes |
LocaleCode | STRING | Nummernschild-Landeskürzel |
Language | ML_STRING | Sprache des Ortes |
LanguagePos | INTEGER | Systemnummer der Ortsprache |
Country | STRING | Landesname in der aktuell eingestellten Sprache |
CodeMap | INTEGER | Nr. der Zeichenumsetztabelle |
DiallingPrefix | STRING | Internationale Vorwahl des Landes |
DecimalSeparator | STRING | Dezimalpunkt |
Thousandseparator | STRING | Trenner für tausender Stellen |
Grouping | STRING | Formatierungszeichen, die angeben, nach wie viel Stellen ein Tausendertrenner in eine Zahl eingefügt wird |
PositiveSign | STRING | Pluszeichen |
PosSignPrecedes | INTEGER | zeigt an, ob das Pluszeichen vor der Zahl kommt oder nicht |
PosSpaceSeparation | INTEGER | zeigt an, ob zwischen dem Pluszeichen und der Zahl ein Leerzeichen steht |
NegativeSign | STRING | Minuszeichen |
NegSignPrecedes | INTEGER | zeigt an, ob das Minuszeichen vor der Zahl kommt oder nicht |
NegSpaceSeparation | INTEGER | zeigt an, ob zwischen dem Minuszeichen und der Zahl ein Leerzeichen steht |
NonCurrencyUnitPrecedes | INTEGER | Zeigt an, ob eine Nicht-Währungseinheit vor oder nach dem Wert steht |
NonCurrencyUnitSeparation | INTEGER | Zeigt an, ob zwischen einer Nicht-Währungseinheit und dem Wert ein Leerzeichen steht |
CurrencyUnitPrecedes | INTEGER | Zeigt an, ob eine Währungseinheit vor oder nach dem Wert steht |
CurrencyUnitSeparation | INTEGER | Zeigt an, ob zwischen einer Währungseinheit und dem Wert ein Leerzeichen steht |
NumPrecision | INTEGER | Anzahl an Nachkommastellen |
FractionSeparator | STRING | Trenner für Brüche |
IntCurrencySymbol | STRING | Internationale Abkürzung für die Landeswährung |
DateFormat | INTEGER | Datumsformat: 0 (MM.TT.JJJJ), 1 (TT.MM.JJJJ) und 2 (JJJJ.MM.TT) |
DateSeparator | STRING | Trennzeichen für ein Datum |
FirstDayOfWeek | INTEGER | Wochentag, an dem die Woche beginnt: 1 = Sonntag, 2 = Montag |
BaseCentury | INTEGER | Aktuelles Jahrhundert |
UnknownPartOfDate | STRING | Zeichen für unbekannte Teile eines unvollständigen Datums |
TimeFormat | INTEGER | Zeitformat: 0 = 12 Std., 1 = 24 Std. |
TimeSeparator | STRING | Trennzeichen für eine Uhrzeit |
TimeZone | INTEGER | (Start-)Zeitzone in Minutenabweichung von der MEZ |
EndTimeZone | INTEGER | (End-)Zeitzone in Minutenabweichung von der MEZ |
WorkingDays | INTEGER | Zeigt an, welche Wochentage als Werktag gelten: 0 = keine 1 = Montag 2 = Dienstag 4 = Mittwoch 8 = Donnerstag 16 = Freitag 32 = Samstag 64 = Sonntag |
NameOfCountry | STRING | Name des Landes in der aktuellen Sprache |
MLNameOfCountry | ML_STRING | mehrsprachiger Name des Landes |
NameOfState | STRING | Name des Bundeslandes in der aktuellen Sprache (*) |
MLNameOfState | ML_STRING | mehrsprachiger Name des Bundeslandes (*) |
NameOfRegion | STRING | Name der Region in der aktuellen Sprache (*) |
MLNameOfRegion | ML_STRING | mehrsprachiger Name der Region (*) |
LocaleName | STRING | Name des Locales |
MLLocaleName | STRING | mehrsprachiger Name des Locales |
Weiteres:
Die mit einem (*) gekennzeichneten Funktionen erzeugen dann
eine Fehlermeldung, wenn die gewünschte Information nicht verfügbar ist. Ist beispielsweise ein Country-Locale geladen, so kann nicht der Name einer Region oder eines Bundeslandes
ausgegeben werden, da man sich auf Landesebene befindet.Zudem stehen noch einige Funktionen insbesondere im
Zusammenhang mit den Datumsklassen zur Verfügung. Diese können zwar auch direkt für ein bestimmtes Datum aufgerufen werden, wobei sie sich dann auf das aktuell eingestellte Locale beziehen. Soll in einer Anwendung hingegen
mit mehreren Locales gearbeitet werden, so ist es sinnvoll, dass diese Funktionen auch für ein Locale zur Verfügung stehen.Eine denkbare Beispielanwendung wäre z.B. ein Kalendarium,
das für verschiedene Bundesländer anzeigt, ob der aktuelle ein
Feiertag ist und wenn ja, wie dieser heißt.