Beschreibung von Sicherheit und Verwaltung der Sicherheitstabelle
Die Datensicherheit in QUERY setzt auf der benutzerdefinierten Sicherheitstabelle (/WINSHTLQ/QRSAOB) auf, die in dem SAP-System installiert ist, mit dem QUERY verwendet werden soll. In dieser Tabelle kann der IT/SAP-Administrator für den Kunden die Berechtigungsprüfungen für die Daten angeben, auf die die Benutzer zugreifen möchten. Die benutzerdefinierte Winshuttle-Sicherheitstabelle besteht aus den folgenden Feldern:
Diese Sicherheitstabelle kann über den SAP-Transaktionscode SM30 verwaltet werden.
Während der Erstellung und Ausführung von Abragen führt QUERY eine Reihe von Schritten durch, um den Datenzugriff auf genau das zu beschränken, was der Anwender sehen soll. QUERY verwendet die benutzerdefinierte Winshuttle-Sicherheitstabelle als eine weitere Sicherheitsebene, auf der die zugänglichen Berechtigungsobjekte des Anwenders überprüft werden. Wenn in dem SAP-Profil eines Benutzers das Berechtigungsobjekt verwendet wird und ein Wert angegeben ist, wird die Übereinstimmung mit diesem Wert überprüft.
In der benutzerdefinierten Winshuttle-Sicherheitstabelle werden die SAP-Tabelle und das SAP-Feld, auf die die Dateneinschränkung angewendet werden soll, zusammen mit den Berechtigungsobjekten während der Abfrageverarbeitung abgerufen. Die Berechtigungsprüfungen erfolgen für die für den SAP-Benutzernamen abgerufenen Werte, während nicht berechtigte Datensätze aus der Ausgabe entfernt werden.
Die nachfolgende Abbildung enthält ein Beispiel, wie die benutzerdefinierte Sicherheitstabelle von Winshuttle definiert werden kann. Hier wurden acht Berechtigungsobjekte verwendet, wobei die SAP-Tabellen und SAP-Felder mit Dateneinschränkung angegeben sind.
Standardmäßig bietet Winshuttle während der Installation des Winshuttle Function Module (WFM) bestimmte vorgegebene Werte in dieser Tabelle. Die von Winshuttle bereitgestellten Standardberechtigungsobjekte finden Sie in der Tabelle auf der folgenden Seite.
SAP TABLE |
Object |
Field |
Field Description |
Auth. object text |
BKPF |
F_BKPF_BUK |
BUKRS |
Buchungskreis |
Buchhaltungsdokument: Berechtigung für Buchungskreise |
KNB1 |
F_KNA1_BUK |
BUKRS |
Buchungskreis |
Kunde: Berechtigung für Buchungskreise |
KNKK |
F_KNKA_KKB |
KKBER |
Kreditkontrollbereich |
Kreditverwaltung: Berechtigung für Kreditkontrollbereich |
LFB1 |
F_LFA1_BUK |
BUKRS |
Buchungskreis |
Lieferant: Berechtigung für Buchungskreise |
SKB1 |
F_SKA1_BUK |
BUKRS |
Buchungskreis |
Hauptbuchkonto: Berechtigung für Buchungskreise |
EKKO |
M_BEST_EKO |
EKORG |
Einkaufsorganisation |
Einkaufsorganisation in Bestellung |
EKPO |
M_BEST_WRK |
WERKS |
Werk |
Werk in Bestellung |
MARC |
M_MATE_WRK |
WERKS |
Werk |
Materialstamm: Werke |
KNVV |
V_KNA1_VKO |
VKORG |
Vertriebsorganisation |
Kunde: Berechtigung für Vertriebsorganisationen |
VBAK |
V_VBAK_VKO |
VKORG |
Vertriebsorganisation |
Vertriebsdokument: Berechtigung für Vertriebsbereiche |
VBRK |
V_VBRK_VKO |
VKORG |
Vertriebsorganisation |
Abrechnung: Berechtigung für Vertriebsorganisationen |