CX_PERIODIC_DATE::GenerateDays
Beschreibung:
Mit dieser Funktion werden für einen bestimmten Zeitraum die Daten erzeugt,
die sich innerhalb dieses Zeitraums in einem periodischen Datum befinden. Die erzeugten Daten werden als Menge zurückgegeben.
Code-Beispiel:
In dem Beispiel sollen alle Daten erzeugt werden, die zwischen dem
"1.1.1990" und "1.4.1990" in dem periodischen Datum "an
jedem 15.ten" befinden.
Var(pdate, start, ende)
CreateTransObject(CX_DATE) -> start "1.1.1990" start
Put
CreateTransObject(CX_DATE) -> ende "1.4.1990" ende
Put
CreateTransObject(CX_PERIODIC_DATE) -> pdate
1 15 1 pdate Call(NthDayFromKthMonth)
start ende pdate Call(GenerateDays)
In Form einer COLLECTION werden die Tagesdaten "15.1.1990",
"15.2.1990" und "15.3.1990" zurückgegeben.
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_PERIODIC_DATE | das periodische Datum(-sobjekt) |
Top-1 | CX_DATE | das Enddatum des Zeitraumes | |
Top-2 | CX_DATE | das Startdatum des Zeitraumes | |
Stack(Out) | Top | COLLECTION | die Menge aller erzeugten Daten |
Funktionsaufruf: Call(GenerateDays)