Befehl Name | WENN.GLEICH |
Befehl Beschreibung | Der Befehl vergleicht den Wert von /Wert1 und /Wert2. |
Befehl Hinweis | ACHTUNG |
Parameter | /Wert1='XXX' |
Parameter | /Wert2='XXX' |
Parameter (opt.) | /Parameter='XXX' |
Rückgabewert (opt.) | Keine Rückgabe definiert. |
Änderungen | Keine Änderungen. |
Beispiel zum Befehl | WENN.GLEICH
|
;
; Wenn im Suchbegriff des Artikels "Test" steht, dann soll dieser Artikel im Sel20
; mit "Testartikel" beschriftet werden
;
Feld.Lesen /IDNr='M.AB.00001' /Tabelle='Artikel' /QuellFeld='SuchBeg' /Rueckgabe='Lok_Var_SuchBeg1';
;
WENN.GLEICH /Wert1='<<Lok_Var_SuchBeg1>>' /Wert2='TEST';
;
Feld.Wert /IDNr='M.AB.00001' /Tabelle='Artikel' /ZielFeld='Sel20' /Wert='Testartikel';
;
ENDE.WENN;
Parameter | /Wert1
|
Beschreibung | Vergleichswert 1 |
Hinweis | Bei Verwendung des Parameter in Verzweigungsbefehlen gilt: Die Groß-/Kleinschreibung wird bei Stringvergleichen mit WENN.GLEICH und WENN.UNGLEICH beachtet. Bei den folgenden Verzweigungsfunktionen wird die Groß-/Kleinschreibung nicht beachtet: WENN.ENTHAELT, WENN.NICHTENTHAELT, WENN.BEGINNTMIT, WENN.NICHTBEGINNTMIT, WENN.ENDETMIT, WENN.NICHTENDETMIT. |
Hinweis | Bei Verwendung des Parameter in Verzweigungsbefehlen zum Verlgeich von Zahlen gilt: Bei einer WENN.GLEICH oder WENN.UNGLEICH -Verzweigung werden Zahlen als Zeichenketten betrachtet. Für eindeutige Zahlenvergleiche eignen sich die Verzweigungen: WENN.GROESSER, WENN.GROESSERGLEICH, Für den Zahlenvergleich mit WENN.GLEICH oder WENN.UNGLEICH gilt: Ein wertgleicher Zahlenwert einmal als Integer und einmal als Double gilt als ungleich. (z.B. WENN.GLEICH /Wert1='0' /Wert2='0,0';) Für den Zahlenvergleich mit WENN.GROESSER, WENN.GROESSERGLEICH, WENN.KLEINER oder WENN.KLEINERGLEICH gilt: Bei Vergleichswert 1 oder Vergleichswert 2 muss es sich um einen Zahlenwert (Integer oder Double) handeln. Buchstaben oder der Leer-String als Vergleichswert führen zu einem Fehlschlagen des Befehls. (Meldung: ist kein Gleitkommawert). In den übergebenenZahlenwert dürfen keine Tausendertrennzeichen (und Währungssymbole) verwendet werden. Die Verwendung von Tausendertrennzeichen führt zum Fehlschlagen (Meldung: ist kein Gleitkommawert). |
Hinweis | Bei Verwendung des Parameter in Verzweigungsbefehlen zum Verlgeich von Datum und Zeit gilt: Für den Datums-/Zeit-Vergleich mit WENN.SPAETER, WENN.SPAETERGLEICH, WENN.FRUEHER oder WENN.FRUEHERGLEICH gilt: Vergleichswert 1 und Vergleichswert 2 müssen nach microtech-Standard formatiert sein (beachte den Datentyp des Feldes). |
Fehler | Bei Nichtbeachtung der Hinweise, bei falscher Syntax oder fehlenden Parametern wird der Scipt-Ablauf fehlschlagen. |