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