Regeln filtern

Regeln können mit LF‑ET nach beliebig komplexen Kriterien gefiltert werden.

Ein Beispiel

Es sollen nur Regeln angezeigt werden, die zur Regel­gruppe 4 gehören oder zu dieser führen:

filtern 01

Mit der Tasten­kombi­nation ALT + F oder über das Kon­text­menü "Regeln anzeigen > Regeln filtern"…​

filtern 02

…​wird ein Dialog geöffnet, in dem eine oder mehrere Filteranweisungen für Regeln eingegeben und ausgeführt werden können:

filtern 03

Filteranweisungen

  • Eine Filteranweisung besteht aus:

    1. dem Bezeichner einer Bedingung oder Aktion (z.B. B01)
      oder dem Schlüsselwort RID für Regel-ID, wenn nach Regel-ID’s gefiltert werden soll

    2. einem Gleich- oder Ungleich-Operator (=, ==, !=) und

    3. einem oder mehreren Bedin­gungs- oder Ak­tions-Werten

  • Die ange­ge­benen Werte müssen je­weils einem der Symbole der jewei­ligen Bedingung oder Ak­tion entsprechen, einschließlich des Irrelevant-Anzeigers, d.h. dem Minus-Zeichen

  • Mehrere Werte werden durch Leerzeichen, Komma oder Semikolon getrennt

  • Die Groß-/Kleinschreibung ist irrelevant

  • Enthalten Werte selbst Leerzeichen oder sonstige Son­der­zei­chen, dann müssen diese in einfache oder doppelte Hochkommas eingeschlossen werden

Wildcards und Reguläre Ausdrücke

  • Bei der Angabe von Werten können die folgenden Wildcards verwendet werden:

    ? - genau ein unbestimmtes Zeichen
    * - beliebig viele unbestimmte Zeichen

  • Auch Reguläre Ausdrücke sind möglich, diese müssen nur mit ^ beginnen und mit $ enden

  • Wertangaben mit Wildcards oder Reguläre Ausdrücke dürfen nicht in Hochkommas eingeschlossen sein

Filteranweisungen verknüpfen und gruppieren

  • Mehrere solcher Filteranweisungen können wiederum mit AND, NOT, OR oder XOR verbunden werden

  • Einige natürlichsprachliche Synonyme wie UND, UND NICHT, ABER NICHT, ODER, etc. sind ebenfalls möglich

  • Die Groß-/Kleinschreibung ist irrelevant

  • Außerdem ist eine zu­sätz­liche Gruppierung mit Klammern möglich:

    • um ggf. die Lesbarkeit zu verbessern, oder

    • wenn die Standard-Priorisierung (z.B. AND stärker als OR) übersteuert werden soll

Kommentare

  • Kommentare beginnen mit // oder /*

  • Alle nachfolgenden Zeichen gelten bis zum jewei­ligen Zeilenende als Kommentar und werden igno­riert

Sonstiges

  • Leerzeichen und Zeilenumbrüche zwischen Anweisungen und Anweisungselementen werden igno­riert

  • Bei Fehlern, z.B. ungültige Wertangaben, werden ausführliche Informationen dazu direkt im Informationsbereich des Dialoges angezeigt

  • LF‑ET 'merkt sich' die eingegebene Filter­anweisung individuell für jede Ent­schei­dungs­tabelle solange, bis LF‑ET be­endet wird

Speichern

  • erfolg­reiche Filterungen können mit dem Button "Speichern" dauerhaft als Schnapp­schuss gespei­chert werden