CX_PERIODIC_DATE::ShortImport
Beschreibung:
Mit dieser Funktion wird die Beschreibung eines periodischen Datums
importiert. Der erste Parameter kann aus vier Faktoren (Startdatum, Häufigkeit,
Bezugszeitraum und Position) nach folgende Formel berechnet werden:dayDescription = (((holiday * 100 + Position) * 1000 + Startdatum) * 10 + Bezugszeitraum ) *10 + Häufigkeit;
Die Bedeutung der einzelnen Parameter sehe in Import
Die Konstante-holiday kann folgende Werte aufnehmen:
Wert | Flag |
---|---|
1 | OR_HOLIDAY |
2 | AND_HOLIDAY |
3 | OR_NO_HOLIDAY |
4 | AND_NO_HOLIDAY |
5 | OR_HOLIDAY + DAY_WITH_HOLIDAYS |
6 | AND_HOLIDAY + DAY_WITH_HOLIDAYS |
7 | OR_NO_HOLIDAY + DAY_WITH_HOLIDAYS |
8 | AND_NO_HOLIDAY + DAY_WITH_HOLIDAYS |
Code-Beispiel:
In dem Beispiel-Programm wird das periodische Datum "an jedem vorletzten Montag im Monat" generiert.
Var(value, pdate)
CreateTransObject(CX_VALUE) -> value
"1 Tage" value Put
CreateTransObject(CX_PERIODIC_DATE) -> pdate
366 1 pdate Call(ShortImport)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_PERIODIC_DATE | das periodische Datum(-sobjekt) |
Top-1 | INTEGER | interne Beschreibung | |
Top-2 | INTEGER | Tag-Codierung | |
Stack(OUT) | Top | - | - |