CX_SPAN_DATE::FirstPeriod
Beschreibung:
Diese Funktion liefert die erste Teilperiode einer Datumsperiode. Ist es nicht
diffus, so ist dieses stets der erste Tag der Gesamtperiode. Ansonsten wird die entsprechende erste (diffuse) Teilperiode zurückgeliefert. Hat die Datumsperiode kein Startdatum ((einseitig) unbeschränkt), so wird ein Null-Objekt zurückgegeben.
Code-Beispiel:
In dem Beispiel-Programm wird die erste Teilperiode des (diffusen) Datums
"Vom 1. Quartal 1996 bis zum 3. Quartal 1996" erzeugt.
Var(sdate)
// erzeuge das diffuse Datum
CreateTransObject(CX_SPAN_DATE) -> sdate
"1.1.1996" sdate Put
"3 Q" sdate Put(duration)
sdate Call(FirstPeriod) // liefere die erste Teilperiode
Als Ergebnis erhält man das "1. Quartal 1996".
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_SPAN_DATE | die Datumsperiode |
Stack(Out) | Top | CX_SPAN_DATE oder Null | die erste Teilperiode der Datumsperiode |
Funktionsaufruf: Call(FirstPeriod)