final-on-condition(ret a, cnd b, par c [, d, ...])


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