Lade...
 

CX_SPAN_DATE::FirstPeriod

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
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)