Berechtigung

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Berechtigung

Beitrag von RantanplanFX (ForumUser / 20 / 2 / 0 ) »
Hallo,

ich muss mich zum ersten mal mit dem Thema Berechtigungen auseinandersetzen.
Und zwar möchte ich in einem Porgramm X eine Berechtigung VKORG prüfen.
Hierfür habe ich eine entsprechendes Berechtigung erstellt und diese dem WERT * zugeteilt.
Diese Berechtigung wurde dann in eine Rolle integriert und so den einzelnen Benutzern zugeteilt.

Jetzt gibt es Ausnahmen, welche nicht alles sehen dürfen. Wie realisiere ich denn sowas?
Ich kann ja schlecht jedem Benutzer die Berechtigung manuell geben.

Und um dem ganzen noch einen darauf zu setzen...
Wie würde ich es anstellen, wenn die Ausnhamen sich nur auf das Programm X beziehen,
im Programm Y aber doch wieder alles sehen dürften?

Gruß
André

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


Re: Berechtigung

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
hallo André,

Berechtigungsprüfungen auf Daten im Zusammenhang mit Verkaufsorganisationen werden über das Berechtigungsobjekt V_VBAK_VKO gesteuert, wobei die Abfrage eine Kombination aus der Aktivität (01 = anlegen, 02 = ändern, 03 = anzeigen usw.) sowie den erlaubten Werten für Sparte, Verkaufsorganisation sowie dem Vertriebsweg ist.
Jetzt gibt es Ausnahmen, welche nicht alles sehen dürfen. Wie realisiere ich denn sowas?
Ich kann ja schlecht jedem Benutzer die Berechtigung manuell geben.
Doch, die Berechtigung musst du für jeden Benutzer einstellen. Das machst du aber nur ein mal pro Benutzer! Lass uns vorstellen dass von drei Benutzern (A, B, C) und zwei Verkaufsorganisationen (1000, 4000) die Rede ist. Benutzer A dürfte alles sehen, B nur VKO1 und C nur VKO2. Als erstes würdest du drei Berechtigungsrollen anlegen. In der ersten Rolle hättest du ACTVT = 03 sowie VKORG = *. in dieser Rolle wird der Benutzer A eingetragen. Benutzer B kommt in die Rolle mit ACTVT = 03 sowie VKORG = 1000, analog verfährst du mit Benutzer C. Wenn du jetzt in deinem selbst geschriebenen Programm Daten aus der VBAK liest und keine Berechtigungsprüfung durchführst, so wird jeder Benutzer alle Datensätze sehen können. Ansonsten musst du für jeden gelesenen Datensatz prüfen, ob der Benutzer dafür die Leseberechtigung hat

Code: Alles auswählen.

AUTHORITY-CHECK OBJECT 'V_VBAK_VKO'
         ID 'VKORG' FIELD wa_vbak-vkorg
         ID 'VTWEG' FIELD wa_vbak-vtweg
         ID 'SPART' FIELD wa_vbak-spart
         ID 'ACTVT' FIELD '03'.
nur wenn die Prüfung erfolgreich ist übernimmst du den Datensatz in deine auszugebende Tabelle bzw. gibt diesen mit WRITE aus.
schöne Grüße
Alexander

ECC 6.0 EHP 7

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1449
Views
Berechtigung
von Gottschall » 21.03.2014 13:54 • Verfasst in Basis
1
Antw.
2882
Views
RFC Berechtigung ERP - BW
von h1as » 12.11.2013 08:48 • Verfasst in Basis
2
Antw.
2174
Views
Berechtigung Zeitsachbearbeiter
von donny » 09.08.2007 09:45 • Verfasst in Human Resources
2
Antw.
328
Views
Berechtigung SM37
von Rabea1103 » 20.09.2023 14:27 • Verfasst in ABAP® für Anfänger
0
Antw.
1578
Views
Berechtigung für Innenaufträge
von hilde » 22.07.2011 13:02 • Verfasst in Sonstige Module

Über diesen Beitrag


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

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 22 Stunden von black_adept 9 / 803
SALV: Titel zu lang
vor 23 Stunden von ralf.wenzel 3 / 115
Web Feature Services (WFS) im SAP
vor 4 Tagen von msfox 1 / 416

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

FOR mit CORRESPONDING
vor 22 Stunden von black_adept 9 / 803
SALV: Titel zu lang
vor 23 Stunden von ralf.wenzel 3 / 115
Web Feature Services (WFS) im SAP
vor 4 Tagen von msfox 1 / 416

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor 4 Tagen von msfox 1 / 416
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2699
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2583