final-on-condition(ret a, cnd b, par c [, d, ...])
Gruppe |
Diese Funktion ist veraltet (deprecated).
Prüft eine Bedingung b für Parameter c bis eventuell g und gibt immer den Wert a zurück. Wenn das Ergebnis von Bedingung b für den Parameter c (und eventuell für die Bedingung erforderlichen weiteren Parameter d bis g) true ist, wird der Rückgabewert a als finaler Wert markiert und die gesamte Funktionskette beendet. Steht die Funktion in einem Makro, wird nicht nur das Makro beendet, sondern auch die Funktionskette, die dieses Makro benutzt.
Enthält a den Wert ##EMPTY_VALUE##, wird ein leerer String ("") der Länge 0 mit gesetztem Empty Flag zurückgegeben.
Zur Auswertung der Bedingung wird intern die Logik der Funktion logical-condition(cnd a, val b [, c, ...]) aufgerufen. Dabei werden die Parameter ab b der Funktion final-on-condition(…) unverändert als Parameterliste an diesen übergeben. Mögliche Werte für b sind in der Beschreibung der Funktion zu finden.
Parameterbeschreibung
Parameter |
Beschreibung |
a |
Zurückzugebender Wert bzw. ##EMPTY_VALUE## für einen leeren String ("") der Länge 0 mit gesetztem Empty Flag. |
b |
Parameter a in logical-condition(cnd a, val b [, c, ...]), also die Bedingung. |
c |
Parameter b in logical-condition(cnd a, val b [, c, ...]), also Parameter 1. |
d |
(optional) Parameter c in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 2. |
e |
(optional) Parameter d in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 3. |
f |
(optional) Parameter e in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 4. |
g |
(optional) Parameter f in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 5. |
Beispiele
Parameter a |
Parameter b |
Parameter c |
Parameter d |
Ergebnis |
Finaler Wert |
Ergebnis von get empty flag(a) |
Ein Wert |
not numeric |
M73D22 |
|
Ein Wert |
true |
false |
Ein Wert |
equal |
004 |
003 |
Ein Wert |
false |
false |
Ein Wert |
< |
4 |
5 |
Ein Wert |
true |
false |
Ein Wert |
< |
5 |
4 |
Ein Wert |
false |
false |
##EMPTY_VALUE## |
< |
4 |
5 |
String der Länge 0 ("") |
true |
true |
##EMPTY_VALUE## |
< |
5 |
4 |
String der Länge 0 ("") |
false |
true |