Ansicht
Dokumentation
CL_FINB_REPORTING_AUTH_CHECK - Berechtigungsprüfung im Reporting
General Material Data SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Es gibt kein anwendungsübergreifendes Berechtigungsobjekt, das im Paket FINB_REPORTING automatisch geprüft wird, daher muss jede Anwendung selbst für das Implementieren einer Berechtigungsprüfung sorgen.
Die abstrakte Klasse CL_FINB_REPORTING_AUTH_CHECK bildet die Schnittstelle zur Berechtigungsprüfung im Reporting.
Bei der Berechtigungsprüfung kann das System die Selektionskriterien prüfen oder vorab alle vom Benutzer angeforderten Daten selektieren:
- Prüfen der Selektionskriterien:
- Eine Selektion wird nur erlaubt, wenn alle berechtigungsrelevanten Selektionskriterien durch Berechtigungen abgedeckt sind.
- Die Berechtigungen werden per UND-Verknüpfung an die Selektionskriterien angehängt.
- Vor der Selektion der Berichtsdaten wird die Methode CHECK_SELECTION_CRITERIA aufgerufen, mit der die Selektionskriterien geprüft und ggf. geändert werden können.
- Selektion aller vom Benutzer angeforderten Daten:
- Die Berechtigungsprüfung erfolgt pro selektiertem Satz. Hier können alle Spalten bzw. Zeilen ausgeblendet werden, für die keine Berechtigungen vorhanden sind.
- Vor Ausgabe der angeforderten Daten wird die Methode CHECK_OUTPUT_LIST aufgerufen, mit der die auszugebenden Daten geändert werden können.
Das System kann jeweils in den übergebenen Message-Handler geeignete Meldungen einstellen. Bei einer Fehlermeldung werden keine Daten angezeigt.
HinweisEinzelpostenanzeige und Beleganzeige werden auf dieselbe Art durchgeführt. Um der Anwendung bekannt zu geben, in welchem Kontext eine Berechtigungsprüfung stattfindet, wird er in den Attributen REPORT_ENVIRONMENT und CLASS_NAME_REP_ENV gespeichert. Das Berichtstool setzt jeweils das Navigationsziel IF_FINB_NAVIGATION_TARGET als Kontext.
Beziehungen
Beispiel
Hinweise
Weiterführende Informationen
General Data in Customer Master BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2422 Date: 20240423 Time: 170250 sap01-206 ( 36 ms )