CX_SPAN_DATE::GrossDuration
Beschreibung:
Diese Funktion liefert die Periodenlänge einer Datumsperiode
als Brutto (echte) Dauer. (Auch) für Datumsperioden, die über einen Netto-Typ liefert sie, anders als Duration, genau die Differenz zwischen Ende und Start. Die Datumsperiode bleibt dabei unverändert. Ist die Datumsperiode selber Brutto kann die Dauer auch diffus sein.
Code-Beispiel:
In dem Beispiel-Programm wird die Periodenlänge des Datumsperiode
"Vom 3.10.1990 bis zum 5.10.1990" bestimmt.
Var(sdate)
// deklariere Variable
CreateTransObject(CX_SPAN_DATE) -> sdate
// erzeuge eine Datumsperiode
"1.10.1990" sdate Put
// setze das Startdatum der Periode
10days WORKINGDAY sdate Call(SetNetDuration) // setze die Länge
auf (Netto) 10 Arbeitstage
sdate Call(GrossDuration)
// liefere die Brutto-Dauer
Das Ausführen dieses Skriptes erzeugt den Wert "15 Tage", die
Brutto-Länge der Datumsperiode.
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_SPAN_DATE | die Datumsperiode |
Stack(Out) | Top | CX_VALUE | die Periodenlänge |