Lade...
 

CX_DATE::IsTerm

CX_DATE::IsTerm

Beschreibung:

Diese Funktion ermittelt, ob ein Tag ein Termin ist oder nicht.

"Termin" meint in diesem Kontext lediglich, dass ein entsprechender Eintrag in den ortsspezifischen Informationen (Locales) besteht, der mit dem Datum identifiziert werden kann. Das Ergebnis dieser Überprüfung wird als Wahrheitswert zurückgegeben. Die Einträge in den

Locales werden nach den lokalen Eingestellungen ausgewählt.

Für die Hierarchie bei der Abfrage nach besonderen Tagen siehe auch IsDateType.

Im Falle eines unvollständigen Datums kann nur

dann die Überprüfung durchgeführt werden, wenn das Datum aus einer Tages- und Monatsangabe besteht. Gibt es dann in den ortsspezifischen Informationen (Locales) einen Eintrag, der ebenfalls nur durch Tages- und Monatsangabe spezifiziert (unvollständig) ist und stimmen diese Angaben mit dem Datum überein, so wird

TRUE zurückgeliefert.

Für eine Datumsperiode bezieht sich diese Funktion auf ihr Startdatum. Diese Funktion wird auch herangezogen zur für die Bestimmung

der tatsächlichen Periodenlänge von Netto-Datumsperioden.

Code-Beispiel:

In dem Beispiel-Programm wird überprüft, ob der "25.12.1995" ein Termin ist.

Var(date)                          // deklariere eine Variable
CreateTransObject(CX_DATE) -> date // generiere das heutige Tagesdatum

"25.12.1995" date Put              // schreibe das neue Datum in das Datumsobjekt
date Call(IsTerm)                  // teste, ob der Tag ein Termintag ist

Wenn das Ausführen dieses Skriptes den Wert FALSE erzeugt, so wurde der "25.12.1995"

nicht als Termin definiert.

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DATE oder CX_SPAN_DATE das Datum(-sobjekt)
Stack(Out) Top INTEGER das Ergebnis der Überprüfung
Funktionsaufruf: Call(IsTerm)