Wenn

Bei diesem Kommando wird automatisch eine Struktur erstellt, mit einem Dann und sonst Zweig. Vor dem Dann Zweig können auch weitere Und Entscheidungen  oder Oder hinzugefügt werden. (Und-Kommandos gelten nur bis zum nächsten Oder)

Wenn Oder Verknüpfungen erwünscht sind, muss das Kommando Entscheidungsgruppe benutzt werden.

Parameter:

  • Feld: Hier ist der Feldname für den Vergleich anzugeben.
  • Operator: Hier kann ausgewählt werden z.B. zwischen
    = (gleich) hier können Aufzählungslisten mit ":" (Wertebereiche 10:20 bedeutet: 10 bis 20) und ";" (123;456;678) benutzt werden
    < (kleiner),
    > (größer),
    <= (kleiner/gleich),
    >= (größer/gleich),
    <> (ungleich) hier können Aufzählungslisten mit ":" und ";" benutzt werden,
    ist leer (Feld hat keinen Inhalt, bei numerischen Feldern auch 0),
    enthält (hier werden keine Aufzählungslisten unterstützt),
    enthält nicht (hier werden keine Aufzählungslisten unterstützt),
    endet mit,
    beginnt mit,
    ist nicht definiert (Feld wurde noch nicht gesetzt)
  • Ausdruck: (optional) Hier kann entweder eine Feld oder eine Konstante angegeben werden.
    Bei Nachschlagetabellen wird intern der Schlüssel gespeichert, während zur besseren Lesbarkeit der Anzeigewert erscheint
  • Art des Vergleichs: (optional) Hier kann ausgewählt werden aus:
    Numerisch (keine Aufzählungen),
    regular Expression (auch Regex oder RegExp genannt),
    % als Wildcard,
    * als Wildcard,
    Aufzählung Alpha
    Aufzählung numerisch,
    exakt Alphabetisch (keine Aufzählungslisten) oder
    Standard. Standard führt bei Verwendung von % und * zu einem Wildcardvergleich, bei Verwendung von ":" zu einem von-bis und bei Verwendung von „;“ zu einem Vergleich mit Berücksichtigung von Aufzählungen. Wenn ":" oder ";" im Inhalt einer Variable berücksichtigt werden soll, muss die Art des Vergleichs Aufzählungbenutzt werden.

 Beispiel:

Wenn $Land = DE,Deutschland
   Und $Postleitzahl = 00000 : 09999 ; 25634 ; 40000 : 99999
Oder $Land = AT,Österreich
   Und $Postleitzahl = 1000 : 1999
dann
    Meldung Land DE (=Deutschland) Postleitzahl 00000 bis 09999 oder 25634 oder 40000 - 99999
sonst  
    Meldung Land AT (=Österreich) Postleitzahl 1000 bis 1999 (Wien)
Ende wenn