Lade...
 

CX_CALENDAR - Kalender

CX_CALENDAR

Klassenhierarchie
Beschreibung:

Diese Klasse bildet einen Kalender ab. Dieser kann weitere Kalendarien enthalten oder mehrere Termine.

Code-Beispiel:
...
Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
After   OBJECT, INTEGER OBJECT Test, ob ein Termin dieses Kalenders nach einem anderen liegt
Before   OBJECT, INTEGER OBJECT Test, ob ein Termin dieses Kalenders vor einem anderen liegt
EarliestTerm   INTEGER OBJECT Frühester Termin
EndTerm     OBJECT Ende des Kalenders
GenerateSubPeriods   INTEGER, INTEGER   Aufbau von Teilperioden
LatestTerm   INTEGER OBJECT Spätester Termin
NextTerm   OBJECT OBJECT Nächster Termin innerhalb eines Kalenders
PreviousTerm   OBJECT OBJECT Vorheriger Termin innerhalb eines Kalenders
SanityCheck     INTEGER Prüfung auf Konsistenz des Objektes
StartTerm     OBJECT Beginn des Kalenders
ClassFilter   STRING, INTEGER OBJECT Dieses Objekt, wenn es einer bestimmten Klasse entspricht
Comprise   OBJECT OBJECT Prüfen, ob ein Datum im Termin enthalten ist
Deleted     INTEGER Objekt als gelöscht markiert?
Description     STRING Bezeichnung dieses Objektes
Encompassed   OBJECT INTEGER "Enthalten in"-Test
GetDomain     INTEGER Domain dieses Objektes
GetSiblings     COLLECTION Alle Siblings dieses Objektes
GetSiblings2     COLLECTION Alle Siblings dieses Objektes
GetSlotEntries     VECTOR Rückgabe von internen Informationen zu Slots
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
Predecessor   COLLECTION, INTEGER OBJECT Sucht aus einer Menge von Terminen den Vorgänger zum angegebenen Termin
PreviousValidObject     OBJECT Zeitlich vorangehendes Gültigkeitsobjekt
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
Successor   COLLECTION, INTEGER OBJECT Sucht aus einer Menge von Terminen den Nachfolger zum angegebenen Termin
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
mainPeriod REL_1M CX_CALENDAR   Der übergeordnete Kalender
subPeriods REL_MN CX_SCHEDULE   Die untergeordneten Termine und Kalendarien
scheduleStatusEnum ENUMCHAR     Status: 0 = angelegt, 1 = wartend, 2 = gestartet, 3 = unterbrochen, 4 = beendet, 5 = aufgehoben, 6 = archiviert
scheduleType INTEGER     s. Funktion SetTermStatus
term POINTER CX_TERM   Ein Termin
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