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
- Benutzergruppen und Eingabeberechtigungen definieren.
- Eingabeberechtigungen Benutzern zuweisen.
- Eingabe-Berechtigungsregel erstellen.
- 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:
- Direkt nach dem Einladen der Positionen
- Kurz vor der Anzeige der Positionen
- 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?
- Beim Öffnen der Eingabe
- Beim Ändern eines Eingabefeldes
- Beim Schließen der Eingabe
- 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 | ✓ |