check(a, b[, msg c])
Gruppe |
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. |