CX_DATA_CUBE::TopAccount
Beschreibung
Diese Funktion sucht die erste Dimension heraus, die einer bestimmten Klasse entspricht. Der Klassentyp wird auf dem Stack übergeben.
Von jeder Dimension wird die Funktion TopAccount aufgerufen, sofern die
Dimension von CX_MONITOR abgeleitet ist. Die erste Dimension, die dem gewünschten Typ entspricht, gewinnt und wird zurückgeliefert. Wird keine
passende Dimension gefunden, wird NULL zurückgegeben.Code-Beispiel
Var(dc) // Ein CX_DATA_CUBE mit 2 Dimensionen vom Typ CX_STOCK_ACCOUNT und CX_STORE_ACCOUNT "CX_STOCK_ACCOUNT" 0 dc Call(TopAccount) // liefert CX_STOCK_ACCOUNT "CX_STORE_ACCOUNT" 0 dc Call(TopAccount) // liefert CX_STORE_ACCOUNT "CX_ACCOUNT" 0 dc Call(TopAccount) // liefert NULL
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DATA_CUBE | Monitor |
Top-1 | INTEGER | FALSE: Typen direkt miteinander vergleichen, TRUE: Vererbungshierarchie berücksichtigen | |
Top-2 | STRING | Typ, auf den geprüft werden soll, z.B. "CX_STOCK_ACCOUNT" | |
Stack(Out) | Top | CX_MONITOR | Ergebnis oder NULL |
Funktionsaufruf: Call(TopAccount)