check(a, b[, msg c])


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.

Parameterbeschreibung


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.