SAP Jobsuche bei DV-Treff
flixmode
  • flixmode
  • SAP Forum - User Thema Starter
vor 17 Jahre

Hallo,

ich möchte eine Einzelrolle um überflüssige Transaktionen bereinigen. Den Hauptteil der TX konnte ich klassisch im Rollenmenü entfernen und andere, die nicht im Rollenmenü gepflegt wurden, unter einem manuell angelegten Berechtigungsobjektes S_TCODEs entfernen. Jedoch habe ich nun das Problem, dass gewisse Transaktionen nicht im Rollenmenü auftauchen jedoch unter dem Standart Berechtigungsobjekt S_TCODE erscheinen. Da dieses Feld per definitione nicht pflegbar ist, da es sich eigentlich um TX handelt die im Rollenmenü hinterlegt sind kann ich die S_TCODEs auch dort nicht entfernen. Hat einer eine Idee, welche andere Möglichkeiten es gibt S_TCODEs aus einer Rolle zu entfernen?

Vielen Dank im Vorraus

Gruss Felix

Förderer

Petra
  • Petra
  • SAP Forum - Profi
vor 17 Jahre
flixmode schrieb:

Hallo,

ich möchte eine Einzelrolle um überflüssige Transaktionen bereinigen. Den Hauptteil der TX konnte ich klassisch im Rollenmenü entfernen und andere, die nicht im Rollenmenü gepflegt wurden, unter einem manuell angelegten Berechtigungsobjektes S_TCODEs entfernen. Jedoch habe ich nun das Problem, dass gewisse Transaktionen nicht im Rollenmenü auftauchen jedoch unter dem Standart Berechtigungsobjekt S_TCODE erscheinen. Da dieses Feld per definitione nicht pflegbar ist, da es sich eigentlich um TX handelt die im Rollenmenü hinterlegt sind kann ich die S_TCODEs auch dort nicht entfernen. Hat einer eine Idee, welche andere Möglichkeiten es gibt S_TCODEs aus einer Rolle zu entfernen?

Vielen Dank im Vorraus

Gruss Felix

Hallo Felix,

das Problem hatte ich bisher noch nicht. Standardmässig ist es nach meinem Kenntnisstand so, dass das Objekt S_TCODE dann nicht pflegbar ist, wenn der Inhalt sich auf die Transaktionen aus dem Menü bezieht. Ein manuell hinzugefügtes Objekt S_TCODE ist immer pflegbar.

Wenn ich Dich richtig verstanden habe, handelt es sich um Einträge im nicht pflegbaren S_TCODE, das sich also eigentlich aus dem Inhalt des Menüs ergeben müsste. Richtig?

Falls dem so sein sollte, würde ich entweder versuchen das Objekt komplett zu löschen (sollte aber nicht funktionieren) oder alle Transaktionen aus dem Menü zu entfernen. Um zu vermeiden, dass Du danach zu viele TA's wieder manuell hinzufügen musst, kannst Du ja vorher die TA's in eine andere (temporäre) Rolle übernehmen und von dort per Rollenübernahme wieder zurück transferieren wenn alles ok ist.

Gruß

Petra

flixmode
  • flixmode
  • SAP Forum - User Thema Starter
vor 17 Jahre

Hallo Petra,

erstmal vielen Dank für Deine schnelle Antwort. Aber wie ich bereits angemerkt habe, sind die TX nicht im Rollenmenü auffindbar. Soviel habe ich bisher herausgefunden: Es scheint als werden S_TCODEs auch durch die Einbeziehung entsprechender Berechtigungsobjekte automatisch unter den Standard-Berechitungsobjekt S_TCODE hinzugefügt, welcher jedoch nicht änderbar ist (wegen dem Menü).

Schönes Wochenende und Gruss

Petra
  • Petra
  • SAP Forum - Profi
vor 17 Jahre
flixmode schrieb:

Hallo Petra,

erstmal vielen Dank für Deine schnelle Antwort. Aber wie ich bereits angemerkt habe, sind die TX nicht im Rollenmenü auffindbar. Soviel habe ich bisher herausgefunden: Es scheint als werden S_TCODEs auch durch die Einbeziehung entsprechender Berechtigungsobjekte automatisch unter den Standard-Berechitungsobjekt S_TCODE hinzugefügt, welcher jedoch nicht änderbar ist (wegen dem Menü).

Schönes Wochenende und Gruss

DAS wäre mir neu. Wie gesagt, dann hätte man das Objekt S_TCODE manuell hinzugefügt (oder kopiert). Aber in dem Fall ist es auch manuell änderbar.

