Skip to main content
Skip table of contents

f$KontrollET (f$WatchDT)


f$KontrollET (f$WatchDT)

Zuordnen einer Überwachungslogik für einen speziellen Parameter. Bei jeder Wertänderung des betreffenden Parameters wird diese Logik aufgerufen. Die Entscheidungstabelle darf keine Übergabeparameter und auch keinen Rückgabewert haben.

Aktiviert wird diese Logik über die Funktion f$KontrolleEin. In der ET kann z.B. eine Protokolldatei geschrieben werden oder der geänderte Wert in einem Dialog angezeigt werden, um eventuelle Fehler in der Logik leichter zu finden.

Außerdem wird diese Funktion eingesetzt, um direkt auf Wertänderungen in einem Dialogfeld reagieren zu können. Anstelle von f$KontrolleEin wird die Überprüfungslogik in diesem Fall durch die Eigenschaft Überprüfung an dem betreffenden Dialogfeld aktiviert (siehe Dynamisches Reagieren auf Benutzereingaben (Überprüfungslogik) und f$Dialog).

Bitte beachten: Der Parametername (und auch der ET-Name) werden in der Regel als Zeichenketten-Konstante übergeben, also in Anführungszeichen eingeschlossen. Wird ein Zeichenkettenparameter übergeben - wie in der Syntaxbeschreibung - so wird der Wert des übergebenen Parameters als Parametername angesehen (sofern es sich um eine Zeichenkette handelt)

Bitte beachten: bei einem indizierten Parameter ist es nicht möglich, verschiedene Kontroll-Ets auf verschiedene Indizes zu setzen. Bei einem solchen Versuch gilt die letzte Definition.

z.B. :

f$KontrollET(’Para[1]’,’ETName1’)

f$KontrollET(’Para[2]’,’ETName2’)

Bei Änderung eines beliebigen Index des Feldes Para wird immer ETName aufgerufen.

Syntax:

f$KontrollET( ParaName, ETName )

 

Argument

Typ

Bedeutung

 

ParaName

Zeichenkette

zu überwachender Parameter

 

ETName

Zeichenkette

aufzurufende Entscheidungstabelle

der Name darf auch in der Form p$meineEt() angegeben werden.

Ergebnis:

-

 

Beispiel:

f$KontrollET( 'Ident', 'TstIdent' )

Verwandte Funktionen:

f$KontrolleEin

Einschalten der Kontrollfunktion für einen Parameter

f$KontrolleAus

Abschalten der Kontrollfunktion für einen Parameter

f$Dialog

Aufruf eines Bildschirmdialogs

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.