GlideCurrencyConverter : Bereichsbezogen
Die GlideCurrencyConverter -API bietet Methoden zum Konvertieren eines Währungswerts in einen anderen, z. B. zum Konvertieren von US-Dollar in Euro.
Sie können das GlideCurrencyConverter-Objekt instanziieren und die Quell- und Zielwährungen während der Instanziierung mit GlideCurrencyConverter(from, to)definieren. Sie können das Objekt auch ohne diese Werte instanziieren und später mit den Methoden „setFromCurrency()“ und „setToCurrency()“ definieren. Diese Werte und der zu konvertierende Betrag müssen vor dem Aufrufen der konvertieren () -Methode festgelegt werden, um die Währungsumrechnung durchzuführen. Um den umzuwandelnden Betrag festzulegen, verwenden Sie die Methode setAmount().
- Legen Sie Datum und Uhrzeit für die Konvertierung fest: setDateTime(). Durch Festlegen von Datum und Uhrzeit wird bei der Umrechnungsberechnung der für das angegebene Datum und die angegebene Uhrzeit verwendete Kurs anstelle des Standardwerts für das aktuelle Datum und die aktuelle Uhrzeit verwendet.
- Legen Sie die für die Konvertierung zu verwendende Ratentabelle fest: setRateTable(). Standardmäßig verwendet die Konvertierung die Tabelle „fx_system_rate“. Sie können jedoch anwenderdefinierte Ratentabellen für Ihre Instanz definieren. Weitere Informationen zum Erstellen von Kurstabellen finden Sie unter Wechselkurse mithilfe einer anwenderdefinierten Kurstabelle hinzufügen.
Diese Klasse wird im Namespace sn_currency ausgeführt.
GlideCurrencyConverter: GlideCurrencyConverter()
Instanziiert ein GlideCurrencyConverter -Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
In diesem Beispiel wird gezeigt, wie die -Methode aufgerufen wird.
var conv = new sn_currency.GlideCurrencyConverter();
GlideCurrencyConverter: GlideCurrencyConverter(String from, String to)
Instanziiert ein GlideCurrencyConverter -Objekt und legt die Quell- und Zielländercodes fest, die bei der Währungsumrechnung verwendet werden sollen.
| Name | Typ | Beschreibung |
|---|---|---|
| from | Zeichenfolge | Dreistelliger ISO 3166-Ländercode der Quellwährung. |
| bis | Zeichenfolge | Dreistelliger ISO 3166-Ländercode der konvertierten Währung. |
In diesem Beispiel wird gezeigt, wie die -Methode aufgerufen wird.
var conv = new sn_currency.GlideCurrencyConverter('EUR', 'USD');
GlideCurrencyConverter – konvertieren ()
Führt den Währungsumrechner aus.
Rufen Sie diese Methode auf, nachdem Sie andere GlideCurrencyConverter -Methoden aufgerufen haben, die die Währungsumrechnung erstellen, z. B. setAmount(), setRateTable()und setDate().
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | Wenn die Konvertierung erfolgreich ist, wird das CurrencyExchangeValue-Objekt zurückgegeben. Wenn dies nicht erfolgreich ist, wird „null“ zurückgegeben.
Rate: Nummer. Bei der Umrechnung verwendeter Wechselkurs. OriginalAmount: Nummer. Betrag in Quellwährung. Amount: Nummer. Konvertierter Betrag (OriginalAmount * Rate). fromCurrency: Zeichenfolge. Dreistelliger ISO 3166-Ländercode der Quellwährung. toCurrency: Zeichenfolge. Dreistelliger ISO 3166-Ländercode der konvertierten Währung. rateSysId: Zeichenfolge. Sys_id des Ratentabellen-Datensatzes, der zur Berechnung der Umrechnung verwendet wird. |
In diesem Beispiel wird gezeigt, wie die -Methode aufgerufen wird.
var conv = new sn_currency.GlideCurrencyConverter('EUR', 'USD');
conv.setAmount(100);
gs.info(conv.convert());
Ausgabe:
CurrencyExchangeValue{Rate = 1.0777, OriginalAmount = 100, Amount = 107.7700, fromCurrency = 'EUR', toCurrency = 'USD', rateSysId = '2ed537fcb271937adb'}
GlideCurrencyConverter – setAmount(Zeichenfolgebetrag)
Legt den zu konvertierenden Währungsbetrag fest.
| Name | Typ | Beschreibung |
|---|---|---|
| amount | Zeichenfolge | Zu konvertierender Währungsbetrag. Dieser Wert muss bis auf einen Dezimalpunkt unformatiert sein, um eine Teilwährung anzugeben. Beispiel: 1234.56 ist gültig, 1.234.56 ist ungültig. |
| Typ | Beschreibung |
|---|---|
| void |
In diesem Beispiel wird gezeigt, wie die -Methode aufgerufen wird.
var conv = new sn_currency.GlideCurrencyConverter('EUR', 'USD');
conv.setAmount(100);
GlideCurrencyConverter - setDateTime(Object date)
Legt Datum und Uhrzeit der Währungsumrechnung fest.
Dieses Datum und diese Uhrzeit bestimmen den Wechselkurs, der zum Umrechnen der Währung verwendet wird. Wenn diese Methode nicht vor der Methode „GlideCurrencyConverter.convert()“ aufgerufen wird, wird die Konvertierung anhand des Kurses für das aktuelle Datum/die aktuelle Uhrzeit durchgeführt.
| Name | Typ | Beschreibung |
|---|---|---|
| Datum | GlideDateTime | Datum/Uhrzeit, für die die Währungsumrechnung berechnet werden soll. Dieser Wert bestimmt den Kurs, der bei der Umrechnung verwendet wird. |
| Typ | Beschreibung |
|---|---|
| void |
Das folgende Beispiel zeigt, wie diese Methode aufgerufen wird.
var conv = new sn_currency.GlideCurrencyConverter('EUR', 'USD');
conv.setAmount(100);
var gd = new GlideDateTime("2019-01-03 11:00:00");
conv.setDateTime(gd);
gs.info(conv.convert());
Ausgabe:
CurrencyExchangeValue{fOriginalAmount=100, fOriginalCurrency='EUR', fRate=1.061, fAmount=106.1, fCurrency='USD', fRateSysId='4555525f5553445f3130303030313031'}
GlideCurrencyConverter – setFromCurrency(String from)
Legt den Ländercode der Quellwährung fest.
| Name | Typ | Beschreibung |
|---|---|---|
| from | Zeichenfolge | Dreistelliger ISO 3166-Ländercode der Quellwährung. |
| Typ | Beschreibung |
|---|---|
| void |
In diesem Beispiel wird gezeigt, wie die -Methode aufgerufen wird.
var conv = new sn_currency.GlideCurrencyConverter().setFromCurrency('FRA');
GlideCurrencyConverter - setRateTable(String RateTable)
Definiert die Kurstabelle für die Währungsumrechnung.
Wenn diese Methode nicht vor dem Aufruf der Methode GlideCurrencyConverter.convert() aufgerufen wird, wird die Konvertierung mithilfe der Tabelle „fx_system_rate“ durchgeführt. Alle anwenderdefinierten Ratentabellen müssen die Tabelle „fx_conversion_rate“ erweitern. Weitere Informationen zum Erstellen von Kurstabellen finden Sie unter Wechselkurse mithilfe einer anwenderdefinierten Kurstabelle hinzufügen.
| Name | Typ | Beschreibung |
|---|---|---|
| RateTable | Zeichenfolge | Name der Kurstabelle für die Währungsumrechnung. |
| Typ | Beschreibung |
|---|---|
| void |
In diesem Beispiel wird gezeigt, wie die -Methode aufgerufen wird.
var conv = new sn_currency.GlideCurrencyConverter('EUR', 'USD');
conv.setRateTable(custom_rate_table);
GlideCurrencyConverter – setToCurrency(String to)
Legt den Ländercode der Zielwährung fest.
| Name | Typ | Beschreibung |
|---|---|---|
| to | Zeichenfolge | Dreistelliger ISO 3166-Ländercode der Quellwährung. |
| Typ | Beschreibung |
|---|---|
| void |
In diesem Beispiel wird gezeigt, wie die -Methode aufgerufen wird.
var conv = new sn_currency.GlideCurrencyConverter().setToCurrency('USA');