check(a, b[, msg c])

Prev Next

Prüft, ob a gleich b ist und gibt bei Gleichheit den Wert von a zurück. Sind die Werte verschieden, wird die aktuelle Verarbeitung mit einer Fehlermeldung abgebrochen, die man optional über den Parameter c festlegen kann. Ist keine Fehlermeldung definiert, wird eine Standardmeldung verwendet.

In der Fehlermeldung kann man die Platzhalter &a und &b verwenden, die mit dem Wert von Parameter a bzw. Parameter b ersetzt werden.

Parameter

Parameter

Beschreibung

a

Zu prüfender Wert.

b

Vergleichswert.

c

(optional) Fehlermeldung, die bei Ungleichheit der beiden Werte ausgegeben wird.

Beispiele

Parameter a

Parameter b

Parameter c

Ergebnis

Abbruch des Mappings

abc

abc

abc

Nein.

12

9

Ja, mit der Fehlermeldung 12 is not equals 9.

abc

abc

Sequenzfehler: '&b' erwartet, aber '&a' erhalten.

abc

Nein.

12

9

Sequenzfehler: '&b' erwartet, aber '&a' erhalten.

Ja, mit der Fehlermeldung Sequenzfehler: '9' erwartet, aber '12' erhalten.