Ansicht
Dokumentation

CL_FINB_REPORTING_AUTH_CHECK - Berechtigungsprüfung im Reporting

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 R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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:
  1. Eine Selektion wird nur erlaubt, wenn alle berechtigungsrelevanten Selektionskriterien durch Berechtigungen abgedeckt sind.
  2. 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.

Hinweis

Einzelpostenanzeige 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 )