Zum Inhalt

Auswertungsposition: Prüfungen und Berechtigungen

Referenz zu den Auswertungspositionen, die bei Berechtigungs- und Positionsprüfungen im Erfassungsformular sowie bei der Eingabe- und Importvalidierung greifen.

Wo konfiguriere ich das in der Software?

PARAMETER - (Auswahl des Regel-Bereichs) - REGELN - Schaltfläche: NEU

Regeln werden, wie bei allen Auswertungspositionen, über die Schaltfläche PARAMETER im jeweiligen Bereich angelegt, z. B.:

  • PARAMETER – ARTIKEL – REGELN (bzw. REGELN FÜR LAGER)
  • PARAMETER – ADRESSEN – REGELN
  • PARAMETER – VORGÄNGE UND ZWISCHENBELEGE – REGELN (bzw. REGELN FÜR POSITIONEN)
  • PARAMETER – HISTORY – REGELN

Der konkrete Pfad richtet sich nach dem Bereich, für den die Regel gelten soll. Über die Schaltfläche NEU wird eine neue Regel angelegt; die gewünschte Auswertungsposition wird im Feld „Auswertungsposition im Programm“ ausgewählt.

Übersicht der Auswertungspositionen

Auswertungsposition Bereich Typische Anweisungsarten Buchungsparameter-Kennzeichen erforderlich
Berechtigungsprüfung vor Erfassung bzw. Änderung Prüfung/Berechtigung Nein
Positions-Prüfung vor dem Speichern Lauf 1 (über das Erfassungsformular) Prüfung/Berechtigung Feldzuweisung, Meldung/Abfrage Nein
Positions-Prüfung vor dem Speichern Lauf 2 (über das Erfassungsformular) Prüfung/Berechtigung Feldzuweisung, Meldung/Abfrage Nein
Prüffunktion beim Öffnen, Anzeigen und Speichern im Erfassungsformular (mit Protokoll) Prüfung/Berechtigung Diagnose-Eintrag im Ereignis-Protokoll erzeugen Nein
Prüfmeldungen bei Neuanlage bzw. Änderung über Eingabe oder Import Prüfung/Berechtigung Eintrag in Prüfmeldungen erzeugen, Diagnose-Eintrag im Ereignis-Protokoll erzeugen Nein
Zur Prüfung von Kundendaten (Kundenkarte) Kasse Meldung/Abfrage Nein

Keine Anweisungsart bei der Berechtigungsprüfung

Bei der Position „Berechtigungsprüfung vor Erfassung bzw. Änderung“ steht keine Anweisungsart zur Auswahl. Stattdessen werden direkt Berechtigungsstufen pro Register bzw. Gruppe vergeben.

Auswertungsposition: Berechtigungsprüfung vor Erfassung bzw. Änderung

Mit dieser Auswertungsposition legen Sie fest, welche Eingabefelder auf den einzelnen Registern eines Datensatzes ausgeblendet oder nur für bestimmte Berechtigungsgruppen editierbar sein sollen.

Regel greift nicht bei jeder Neuanlage

Die Regel wird immer nach der Vorbelegung, aber vor der Eingabe abgearbeitet.

Als Bedingung stehen daher nur Felder zur Verfügung, die vor der Erfassung bereits bekannt sind. Bei der Vorgangserfassung ist dies beispielsweise nur das Feld Benutzer.

Bei einer Neuanlage greift diese Regel daher häufig nicht. Wird ein Datensatz hingegen geändert, wirkt sich die Regel aus, da die relevanten Daten bereits vorhanden sind.

Über die Bedingungsoption „Immer ausführen“ lässt sich dies umgehen.

Voreinstellungen in den Parametern

  • Artikel-Lager: PARAMETER – ARTIKEL – REGELN FÜR LAGER
  • Artikel: PARAMETER – ARTIKEL – REGELN
  • Adressen: PARAMETER – ADRESSEN – REGELN
  • History: PARAMETER – HISTORY – REGELN
  • Vorgänge: PARAMETER – VORGÄNGE UND ZWISCHENBELEGE – REGELN

Eingabeberechtigungen vergeben

Berechtigungsstufe Wirkung
(Nicht / nie verfügbar) Register bzw. Gruppe wird ausgeblendet
(Nicht zugeordnet) Register bzw. Gruppe ist für jeden Benutzer verfügbar
Berechtigungsgruppe 0–9 Nur für Benutzer der zugeordneten Berechtigungsgruppe verfügbar

Vererbung an Untereinträge

Alle Untereinträge eines Eintrags erhalten immer die Berechtigungsstufe des übergeordneten Eintrags. Bearbeiten Sie die Einträge daher von oben nach unten.

