Lade...
 

CX_SPAN_DATE::GrossDuration

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
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_SPAN_DATE die Datumsperiode
Stack(Out) Top CX_VALUE die Periodenlänge
Funktionsaufruf: Call(GrossDuration)