Lade...
 

CX_PERIODIC_DATE::ShortImport

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
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  -  -
Funktionsaufruf: Call(ShortImport)