Ich hatte eher vermutet, dass das Rollenmenü irgendwann angepasst (sprich TA's entfernt wurden) und aufgrund eines Fehlers der Abgleich zum Objekt S_TCODE nicht stattgefunden hat. In dem Fall könnte der Neuaufbau des Rollenmenüs weiterhelfen.... Oder Du gehst ganz platt direkt über die Tabellen und änderst das dort hart über die SE16N. Das ist zwar nicht elegant aber pragmatisch.

Auch Dir ein schönes Wochenende

Petra

unkelbach
vor 17 Jahre
Guten Morgen,

ich stimme Petra zu, dass hier ein Abgleich zwischen Rollenmenü und Profil fehlgeschlagen ist. Dieses ist bspw. der Fall, wenn man innerhalb des Profilgenerators einmal den alten Stand bearbeitet hat. Heilbar ist dieses Problem entweder über den Expertenmodus zur Profilgenarition innerhalb des Register Berechtigungen. Hier besteht die Möglichkeit des Abgleich von Profil und Rollenmenü oder aber kompletter Neuanlage des Profiles. Eine Alternative wäre noch das automatisch angelegte Objekt S_TCODE inaktiv zu setzen und die TA manuell erneut freizugeben.

Die Möglichkeit der Tabellenpflege in diesen Bereich, würde mich jedoch auch interessieren?

Wie auch immer ein schnes herannahendes Wochenend.

Andreas

flixmode
  • flixmode
  • SAP Forum - User Thema Starter
vor 17 Jahre

Morgen,

ich habe nun die Lösung des Problems gefunden. Die übrigen T-Codes wurden durch einem in Rollenmenü angefügten T-Code SUIM mit aufgenommen. Nachdem diese Transaktion aus der Rolle entfernt worden ist, sind auch die anderweitigen T-Codes aus der Rolle entfernt worden.

Vielen Dank für Eure Hilfe

Gruss Flixmode

Petra
  • Petra
  • SAP Forum - Profi
vor 17 Jahre

unkelbach schrieb:

Die Möglichkeit der Tabellenpflege in diesen Bereich, würde mich jedoch auch interessieren? Wie auch immer ein schnes herannahendes Wochenend. Andreas

Hallo Andreas,

das ist, wie bei jeder anderen Tabelle auch, über die SE16N und dem Sonderbefehl &sap_edit.

Viele Grüße

Petra

 

unkelbach
vor 17 Jahre
Sorry, meine Frage war da etwas ungenau gestellt. Die Frage wäre eher, in welcher Tabelle eigentlich die Berechtigungsdaten eines Profil abgelegt werden. Mir ist zwar die manuelle Pflege eines Profil innerhalb der SU02 (abgelöst durch PFCG) bekannt, allerdings können hier über PFCG generierte Profile nur angezeigt werden, daher würde mich interessieren, in welcher Tabelle die Berechtigungswerte eines Profil gespeichert werden. Für die Benutzerberechtigungen würden wir nur die Tabelle USR12 einfallen.

Mit neugierigen Grüßen Andreas
Petra
  • Petra
  • SAP Forum - Profi
vor 17 Jahre

unkelbach schrieb:

Sorry, meine Frage war da etwas ungenau gestellt. Die Frage wäre eher, in welcher Tabelle eigentlich die Berechtigungsdaten eines Profil abgelegt werden. Mir ist zwar die manuelle Pflege eines Profil innerhalb der SU02 (abgelöst durch PFCG) bekannt, allerdings können hier über PFCG generierte Profile nur angezeigt werden, daher würde mich interessieren, in welcher Tabelle die Berechtigungswerte eines Profil gespeichert werden. Für die Benutzerberechtigungen würden wir nur die Tabelle USR12 einfallen.

Mit neugierigen Grüßen Andreas

Ja dann . Da ich aber nicht mehr direkt mit Profilen arbeite gehe ich über die Tabellen der Rollen vor. Du findest alle unter AGR*. Nach der Änderung der Rollen generiere ich die Rollen über die Massengenerierung. Damit hat man alle relevanten Daten auf beiden Seiten (Rollen + Profile).

Für die Feldwerte <> Org.-Werte zieht man die Tabelle AGR_1251 heran.
Für die Org.-Werte die Tabelle AGR_1252

Hilft das weiter? Weshalb wolltest Du denn die Profile direkt bearbeiten?

Viele Grüße

Petra