Entscheidungsgruppe

Mit einer Entscheidungsgruppe können komplexe Abfragen durchgeführt werden. Es wird automatisch eine Struktur erstellt mit den Elementen Entscheidungen, Verzweigungen, sonst und Ende.

Bei jeder Entscheidung muss ein Verarbeitungszweig "Bei ..." angegeben werden, welcher nach dem Element Verzweigungen eingefügt wird. Dahinter können dann Kommandos eingefügt werden, welche in den entsprechenden Fällen zur Ausführung kommen.

Hinter jede Entscheidung kann eine weitere Entscheidung eingefügt werden. Dies fügt wiederum eine automatisch eine entsprechende Verzweigung ein.

Die Entscheidungen werden der Reihe nach ausgewertet. Die erste zutreffende Entscheidung bestimmt den Verarbeitungszweig. Es wird nur dieser eine Zweig ausgeführt.

Nach jedem Entscheidungs-Kommando kann ein Und-Kommando oder ein Oder-Kommando eingefügt werden.

Parameter:

  • Feld: Hier ist der Feldname für den Vergleich anzugeben.
  • Operator: Hier kann z.B. ausgewählt werden zwischen =(gleich), < (kleiner), > größer, <= kleiner/gleich als, >= größer/gleich und ungleich.
  • Ausdruck: (optional) Hier kann entweder eine Feld oder eine Konstante angegeben werden.
  • Art des Vergleichs: (optional) Hier kann ausgewählt werden aus: Numerisch, Regular Expression, % als Wildcard, * als Wildcard, Aufzählung Alpha, Aufzählung numerisch, exakt Alphabetisch oder Standard. Standard führt bei Verwendung von % und * zu einem Wildcardvergleich, bei Verwendung von: (=von-bis) und „;“ zu einem Vergleich mit Berücksichtigung von Aufzählungen.
  • Zweig: Hier kann ein Name für den Verarbeitungszweig vergeben werden.

Beispiel: Entscheidungsgruppe

Entscheidungsgruppe
Entscheidung $Farbe = weiss hell
Entscheidung $Farbe = schwarz dunkel
Entscheidung $Farbe = gelb hell
Verzweigungen
bei dunkel
bei hell
Meldung Vorsicht! Helle Farbe
sonst
Meldung Bitte zuerst Farbe eingeben!
Entscheidungsgruppenende