Parameter > Allgemeine Parameter > Prüftabellen 

Mit den Prüftabellen können auf einfache Art parametrierbare Gültigkeitsprüfungen für bestimmte erfasste Felder angelegt werden. Diese Prüftabellen werden zur Definition von Plausiprüfungen der erfassten Daten verwendet, insbesondere:

einer Maske eine Prüftabelle zugewiesen, was zusätzlichen, benutzerdefinierten Plausiprüfungen dient. Solche Prüfungen werden zusätzlich zu den an anderer Stelle definierten Standardprüfungen ausgeführt.Jede Prüftabelle ist durch einen zehnstelligen alphanumerischen Code sowie durch zugeordnete Prüfparameter charakterisiert. Gleichzeitig können bis zu drei Prüfungen durchgeführt werden. Diese können verschiedene Typen aufweisen und werden nacheinander vorgenommen: Prüfung, ob unter einer bestimmten Bedingung ein Wert erfasst werden muss

Prüfung auf Existenz in einer Werteliste

  • Prüfung auf Nichtexistenz in einer Werteliste
  • Prüfung auf Existenz in einer Tabelle
  • Prüfung, ob ein Wert in einem Intervall enthalten ist
  • Prüfung einer Kalkulationsformel
  • Vorbedingungen

Berechtigungen

SEEREFERTTO Siehe Dokumentation Umsetzung

Die Tabellenerfassung erfolgt in drei identischen Registern, die alle jeweils ei

Kopfzeile

In der Kopfzeile werden die allgemeinen Prüfbedingungen definiert. Die nachfolge

Übersicht

Wird in einem der Register eine Prüfung auf Existenz in einer Tabelle definiert, kann in den Bedingungen der folgenden Register dieses Vorhandensein in der entsprechenden Tabelle verwendet werden. Bezieht sich eine der Prüftabellen z. B. bei der Prüfung, ob es sich beim erfassten Feld um einen Währungscode handelt, auf die Tabelle TABCUR (Abk. TCU), so können die folgenden Prüfungen die Felder dieser Tabelle verwenden, z.B. [TCU]CURRND.

Prüfung 1

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Blocknummer 1

Dieser Code identifiziert eindeutig die erstellten Datensätze.

  • Bezeichnung (Feld DES)

 

Pflichtfeld

  • Pflichtfeld (Feld OBL)

Diese Information zeigt an, ob der Bereich erforderlich ist oder nicht. Für ein alphanumerisches Feld bedeutet erforderlich, dass der Bereich nicht leer sein kann. Für ein numerisches oder Datumsfeld bedeutet erforderlich, dass ein Nullwert nicht erfasst werden kann.

  • Bedingung (Feld CTLOBL)

Ist die Option Erforderlich markiert, ist es möglich, eine zusätzliche Bedingung hinzuzufügen. Ist die Bedingung leer oder das Ergebnis der Bedingung stimmt, ist der Bereich erforderlich. Andernfalls kann ein Nullwert erfasst werden.

Ausführen

  • Ausführen (Feld EXEACT)

Dieses Feld definiert den Verwendungskontext der Prüftabelle:

  • Interaktiv bedeutet, dass die Prüfung nur während der Erfassung ausgeführt wird (unabhängig davon, ob im Client-Server oder im Web-Modus)
  • Import/Web Service bedeutet, dass die Prüfung nur dann ausgeführt wird, wenn der Benutzer nicht verfügbar ist
  • Immer bedeutet, dass die Prüfung immer ausgeführt wird.

Schließen

 

Register Diese Register enthalten die nacheinander durchzuführenden Feldprüfungen (nach e

Übersicht

obligatorischen Felder gefüllt sind).Neben dem Prüftyp (der, falls alle notwendigen Prüfungen bereits in der Kopfzeile oder in den vorherigen Registern definiert wurden,

Keiner sein kann), werden die Prüfelemente (Werteliste, Tabelle, Intervalle etc.) sowie die bei negativem Prüfergebnis auszugebende Meldung angezeigt. Prüfung 2

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Prüftyp

  • Prüfart (Feld TYPCTL)

Der Prüftyp (der Keine sein kann, wenn alle wichtigen Prüfungen bereits in der Kopfzeile oder in den vorherigen Registern definiert sind), kann auch die folgenden Werte annehmen:

  • Werte erforderlich: nur einer der in der Prüftabelle definierten Werte ist berechtigt.
  • Werte gesperrt: alle Werte sind berechtigt, außer den in der Prüftabelle aufgeführten Werten.
  • Werte: die berechtigten Werte sind in einem Intervall definiert.
  • Tabellenreferenz: der Wert muss einem Hauptschlüsselwert in einer definierten Tabelle entsprechen. 
  • Ausdruck: ein logischer Ausdruck muss von dem geprüften Wert geprüft worden sein.

