Unterschiedliche Berechtigungen Customizing

Benutzeroberflächen in SAP®-Systemen.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Unterschiedliche Berechtigungen Customizing

Beitrag von msfox (Specialist / 304 / 50 / 62 ) »
Ich habe ein PflegeView (bzw. mehrere im ViewCluster) und dazu mir über den Tabellenpflegegenerator auch die Oberflächen erstellt. Nun gibt es die Anforderung, dass unterschiedliche Anwender unterschiedliche Felder pflegen dürfen sollen.
In der View selbst kann ich ja nur sagen, welche Felder "R"eadonly und welche erfassbar sei sollen.
So eine richtig sinnvolle Lösung ist mir nicht eingefallen.

1. Vorschlag vom Berater:
Mach doch eine weitere PflegeView, wo die gewünschten Felder dann READ_ONLY sind.
Das Problem ist hier aber, dass ich alles Redunant habe - PflegeViews und ViewCluster.

2. Möglichkeit:
Berechtigungsobjekt am PflegeView. Aber da kann ich nur eines hinterlegen. Und weiß auch nicht so recht, was ich da wie prüfen soll.

3. Möglichkeit:
Gibt es im SAP ein Berechtigungsobjekt, welche auf Tabellenname/View und Feld und Aktivität prüft? Dann könnte ich in einem Zeitpunkt die Felder bzw. Spalten entsprechend der Berechtigung aktivieren oder deaktivieren.

4. Möglichkeit:
Ich frage den TCODE ab. Auf diesen würde auch die Berechtigung des Anwenders liegen.Wenn TCODE = 'ABC' dann mache Felder1, Felder2,... auf. Bei TCODE='EFG' machen andere Feld aktiv. Das ViewCluster würde dann via eigener Transaktion gerufen.

Habt ihr vielleicht noch Idee oder präferiert eine der Möglichkeiten?

Danke

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


Re: Unterschiedliche Berechtigungen Customizing

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Eventuell sind Pflegeviewvarianten was für dich. Ich habe das Konzept jedoch noch nicht durchschaut. Es könnte jedoch das sein, was du suchst.
SAP-Hilfe hat geschrieben:View-Variante

Zu einem bestehenden View können Sie beliebige View-Varianten definieren. Die View-Varianten haben keine eigenen generierten Pflegedialoge, sondern benutzen den des Basisview. Die View-Varianten können sich durch andere Selektionsbedingungen und eine andere Feldauswahl von ihrem Basisview unterscheiden.

Re: Unterschiedliche Berechtigungen Customizing

Beitrag von msfox (Specialist / 304 / 50 / 62 ) »
Danke...
Laut Beschreibung kann ich über die SE54 zur einer PflegeView noch eine Pflegeviewvariante aufrufen. Hier definiere ich Felder und wie ich diese sehen möchte.
Beim zweiten Test kam dann gleich eine Fehlermeldung der SAP: "Interner Systemfehler (Die Bearbeitung mußte"...
Aber so richtig, bringt mir das nichts. Denn im ViewCluster, was ich schon habe, kann man diese Varianten ja nicht angeben. D.h. ich müsste mir doch ein zweites ViewCluster bauen. Also wieder redundanz.

Ich bin ich die Möglichkeit 4 gegangen und haben zum Test im PBO des Pflegedynpros das gewünschte Feld deaktiviert.
Aber: Ich wollte dies nun in Abhängigkeit vom Transaktioncode machen. Wenn ich aber eine eigene Parameter-Transaktion auf die SM34 mache, dann steht auf SY-TCODE auch nur SE34. D.h. ich weiß nicht woher der Anwender kommt.
Die Sache mit dem Berechtigungsobjekt auf Feld, Tabelle und Aktivität wäre mir ja am liebsten. Ein eigenes Berechtigungsobjekt würde ich ungern anlegen - hat bestimmte Gründe. Wäre aber wahrscheinlich die sauberste Lösung....

Re: Unterschiedliche Berechtigungen Customizing

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
msfox hat geschrieben:
12.09.2019 15:14
Aber so richtig, bringt mir das nichts. Denn im ViewCluster, was ich schon habe, kann man diese Varianten ja nicht angeben. D.h. ich müsste mir doch ein zweites ViewCluster bauen. Also wieder redundanz.
Stimmt, das wäre dann quatsch. Zumal du, glaube ich, eh keine Variante in der Viewclusterpflege hinterlegen kannst.
Dann ist es wahrscheinlich tatsächlich das beste, das Pflegedynpro zu modifizieren und eine eigene Routine einzubauen, die die Felder deaktiviert.

Re: Unterschiedliche Berechtigungen Customizing

Beitrag von msfox (Specialist / 304 / 50 / 62 ) »
So habe ich es jetzt auch gemacht. Im PBO des Pflegedynpros mache ich die Berechtigungsprüfung auf das jeweilige Feld. Das lasse ich gegen ein eigenes Berechtigungsobjekt laufen.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1832
Views
5
Antw.
146
Views
Unterschiedliche Tabellen
von HH_ABAP » 30.04.2023 12:22 • Verfasst in ABAP® für Anfänger
2
Antw.
1311
Views
unterschiedliche Tabellen in Container
von Grayhound » 28.09.2006 10:22 • Verfasst in ABAP Objects®
2
Antw.
1312
Views
Unterschiedliche Konditionen AB und Rechnungdruck
von Sebastian82 » 11.12.2019 08:47 • Verfasst in Sales and Distribution
18
Antw.
3802
Views
unterschiedliche Ergebnisse bei 2 Codings
von Alexi » 14.06.2005 08:29 • 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.