Grundsätzlicher Ablauf

  1. Benutzergruppen und Eingabeberechtigungen definieren.
  2. Eingabeberechtigungen Benutzern zuweisen.
  3. Eingabe-Berechtigungsregel erstellen.
  4. Berechtigungsgruppen in den Berechtigungsstrukturen aktivieren.

Sonderfall: Projekte

Bei Projekten wird die Regel bei der Neuanlage zusätzlich nach dem Festschreiben der Projektart (Registerwechsel) noch einmal ausgewertet.

Auswertungsposition: Positions-Prüfung vor dem Speichern Lauf 1 und Lauf 2

Über:

PARAMETER – VORGÄNGE UND ZWISCHENBELEGE – REGELN FÜR POSITIONEN

erstellen Sie Regeln für Vorgangspositionen mit den Auswertungspositionen Lauf 1 und Lauf 2.

Das Besondere: Sie können auf Positionsinformationen zugreifen, bevor diese gespeichert sind.

  • Lauf 1: Feldzuweisung oder Meldung/Abfrage vor dem Speichern.
  • Lauf 2: Verarbeitung der Ergebnisse aus Lauf 1.

MemVorgangPosition

Für Funktionsaufrufe wird die DBInfo-Funktion temporär um die Tabelle MemVorgangPosition erweitert.

Beispiel und verfügbare Sortierungen

Beispiel:

$DBInfo(MemVorgangPosition,«VPo.BelegNr»,2)

Gibt die Datensatzinformation von Zeile 2 zurück.

Verfügbare Sortierungen:

  • PosText
  • ArtNr
  • Bez
  • BstNr
  • BestSNr
  • Charge
  • Mge
  • LiefDat
  • AuftNr
  • KstNr

Auswertungsposition: Prüffunktion beim Öffnen, Anzeigen und Speichern im Erfassungsformular (mit Protokoll)

Mit dieser Auswertungsposition starten Sie einen Prüflauf, bevor der Vorgang angezeigt oder gespeichert wird.

Die Regel wird für alle Positionen des Vorgangs zu drei Zeitpunkten abgearbeitet:

  1. Direkt nach dem Einladen der Positionen
  2. Kurz vor der Anzeige der Positionen
  3. Kurz vor dem Speichern der Positionen

Verfügbare Anweisungsarten

Anweisungsart Verfügbar
Diagnose-Eintrag im Ereignis-Protokoll erzeugen

Auswertungsposition: Prüfmeldungen bei Neuanlage bzw. Änderung über Eingabe oder Import

Mit dieser Auswertungsposition kann eine Meldung oder Prüfmeldung erzeugt werden.

Voraussetzung ist eine Tabelle mit Unterstützung für Prüfmeldungen (ValidationStsImgAu).

Wann wird geprüft?

  1. Beim Öffnen der Eingabe
  2. Beim Ändern eines Eingabefeldes
  3. Beim Schließen der Eingabe
  4. Vor dem Speichern

Ohne definierte Prüffelder

Sind keine Felder unter „Felder auf Benutzeränderung prüfen“ hinterlegt, werden die Regeln nur beim Schließen oder kurz vor dem Speichern ausgeführt.

Verfügbare Anweisungsarten

Anweisungsart Verfügbar
Eintrag in Prüfmeldungen erzeugen
Diagnose-Eintrag im Ereignis-Protokoll erzeugen

Verhalten: Wird „Eintrag in Prüfmeldungen erzeugen“ ausgeführt, wird das Ergebnis in die Prüfmeldungen übernommen. Wird keine Anweisung ausgeführt, kann ein vorhandener Eintrag wieder entfernt werden.

Eingabemöglichkeiten für „Eintrag in Prüfmeldungen erzeugen“

  • Meldungsart: Hinweis, Abfrage, Stopp, Fehlermeldung, Information
  • Layout für Info: Meldungstext
  • Focus Feld: Springt direkt zum betroffenen Eingabefeld

Fehler vs. Stopp

Bei der Meldungsart „Fehlermeldung“ kann der Datensatz nicht gespeichert werden.

Bei „Stopp“ kann die Meldung übergangen werden und der Datensatz trotzdem gespeichert werden.

Geltungsbereich

Die Prüfung greift bei:

  • Eingabeformular
  • Import
  • GraphQL

Werden Fehler korrigiert, werden die entsprechenden Prüfmeldungen automatisch entfernt.

Auswertungsposition: Zur Prüfung von Kundendaten (Kundenkarte)

Diese Auswertungsposition wurde speziell für Kundenkarten in der Kasse geschaffen.

Über die Bedingung und die Anweisungsart Meldung / Abfrage können Hinweise angezeigt werden, beispielsweise:

  • Geschenk für Stammkunden
  • Sonderrabatte
  • Kundenspezifische Aktionen

Verfügbare Anweisungsarten

Anweisungsart Verfügbar
Meldung / Abfrage

Weiterführende Informationen