Lade...
 

CX_SYSTEM_OBJECT::SetSessionDate

CX_SYSTEM_OBJECT::SetSessionDate

Beschreibung:

Diese Klassenfunktion setzt das Sitzungsdatum und legt fest, auf welches Datum sich Angaben wie "heute", "gestern", ... beziehen und mit welchem Datum ein neu erzeugtes CX_DATE-Objekt initialisiert wird. Das übergeben Datum wird in das aktuelle Sitzungsdatum kopiert. Wird das Datumsobjekt nach dem Aufruf von SetSessionDate verändert, dann hat dies keinen Einfluss auf das Sitzungsdatum.

Das aktuelle Sitzungsdatum kann per SessionDate wieder ausgelesen werden.

Wird NULL als Sitzungsdatum übergeben, dann wird das Sitzungsdatum zurückgesetzt, wodurch es effektiv auf das aktuelle Systemdatum gesetzt wird.

Code-Beispiel:
Var(date) CreateTransObject(CX_DATE) -> date //-> <current session/system date> "01.03.2020" date Put // change date date SystemObject Call(SetSessionDate) // change session date CreateTransObject(CX_DATE) //-> "01.03.2020" SystemObject Call(SessionDate) //-> "01.03.2020" 10 date Call(AddDay) // set to "11.03.2020" date SystemObject Call(SetSessionDate) // change session date CreateTransObject(CX_DATE) //-> "11.03.2020" NULL SystemObject Call(SetSessionDate) // reset session date CreateTransObject(CX_DATE) -> date //-> <current system date>

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DATE Das zu setzende Sitzungsdatum
Stack(Out) Top    
Funktionsaufruf: Call(SetSessionDate)