Berechtigung f. bestimmtes Unterprogramm o. Fuba?

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

Berechtigung f. bestimmtes Unterprogramm o. Fuba?

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Hallo zusammen,

ich bastle an einem Report, der die übliche Berechtigungsabfrage beinhaltet.

Code: Alles auswählen.

  AUTHORITY-CHECK OBJECT 'S_TCODE'
         ID 'TCD' FIELD gc_tcode.
  IF sy-subrc NE 0.
    MESSAGE a172(00) WITH gc_tcode.
  ENDIF.
Damit wird ja die Berechtigung auf das Ausführen des Reports geprüft.

U.a. gibt es im besagten Report eine Löschfunktion. Die wird in einem FORM durchgeführt. Es gibt also den Fall, dass der Anwender den Report zwar nutzen darf, nur eben die Löschfunktion nicht. Andere Nutzer dürfen aber auch zusätzlich die Löschfunktion nutzen.

Wie kann ich so eine Prüfung am besten einbauen? Oder kann ich nur den Report als Ganzes berechtigungsmäßig prüfen? Oder wäre die Verlagerung der Löschfunktion in einen Fuba sinnvoll? Und im Fuba könnte ich dann die Berechtigung abfragen?

Vielen Dank für eure Mühe!

Gruß

K.

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


Re: Berechtigung f. bestimmtes Unterprogramm o. Fuba?

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
Falls die Löschfunktion über einen Eintrag in der Menüleiste ausgelöst wird kannst du folgendes versuchen.

Bau dir ein eigenes Berechtigungsobjekt mit den Feldern REPORT und FCODE ( evtl. noch den Status dazu - aber meist reicht das hier schon ).
Und wenn du dann den Dynpro aufblendest schaust du für jeden Functioncode den du speziell absichern willst via AuthCheck nach, ob der User das darf. Wenn nicht kommt der in die Exclude-Tabelle und durch ein SET PF-STATUS .... EXCLUDING lt_ucomm_not_allowed kann der User die Aktion nicht mehr auslösen.

Alternativ gibt es das Berechtigungsfeld ACTVT wo SAP schon übliche Aktionen hinterlegt hat und welches in diversen Berechtigungsobjekten Verwendung findet und wo man etwas gröber gerastert - aber für die Berechtigungsmeister weniger technisch - hinterlegen kann was der User können darf.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Berechtigung f. bestimmtes Unterprogramm o. Fuba?

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
kbit100 hat geschrieben:Hallo zusammen,

ich bastle an einem Report, der die übliche Berechtigungsabfrage beinhaltet.

Code: Alles auswählen.

  AUTHORITY-CHECK OBJECT 'S_TCODE'
         ID 'TCD' FIELD gc_tcode.
  IF sy-subrc NE 0.
    MESSAGE a172(00) WITH gc_tcode.
  ENDIF.
Damit wird ja die Berechtigung auf das Ausführen des Reports geprüft.
Das ist schon vom Ansatz her falsch. Ein Reportname ist nicht das gleiche wie ein Transaktionscode

Was du brauchst, ist ein Berechtigungsobjekt für das Löschen.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1477
Views
Struktur als Using-Parameter aus Fuba an Unterprogramm
von kbit100 » 12.02.2016 14:32 • Verfasst in ABAP® für Anfänger
1
Antw.
1181
Views
Changing interne Tabelle Unterprogramm in einem Fuba
von kbit100 » 12.02.2016 10:15 • Verfasst in ABAP® für Anfänger
4
Antw.
11521
Views
Ist ein bestimmtes Land in der EU ?
von caesar_j » 25.05.2008 13:51 • Verfasst in SAP - Allgemeines
2
Antw.
7443
Views
SD-Auftrag ein bestimmtes Ergebnis-Objekt (CO-PA)
von Ali » 02.05.2005 11:41 • Verfasst in Sales and Distribution
2
Antw.
1337
Views
Mit String auf bestimmtes Strukturfeld zugreifen
von FullyScaled » 05.02.2016 10:36 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 772
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2392
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8978