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 Macro, wird nicht nur das Macro beendet, sondern auch die Funktionskette, die dieses Macro 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

Parameter c in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 2.

e

Parameter d in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 3.

f

Parameter e in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 4.

g

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 is empty(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