Lade...
 

CX_RATE_TABLE - Einheiten-Konvertierungstabelle

CX_RATE_TABLE

Klassenhierarchie
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:
...

Methodenverzeichnis (MDI)
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

Datenverzeichnis (DDI)
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

Verwendung in AppsWH
Modul Kurzbeschreibung