Lade...
 

CX_DATA_CUBE - Mehrdimensionale Monitor

CX_DATA_CUBE

Klassenhierarchie
Beschreibung:

CX_DATA_CUBE Objekte sind mehr-dimensionale Monitore (im Gegensatz zu den 1-dimensionalen CX_ACCOUNT Objekten)

In der os_list dimensions halten sie alle Dimensionen vom Typ CX_CLASS und/oder CX_BUSINES_OBJEKT (mit Rückrelation)

Die CX_LOG_CUBE Objekte können darüber hinaus auch noch die Transaktionen registrieren.

Die Funktion ::Log() wird vom MONITOR-MANAGER aufgerufen, der bei Registrierung einer Domain aufgebaut wird.

Code-Beispiel:
...

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
CheckDimensions     INTEGER Prüft Dimensionen auf Duplikate
DataCube   VECTORject>, INTEGER OBJECT Vergleich der Dimensionen 
DataCubeCore   VECTORject>, INTEGER OBJECT Wie DataCube, ohne Rücksicht auf das Wrapper
Dimension   STRING, INTEGER OBJECT oder NULL Rückgabe: die erste Dimension, für das der Monitor registriert wurde
DimensionMA * STRING, INTEGER   Zugriff auf Dimension (wie Dimension)
DimensionByCondition   STRING OBJECT oder NULL wie Dimension, nur mit dem Formelausdruck-Abfrage 
DimensionByConditionMA * STRING   Zugriff auf Dimension (wie DimensionByCondition)
InsertDimension   OBJECT   Dimension einfügen
QueryFifthDimension     OBJECT Rückgabe: die fünfte Dimension, für das der Monitor registriert wurde
QueryFirstDimension     OBJECT Rückgabe: die erste Dimension, für das der Monitor registriert wurde
QueryFourthDimension     OBJECT Rückgabe: die vierte Dimension, für das der Monitor registriert wurde
QuerySecondDimension     OBJECT Rückgabe: die zweite Dimension, für das der Monitor registriert wurde
QueryThirdDimension     OBJECT Rückgabe: die dritte Dimension, für das der Monitor registriert wurde
RemoveDimension   OBJECT   Dimension löschen
SanityCheck     INTEGER Prüfung auf Konsistenz des Objektes
TopAccount   STRING, INTEGER OBJECT Dimension einer bestimmten Klasse
TopMonitor   INTEGER OBJECT Rückgabe: einen Monitor für eine  bestimmte Dimension, für das der Monitor registriert wurde
UpperDimensionByCondition   STRING OBJECT oder NULL Dimension mit Formelausdruck-Abfrage 
AllDimensions     COLLECTION Alle Dimensionen
ClassFilter   STRING, INTEGER OBJECT Dieses Objekt, wenn es einer bestimmten Klasse entspricht
ConditionedFilter   STRING OBJECT  
ConditionedFilter2   OBJECT OBJECT  
Deleted     INTEGER Objekt als gelöscht markiert?
Description     STRING Bezeichnung dieses Objektes
EvaluateTotal   STRING OBJECT Formel berechnen
GetAllTransactions     COLLECTION Sammelt rekursive alle Transaktionen aus sich und den subMonitors
GetDomain     INTEGER Domain dieses Objektes
GetSiblings     COLLECTION Alle Siblings dieses Objektes
GetSiblings2     COLLECTION Alle Siblings dieses Objektes
GetSlotEntries     VECTORject> Rückgabe von internen Informationen zu Slots
InsertSubMonitor   OBJECT   einen untergeordnete Monitor einfügen
InvalidateObjectCode       Kennzeichnet ObjectCode als ungültig
LastUpdate     OBJECT Datum des letzten Schreibzugriffs
LastUser     INTEGER User, der zuletzt schreibend auf das Objekt zugegriffen hat
Link   OBJECT   Dieses Objekt in die Liste der Objekte mit Gültigkeit einfügen
NextValidObject     OBJECT Zeitlich nachfolgendes Gültigkeitsobjekt
ObjectCode *     Zugriff auf den mit dem Monitor assoziierten ObjectCode
PeriodDataCubes   OBJECT, OBJECT, INTEGER COLLECTION Datenwürfel eines bestimmten Zeitraums heraussuchen
PreviousValidObject     OBJECT Zeitlich vorangehendes Gültigkeitsobjekt
RemoveSubMonitor   OBJECT   einen untergeordnete Monitor löschen
RestrictedValidity *     Gültigkeitsbereich eingeschränkt?
SetDomain   INTEGER, INTEGER   Domain setzen
ShortName     STRING Kurzbezeichnung dieses Objektes
Siblings *     Objekte mit Gültigkeit
SpanDateValidity *     Gültigkeitsspanne
string   INTEGER CX_STRING Liefert die String-Darstellung des Objektes
SubMonitorsOfLevel   INTEGER COLLECTION Rückgabe: untergeordnete Monitore von der bestimmte Ebene
TopDimensions   INTEGER COLLECTION Rückgabe: Top-Dimensions aus dem Datenfeld  "dimensions" 
Total   STRING OBJECT Inhalt des Datenfeldes (addiert mit dem gleichen Datenfelder von untergeordnete Monitoren)
UniqueID     STRING Inhalt des festen Datenfeldes "uniqueID"
Unlink       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
Unlink2       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
Valid   OBJECT INTEGER Gültigkeit prüfen
ValidSince     OBJECT Beginn der Gültigkeitsspanne
ValidToday     INTEGER Heute gültig?
ValidUntil     OBJECT Ende der Gültigkeitsspanne
VerifySiblings     INTEGER Ring der Austauschobjekte prüfen

* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
dimensions COLLECTION CX_CLASS   Dimensionen
dimensions_weak WEAK_REL_MN CX_CLASS   Dimensionen ohne Rückreferenz
subMonitors REL_MN CX_MONITOR   untergeordnete Monitore
uniqueID STRING   * Eindeutiger Schlüssel
validity POINTER CX_VALIDITY   Gültigkeitszeitraum des Objektes

* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld

 

Verwendung in AppsWH
Modul Kurzbeschreibung
balances.mod Salden Basismodul
balancos.mod Kostensalden Selektionsmodul
balanfac.mod Fibu-Salden Selektionsmodul
balansel.mod Salden Selektionsmodul
submonit.mod Submonitore Modul
substock.mod Anzeige Artikellagerkonto / Lagerplatz Submonitore Modul