Dieses Feld wird nur erfasst, wenn der Typ Wert ist erforderlich ist.

In diesem Feld ist es möglich, die vorgeschlagene Auswahlliste mit einer vorherigen Auswahl in einem anderen Feld der gleichen Maske zu verknüpfen, das durch eine andere Prüftabelle mit einem gegebenen Code geprüft wurde, und die bei einer dieser Prüfungen eine erste Auswahlliste verwendet.

Dazu ordnet man in der folgenden Wertetabelle einen geprüften Wert einem der verknüpften Werte aus der Prüftabelle zu (ist in der Spalte der abhängigen Werte kein Wert erfasst, kann der erfasste Wert verwendet werden, unabhängig vom geprüften Wert in der abhängigen Tabelle).

Dieser Mechanismus ist analog zu den Abhängigkeiten, die in den sonstigen Tabellendefiniert sind, hat jedoch eine Einschränkung: der Tabellentyp "abhängig" kann in der Funktion Zuweisung der Prüftabellenicht verwendet werden, sondern nur in der Verwaltungsmaske (beim Erfassen eines Werts in der Spalte Prüftabelle öffnet sich dann ein Fenster, um einen Ausdruck zu erfassen, der den Prüfwert im Kontext definiert).

Tabelle Werteliste

  • Wert (Feld LSTVAL)

In dieser Tabelle wird eine umfangreiche Liste der autorisierten und gesperrten Werte erfasst, abhängig davon, ob der Prüftyp Werte erforderlich oder Werte gesperrt ist. Bis zu 30 Werte können erfasst werden, mit einem Wert, der davon abhängt, ob die Prüftabelle von einer anderen Prüftabelle abhängt.

  • Abhängiger Wert (Feld DEPVAL)

Ermöglicht die Anzeige der der Abhängigkeitstabelle entsprechenden Werte.

Einstellungen

  • Beginn (Feld DEBUT)

Diese Felder ermöglichen die Definition eines Mindestwerts und eines Maximalwerts, zwischen denen die Daten liegen müssen, wenn die Prüfung Wertebereich läuft. Diese Bereiche können nur numerische Werte sein.

  • Ende (Feld FIN)

 

Ist die Prüfung vom Typ "Referenztabelle", muss das geprüfte Feld einem Schlüsselwert der Tabelle entsprechen, der hier definiert ist. Der verwendete Schlüssel wurde im ersten Tabellenindex definiert (er muss auf jeden Fall in einem Teil sein).

  • Ausdruck (Feld FRM)

Ist die Prüfung vom Typ Ausdruck, wird hier ein logischer Ausdruck definiert, der richtig sein muss, damit die Prüfung als ausgeführt angesehen werden kann. Der aktuelle zu prüfende Wert ist durch die Variable VALEUR definiert. Mit Hilfe des Formeleditors kann man unterschiedliche Ausdrücke erstellen. Beispiel:

Formel

Erläuterung

dayn(VALEUR)<>3

Das Datum darf kein Mittwoch sein

VALEUR>"ABC" & VALEUR<"EFG"

Bereiche zwischen zwei Zeichenketten

mod(VALEUR,3)=0

Die Zahl muss ein Vielfaches von 3 sein

  • Fehlermeldung (Feld MSG)

Hier wird die Fehlermeldung erfasst, die angezeigt wird,wenn die Prüfung nicht beachtet wird.

Schließen

 

Kopie

Im über diese Schaltfläche geöffneten Fenster befinden sich die folgenden Felder: :

Blocknummer 1

  • Feld OBJET

 

  • Feld CLES

 

Blocknummer 2

  • Von Ordner (Feld DOSORG)

Geben Sie den Ordner an, aus dem der Datensatz kopiert werden soll. Die möglichen Syntaxen sind im entsprechenden Anhang beschrieben.

  • Alle Ordner (Feld TOUDOS)

Mit dieser Option kann der Datensatz in alle im Dictionary definierten Ordner kopiert werden (Tabelle ADOSSIER der aktuellen Lösung).

  • Nach Ordner (Feld DOSDES)

Geben Sie den Ordner an, in den der Datensatz kopiert werden soll. Die möglichen Syntaxen sind im entsprechenden Anhang beschrieben.

Schließen

in einen anderen Ordner .Fehlermeldungen

Ausdruck nicht korrekt

Während der Erfassung können außer den generischen Meldungen folgende Fehlermeldungen auftreten: :

Diese Meldung wird ausgegeben, wenn eine (syntaktisch) fehlerhafte Kalkulationsformel erfasst wurde.

xx

hängt nicht von CTRL ab

Der in der Tabelle der abhängigen Werte erfasste Wert xx wurde nicht in der Liste der im Feld Abhängigkeiten der Prüftabelle CTRLdefinierten möglichen Auswahl gefunden.Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung