Lade...
 

CX_PERIODIC_DATE::GenerateDays

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