Sehr gute Frage.
Ich habe derzeit auch gerade die Frage vom Fachbereich im Raum und unsere Berechtigungsabteilung hat auch keine Ahnung, wie man das löst.
Bei mir geht es im Vertrieb um folgende aus meiner Sicht sehr interessante Problemstellung:
- Wir haben Backend und Frontend auf dem gleichen System. Wir haben zwei Unternehmen (eigener Buchungskreis, Auftragsarten, Vertriebsbereiche)
- Wir haben einen Kachelkatalog und Kachelgruppen im Vertrieb. Die Kachel "F1873 Kundenaufträge verwalten" beispielsweise (Original SAP) verwenden beide Unternehmen.
- Wenn nun der Anwender der Unternehmung X sich die Aufträge im nativen FIORI anzeigen lässt (via Selektion und Ausgabeliste), so bekommt er die Aufträge von Unternehmen X und Y in der Liste angezeigt. Die Berechtigung schlägt erst zu, wenn der Anwender in die transaktionale FIORI bzw. Backend Transaktion navigiert. Zudem ist es eine dynamische Kachel, welche dann die Anzahl Treffer auch beider Unternehmen addiert.
Ich habe rausgefunden, dass wenn man die Zugriffsteuerung für Kundenauftrag (Entwicklungsobjekt C_SALESORDERWL_F1873) anschaut, der Authority Check die Aktivität 03 Anzeigen zulässt und alles andere (Berechtigungsobjekte V_VBAK_AAT und V_VBAK_VKO) leer sind. Es scheint, als ob man hier eine Einschränkung machen könnte. Ich könnte in Eclipse die View mit dem Authority Check einschränken. Es soll aber ja je nach Unternehmen das korrekte lesen. Ebenfalls ist es ja das Originalobjekt.
Hat jemand bereits Erfahrung mit diesem Umstand?