Berechtigungsprüfung vor SQL-Abfrage

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Berechtigungsprüfung vor SQL-Abfrage

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Hallo,

ich gebe den Benutzern verschiedene Selektionskriterien als Select-Options vor, unter anderem EkOrg, EkGrp und Werks.
Natürlich darf nicht jeder Anwender die Daten aller EkOrgs etc. sehen und ich stehe nun vor dem Problem, eine geeignete Berechtigungsprüfung zu implementieren, möglichst bevor die SQL-Abfrage durchgeführt wird.

Folgendes Vorgehen habe ich mir erdacht, weiß nur nicht ob und wie genau es umsetzbar ist.

1.) Ich lass im Select-Options nur Einzelwerte zu, wie dies geht weiß ich (http://www.apentia-forum.de/viewtopic.php?f=1&t=23241)
2.) Ich loope über die daraus erstellte Tabelle und frage jeweils ab, ob der Benutzer die Berechtigung hat und schmeiß es sonst raus, ist dies so möglich?
3.) Mir kommt da direkt ein Problem in den Sinn: Die Felder sind keine Pflichtfelder, können vom Anwender also leer gelassen werden, wodurch Punkt 2 hinfällig wird. Ich kann ja abfragen, ob die Tabelle des Select-Options gefüllt ist, wenn nicht muss ich die wohl selber füllen mit allen EkOrgs etc. für die der Anwender berechtigt ist. Kann ich eine Abfrage machen, die mir alle EkOrgs etc. zurückliefert, für die der Anwender im Bereich Infosatzanzeige / Konditionsanzeige berechtigt ist?

danke und schönes Wochenende

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Berechtigungsprüfung vor SQL-Abfrage

Beitrag von ewx (Top Expert / 4848 / 312 / 642 ) »
Das Einfachste wird sein, du liest alle Datensätze und prüfst hinterher bei jedem Datensatz, ob der Anwender die Berechtigung für diesen Datensatz hat.
Performanter ist es sicherlich, wenn du z.B. prüfst, für welche Werke der Benutzer die Berechtigung hat und liest dann nur diese. Also: Werkstabelle lesen, Berechtigungsprüfung für jedes Werk und dann entsprechend selektieren. Kommt auf die Datenmenge drauf an, wie viel Arbeit man sich machen sollte.
Auch schönes WE!

Re: Berechtigungsprüfung vor SQL-Abfrage

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Hi exw,

dass erst alles selektieren und nachher rausschmeißen leichter umzusetzen ist, hab ich mir auch gedacht.
Ging mir aber auch um die Performance, aber da die Anwender die Daten angezeigt haben wollen und auch damit arbeiten sollen, werden die sowieso relativ stark einschränken - vermute ich.
Ich schau dann mal wie ich das mache, Danke für die Antwort.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2827
Views
Berechtigungsprüfung PNP
von ginotico » 07.05.2008 09:30 • Verfasst in Human Resources
4
Antw.
3505
Views
Berechtigungsprüfung in HCM
von Tellerchen58 » 27.12.2010 14:32 • Verfasst in Dialogprogrammierung
12
Antw.
6550
Views
Berechtigungsprüfung
von Schäfer_anfänger » 19.01.2017 09:06 • Verfasst in ABAP® für Anfänger
3
Antw.
319
Views
Berechtigungsprüfung anlegen
von Accetron » 09.12.2021 08:33 • Verfasst in ABAP® für Anfänger
2
Antw.
1663
Views
Frage zur Berechtigungsprüfung
von rizzi79 » 20.03.2005 21:07 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von black_adept gelöst 23 / 3709
User Exit EXIT_RQCPRM10_001
vor 13 Stunden von a-dead-trousers 2 / 276
Trennen Strasse und Hausnummer
vor 19 Stunden von payten 13 / 10626
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1330

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von black_adept gelöst 23 / 3709
User Exit EXIT_RQCPRM10_001
vor 13 Stunden von a-dead-trousers 2 / 276
Trennen Strasse und Hausnummer
vor 19 Stunden von payten 13 / 10626
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1330

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2865
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9455