Lade...
 

CX_SPAN_DATE::LastPeriod

CX_SPAN_DATE::LastPeriod

Beschreibung:

Diese Funktion liefert die letzte Teilperiode einer Datumsperiode. Ist es nicht diffus, so ist dieses stets der letzte Tag der

Gesamtperiode. Ansonsten wird die entsprechende (diffuse) Teilperiode zurückgeliefert. Hat die Datumsperiode kein Enddatum  ((einseitig) unbeschränkt), so wird ein Null-Objekt zurückgegeben.

Code-Beispiel:

In dem Beispiel-Programm wird die letzte 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(LastPeriod)                  // liefere die letzte Teilperiode

Als Ergebnis erhält man das "3. Quartal 1996". 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_SPAN_DATE die Datumsperiode
Stack(Out) Top CX_SPAN_DATE oder Null die letzte Teilperiode der Datumsperiode

Funktionsaufruf: Call(LastPeriod)