CX_RATE_TABLE
Klassenhierarchie
-
CX_CLASS
- CX_SIMPLE
- CX_TERMED
- CX_EXPANDABLE
- CX_RATE
- CX_RATE_TABLE
- CX_RATE
- CX_EXPANDABLE
- CX_TERMED
- CX_SIMPLE
Beschreibung:
Eine Einheiten-Konvertierungstabelle verwaltet Umrechnungskurse zwischen
Einheiten. Die Umrechnungsverhältnisse werden durch Objekte der Klassen CX_UNIT_RATE bzw. CX_CURRENCY_RATE abgebildet. Eine Tabelle kann auch weiter (untergeordnete) Einheiten-Konvertierungstabellen
als Element enthalten.Code-Beispiel:
...
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
ChangeUnitNames | (STRING) | |||
ConvertIntoSmallestUnit | Konvertiert mehrere Einheiten in die "kleinste" von diesen | |||
CopyUnitNames | (INTEGER) | |||
CurrencyConvert | (OBJECT, OBJECT, INTEGER) | INTEGER | Direktes Konvertieren einer Ausgangs- in eine Zielwährung | |
CurrencyCrossConvert | (OBJECT, OBJECT, INTEGER) | INTEGER | Indirektes Konvertieren einer Ausgangs- in eine Zielwährung | |
GetTraceInfo | STRING | Liefert den Weg des Konvertierungsvorgang (nur sinnvoll für UnitCrossConvert) | ||
ResetTrace | Trace-Buffer leeren | |||
SanityCheck | Objektkonsistenz prüfen | |||
SpecificWeight | (STRING) | OBJECT | Bildet einen Faktor, der ein spezifisches Gewicht darstellt | |
Trace | (INTEGER) | Konvertierungsweg verfolgen ein- und ausschalten | ||
UnitConvert | (OBJECT, OBJECT, OBJECT) | VOLATILE_OBJECT | Direktes Konvertieren einer Ausgangs- in eine Zieleinheit | |
UnitCrossConvert | (OBJECT, OBJECT, OBJECT, OBJECT) | VECTOR<OBJECT> | Indirektes Konvertieren einer Ausgangs- in eine Zieleinheit | |
ClassFilter | STRING, INTEGER | OBJECT | Dieses Objekt, wenn es einer bestimmten Klasse entspricht | |
ConditionedFilter | STRING | OBJECT | ||
ConditionedFilter2 | OBJECT | OBJECT | ||
Deleted | INTEGER | Prüft, ob das Objekt logisch gelöscht wurde | ||
Description | STRING | |||
GetDomain | INTEGER | Domain dieses Objektes | ||
GetSiblings | COLLECTION | Alle Siblings dieses Objektes | ||
GetSiblings2 | COLLECTION | Alle Siblings dieses Objektes | ||
GetSlotEntries | VECTOR<OBJECT> | |||
IsConsistent | INTEGER | |||
LastUpdate | OBJECT | Liefert das Datum mit Uhrzeit des letzten Schreibzugriffs | ||
LastUser | INTEGER | Liefert den User, der zuletzt auf das Objekt schreibend zugegriffen hat. | ||
Link | OBJECT | Fügt sich selbst in die Liste der Objekte mit Gültigkeit von dem Objekt ein, das als Parameter übergeben wird. | ||
NextValidObject | OBJECT | Ermittelt das Objekt, dessen Gültigkeit nach dem Zeitpunkt beginnt, an dem die Gültigkeit dieses Objektes beginnt | ||
PreviousValidObject | OBJECT | Ermittelt das Objekt, dessen Gültigkeit vor dem Zeitpunkt endet, an dem die Gültigkeit dieses Objektes endet. | ||
ResetUnitNames | Alle in der Datenbank vom Anwender definierten Einheitennamen können mit der Funktion ChangeUnitNames (von CX_RATE_TABLE) geändert werden. Diese Funktion macht die Änderungen rückgängig. | |||
RestrictedValidity | * | Überprüft, ob der Gültigkeitsbereich eingeschränkt ist oder nicht. | ||
SetDomain | INTEGER, INTEGER | Domain setzen | ||
ShortName | STRING | |||
Siblings | * | |||
SpanDateValidity | * | |||
string | INTEGER | CX_STRING | Liefert die String-Darstellung des Objektes | |
UniqueID | STRING | |||
Unlink | Entfernt sich selbst aus der Liste der Objekte mit Gültigkeit | |||
Unlink2 | Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen | |||
Valid | OBJECT | INTEGER | Prüft, ob das Objekt zum gegebenen Zeitpunkt gültig ist. | |
ValidSince | OBJECT | Liefert den Beginn der Gültigkeitsspanne in Form eines CX_TERM-Objektes zurück. | ||
ValidToday | INTEGER | Prüft, ob das Objekt zum jetzigen Zeitpunkt (Gültigkeitsdatum) gültig ist | ||
ValidUntil | OBJECT | Liefert das Ende der Gültigkeitsspanne in Form eines CX_TERM-Objektes zurück | ||
VerifySiblings | INTEGER | Ring der Austauschobjekte prüfen |
* MA = Member-Access-Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
rates | REL_MN | CX_RATE | die Umrechnungskurse der Tabelle | |
rateTables | REL_MN | CX_RATE_TABLE | die übergeordnete Tabelle, zu der diese Tabelle gehört | |
validity | POINTER | CX_VALIDITY | Zeitraum, in dem das Objekt gilt | |
uniqueID | STRING | * | die (interne) Objektnummer | |
description | ML_STRING | eine Kurzbeschreibung zur Tabelle | ||
rateTableEnum | INTEGER | Tabellen-Code | ||
shortName | ML_STRING | der Name der Tabelle |
* I = Indizierbares Datenfeld
Modul | Kurzbeschreibung |
---|---|