Lade...
 

CX_ACCOUNT - Konto (1-dimensionalen Monitore)

CX_ACCOUNT

Klassenhierarchie
Beschreibung:

Diese Klasse verwaltet ein Konto. 

Konten werden programmiert, welche Slots sie aufsummieren sollen. Es müssen Slots vom Typ CX_AMOUNT sein, da es aufaddierbare Werte sein sollen. Auch kann jeweils ein CX_AMOUNT angegeben werden, um das Format der zu speichernden Summen zu definieren (automatische Umrechnung und Formatierung der gehaltenen Werte)

Beispielsweise Währung bei einem best. Fibu-Konto oder die Mengeneinheit bei einem Lagerkonto.

Code-Beispiel:
...

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
DataCube   VECTOR〈OBJECT〉 , INTEGER OBJECT Vergleich der untergeordnete Monitore
DataCubeCore   VECTOR〈OBJECT〉 , INTEGER OBJECT Wie DataCube, ohne Rücksicht auf das Wrapper
Description     STRING Bezeichnung dieses Objektes
Dimension   STRING, INTEGER OBJECT Rückgabe: Geschäftsobjekt, für das der Monitor registriert wurde
DimensionByCondition   STRING OBJECT wie Dimension, nur mit dem Formelausdruck-Abfrage 
ID     STRING Inhalt des festen Datenfeldes "uniqueID"
QueryFifthDimension     NULL -
QueryFirstDimension     OBJECT Rückgabe: Geschäftsobjekt, für das der Monitor registriert wurde
QueryFourthDimension     NULL -
QuerySecondDimension     NULL -
QueryThirdDimension     NULL -
SanityCheck     INTEGER Prüfung auf Konsistenz des Objektes
ShortName     STRING Kurzbezeichnung dieses Objektes
TopAccount   STRING, INTEGER OBJECT Dieses Objekt, wenn es einer bestimmten Klasse entspricht
TopMonitor   INTEGER OBJECT Rückgabe: einen Monitor für eine  bestimmte Dimension des owner-Objekts
UpperDimensionByCondition   STRING OBJECT wie DimensionByCondition
AllDimensions     COLLECTION Alle Dimensionen
ClassFilter   STRING, INTEGER OBJECT Dieses Objekt, wenn es einer bestimmten Klasse entspricht
Deleted     INTEGER Objekt als gelöscht markiert?
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
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: eine Collection mit dem aufrufendem Monitor-Objekt 
Total   STRING OBJECT Inhalt des Datenfeldes (addiert mit dem gleichen Datenfelder von untergeordnete Monitoren)
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
owner REL_1M CX_STRUCTURED   Geschäftsobjekt, für das der Monitor registriert wurde
subMonitors REL_MN CX_MONITOR   untergeordnete Monitore
transactions REL_MN CX_TRANSACTION   Transaktionen
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