Zum Inhalt

Benutzerspezifische Eingrenzung für Tabellenansichten

Information

Ab der Gen. 24 richten Sie die benutzerspezifische Eingrenzung für Tabellenansichten deutlich einfacher über Selektionsfelder für Benutzer ein. Informationen finden Sie im Abschnitt Benutzerspezifische Filterung über Selektionsfelder.

L

In der Berechtigungsstruktur unter Registerkarte: DATEI - INFORMATIONEN - EINSTELLUNGEN - BERECHTIGUNGSSTRUKTUREN finden Sie die Unterpunkte "GLOBAL - ZUGRIFF AUF SORTIERUNGEN/INDICES - BERECHTIGUNGSGRUPPE 0 bis 9".

Diese Berechtigungsgruppen für den Zugriff auf Sortierungen/Indices benötigen Sie ausschließlich im Zusammenhang mit der Funktion der benutzerspezifischen Eingrenzung der Tabellenansichten.

Informationen zum Einrichten dieser Funktion und wichtige Hinweise finden Sie im Kapitel Benutzerspezifische Eingrenzung für Tabellenansichten - Einrichtung der Funktion .

Gen. 24 Enterprise

Benutzerspezifische Filterung über Selektionsfelder

Mit dieser Funktion können Sie eine benutzerspezifische Eingrenzung von Datensätzen deutlich einfacher umsetzen als mit der bisherigen Methode "Benutzerspezifische Eingrenzung für Tabellenansichten".

So richten Sie die Filterung ein:

  1. Selektionsfeld im DB-Manager anlegen Legen Sie im DB-Manager ein Selektionsfeld für Benutzer an (z. B. "Sel3"). Tragen Sie in diesem Feld für jeden Benutzer die entsprechende Vertreternummer ein.

  2. Filter in der Tabellenansicht erstellen Öffnen Sie die gewünschte Tabellenansicht (z. B. Adressen, Vorgänge oder andere Tabellen) und erstellen Sie einen Filter mit folgender Syntax: «VtrNr» = GetAktBzrSel(1) Wichtig: Die Zahl in den Klammern muss der Nummer des Selektionsfeldes entsprechen, in dem die Vertreternummer hinterlegt ist (z. B. 1 für Sel1, 2 für Sel2, 3 für Sel3 usw.).

  3. Berechtigungsgruppen zuweisen (optional) Sie können für diese Tabellenansicht zusätzlich Berechtigungsgruppen vergeben, um die Sichtbarkeit weiter einzuschränken – genau wie bei der bisherigen benutzerspezifischen Eingrenzung.

Ergebnis: Jeder Benutzer sieht in der gefilterten Tabellenansicht automatisch nur die Datensätze, die seiner im Selektionsfeld hinterlegten Vertreternummer entsprechen. Diese Lösung ist deutlich einfacher zu handhaben als die frühere Methode.

Ergänzende Hinweise zur Einrichtung

Voraussetzung:

Für jeden betroffenen Benutzer ist unter VERKAUF - STAMMDATEN - Register: VERTRETER ein eigener Vertreter-Datensatz angelegt.

Selektionsfeld anlegen: Das Selektionsfeld legen Sie unter DATEI - INFORMATIONEN - EINSTELLUNGEN - DB-MANAGER - BENUTZER im Register: FELDER an, mit der Feldart "Ganze Zahl (Integer)". Die Vertreternummer tragen Sie anschließend im Benutzer-Datensatz im Register: SELEKTIONEN ein.

Anzeigefilter eintragen: Den Filter tragen Sie in den Eigenschaften der Tabellenansicht als Anzeigefilter ein, z. B. unter VERKAUF - VORGÄNGE - Register: VORGÄNGE über die Schaltfläche: TABELLE - BEARBEITEN. Passen Sie dort am besten eine Kopie der Ansicht an, z. B. von "Vorgänge (einzeilig)".

Wirkung der Eingrenzung

Die Eingrenzung über den Anzeigefilter wirkt gleichwertig zur bisherigen Methode, auch in der Suche und Sortierung. Sie lässt sich dabei deutlich einfacher einrichten. Der Ausdruck GetAktBzrSel([Nr]) steht auch in den Tabellenansichten des Kontenplans und der Kostenstellen sowie in Detail-Ansichten zur Verfügung.

Weitere Einsatzmöglichkeiten

Den Wert des Selektionsfeldes des aktuell angemeldeten Benutzers können Sie an weiteren Stellen verwenden:

Einsatz Schreibweise Beispiel
Anzeigefilter GetAktBzrSel([Nr]) GetAktBzrSel(3)
Filterdefinition GetAktBzrSel([Nr]) GetAktBzrSel(3)
Felddeklaration (Bereichsdefinition, Mehrfachauswahl) «AktBzr.Sel[Nr]» «AktBzr.Sel3»

Im Beispiel liefert der Ausdruck jeweils den Wert von "Benutzerselektionsfeld 3" des aktuell angemeldeten Benutzers.