Lade...
 

CX_DESCRIPTIVE_REF::Valid

CX_DESCRIPTIVE_REF::Valid

Beschreibung:

Diese Methode prüft, ob der Wrapper UND das Zielobjekt zu dem übergebenen Datum gültig sind. Ist das übergebene Datum NULL, dann wird das aktuell eingestellte Gültigkeitsdatum des Systems geprüft (=ValidToday) - falls auch dieses NULL ist, dann ist das Objekt immer gültig.

Da das Zielobjekt des Wrappers wiederum ein Wrapper sein kann, wird die Gültigkeit rekursiv bis zum Zielobjekt geprüft. Dies ist hier veranschaulicht.

Code-Beispiel:
Var(ref, today)
CreateTransObject(CX_DATE) -> today
user WrapObject(DESCRIPTIVE) -> ref
today user Call(Valid) // -> TRUE
today ref Call(Valid) // -> TRUE

"01.01.2000-31.12.2000" ref Put(SpanDateValidity()) // Only valid in year 2000
today ref Call(Valid) // -> FALSE
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DESCRIPTIVE_REF Wrapper
  Top-1 CX_DATE Zu prüfendes Datum
Stack(Out) Top INTEGER TRUE/FALSE
Funktionsaufruf: Call(Valid)