Berechtigung MM02 Sichten

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

SAP R/3 Materialwirtschaft: Einkauf, Bestandsführung, Rechnungsprüfung, Inventur, Bewertung, Leistungsabwicklung, Materialstamm...
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Berechtigung MM02 Sichten

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo zusammen,

wir würden gerne, abhängig von dem Inhalt des Feldes MARA-Labor, eine Berechtigungssteuerung der Sichten bei der Transaktion MM02 basteln. Also User, die z.B. dem Büro Z1 angehören, dürfen nur die werksabhängigen Sichten im Materialstamm ändern aber z.B. nicht die Grunddaten. Ist so etwas möglich? Im Prinzip benötigen wir eine eigene Steuerung des Berechtigungsobjekts M_MATE_STA. Ich habe aber kein Exit gefunden, welches vor der Auswahl der Sichten durchlaufen wird wo wir so eine Prüfung einbauen könnten. Es gibt das BADI_SCREEN_LOGIC_RT für Retail, genau so etwas bräuchten wir. Aber das wird eben nur bei der MM42 durchlaufen :-(
Hat jemand von Euch eine Idee?

Viele Grüsse
Nicola

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


Re: Berechtigung MM02 Sichten

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
"Deine" Firma ist ja, von dem was man hier liest, so richtig schoen kompliziert.

Mein erster Gedanke:

MM02 komplett sperren.

ZMM02 programmieren. Der Einstiegsschirm sieht genauso aus, wie die MM02 plus Sichtenauswahl.

In der ZMM02 alle Berechtigunspruefungen durchfuehren und dann die MM02 via Call Transaktion aufrufen.

Ich habe mal zum Spass die MM02 aufgerufen und bei mir zog Dein gefundenes BAdI aber auch:
BADi "BADI_SCREEN_LOGIC_RT"
'Exit for Customer's Own Control of Screen Sequence/Validity'
'Exit zur kundenindividuellen Steuerung der Bildsequenz/Gült'

Folgende Benutzer bedankten sich beim Autor Unit605 für den Beitrag:
Lucyalison


Re: Berechtigung MM02 Sichten

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Das ist wirklich wahr - nichts ist einfach was ich in dem Projekt anfassen muss. Aber einfach kann ja auch jeder ;-) Das mit der Z-Transaktion wäre super wenn ich wüsste wie ich das Ergebnis der Berechtigungsprüfung beim Aufruf 'transportiere'. Denn ich muss ja dann auch an den Standard irgendwie durchreichen dass er ein paar Screens ausblenden soll. Mit dem Badi hab ich mich blöd ausgedrückt. Das Badi wird durchlaufen, aber nicht die Methode 'REDUCE_SCREEN_SELECTION'. Aber Du hast mir trotzdem geholfen - denn die Methode 'CHANGE_SCREEN_SEQUENCE', die durchlaufen wird, könnte vielleicht auch helfen. Die habe ich vorhin gleich verworfen und jetzt erst nochmal genauer angeschaut; vielleicht würde sie doch das Problem lösen. Dazu müsste man dann mit der Transaktion OMT3B wahrscheinlich eine neue Bildschirmsequenz anlegen. Da muss ich mich morgen mal mit beschäftigen, das habe ich noch nie gemacht. Danke für Deine Antwort!

Viele Grüsse
Nicola

Re: Berechtigung MM02 Sichten

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Ich habe das Problem jetzt folgendermassen gelöst:
In der Transaktion OMT3B habe ich die Bildsequenz 21 zu Z2 kopiert und die beiden Datenbilder für die Grunddaten entfernt. In der Methode CHANGE_SCREEN_SEQUENCE von BADI_SCREEN_LOGIC_RT habe ich eine Berechtigungsprüfung eingebaut. Abhängig davon ändere ich die Bildsequenz von 21 auf Z2 und die Grunddaten werden für den jeweiligen Benutzer nicht mehr angezeigt.

Viele Grüsse
Nicola

Re: Berechtigung MM02 Sichten

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Es gibt noch eine 2.Lösungsmöglichkeit:

Das Berechtigungobjekt M_MATE_MAN steuert ob man die Grunddaten ändern darf. Im Baustein MARA_AUTHORITY_CHECK kann man in einem Enhancement eigene Prüfungen durchführen und dann die Exception 'ONLY_DISPLAY' auslösen. Damit werden auch in der MM02 die Grunddaten nur im Displaymodus angezeigt, während die anderen Sichten eingabebereit bleiben.

Viele Grüsse
Nicola

Seite 1 von 1

Vergleichbare Themen

8
Antw.
2481
Views
Sichten MM03
von Gottschall » 06.11.2015 11:22 • Verfasst in ABAP® für Anfänger
4
Antw.
1203
Views
1
Antw.
1810
Views
5
Antw.
247
Views
Materialstamm Feld in anderen Sichten
von Chaos81 » 30.11.2023 19:09 • Verfasst in ABAP® für Anfänger
2
Antw.
17178
Views

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141