Anfang des InhaltsbereichsObjektdokumentation HRBAS00_STRUAUTH (BAdI: Strukturelle Berechtigung) Dokument im Navigationsbaum lokalisieren

Definition

Business Add-In (BAdI), mit dem Sie ein kundeneigenes Prüfverfahren für die strukturelle Berechtigungsprüfung implementieren können.

Verwendung

Wie für die allgemeinen Berechtigungsprüfungen haben Sie die Möglichkeit, über ein Business Add-In (BAdI) ebenfalls ein kundeneigenes Prüfverfahren für die strukturelle Berechtigungsprüfung zu implementieren. Das BAdI für die strukturelle Berechtigungsprüfung hat den Namen HRBAS00_STRUAUTH.

Hinweis

Sie finden das Business Add-In (BAdI) im IMG des Personalmanagements unter Organisationsmanagement ® Grundeinstellungen ® Berechtigungsverwaltung ® Strukturelle Berechtigung ® BAdI: Strukturelle Berechtigung. In der Dokumentation zur entsprechenden IMG-Aktivität finden Sie Informationen zur Implementierung des BAdIs.

Für allgemeine Informationen zu Business Add-Ins sowie zu deren Implementierung siehe auch Hinweise unter BAdI: Kundeneigene Berechtigungsprüfungen.

Zur Implementierung des BAdIs stehen die folgenden Methoden zur Verfügung, die alle implementiert werden müssen:

CHECK_AUTHORITY_VIEW

FILL_DATE_VIEW

FILL_HYPER_VIEW

CHECK_AUTH_PLAN1

Struktur

Im Folgenden werden die einzelnen Methoden beschrieben, die über das Interface IF_EX_AUTHORITY_BADI koordiniert werden. Die Methodenschnittstellen selbst sind im System an den entsprechenden Methoden als Dokumentation hinterlegt. Bei einer Neuimplementierung oder Änderung der Methoden sollte die jeweilige Methodendokumentation beachtet werden.

Diese Methode dient dazu, die strukturelle Berechtigung eines Benutzers für ein Objekt zu prüfen, nachdem die Menge der berechtigten Objekte für diesen Benutzer (VIEW) bestimmt ist. Mit der Implementierung dieser Methode sollen Laufzeitprobleme vermindert werden, wenn dieser Benutzer Berechtigung für umfangreiche Strukturen erhalten soll. So könnte dadurch die Prüfung z.B. objekttypweise oder in Abhängigkeit vom Benutzer durchgeführt werden. Die Berechtigungsprüfung kann auch unabhängig von der VIEW implementiert werden.

Diese Methode dient dazu, die Tabelle der Intervalle zu füllen, für die ein Benutzer Berechtigung für ein Objekt hat. Die Implementierung kann auch unabhängig von der aufgebauten View durchgeführt werden.

Diese Methode dient dazu, die Tabelle der Verknüpfungen (HYPER_VIEW) zu füllen, für die ein Benutzer Berechtigung hat. Das Füllen der Tabelle kann auch objekttypweise oder benutzerabhängig erfolgen.

Diese Methode dient dazu, die strukturelle Berechtigung aus Sicht der Personaladministration (z.B. Schreibzugriff oder Lesezugriff) zu prüfen und entsprechend die Tabelle der Perioden zu füllen, für die ein Benutzer Berechtigung hat.

Beispiel

Ein Beispiel-Coding für eine Implementierung können Sie sich im BAdI über die Funktion Springen ® Beispiel-Coding anzeigen lassen. Sie können sich dieses Beispiel-Coding auch im Class Builder (SE24) anzeigen lassen, indem Sie sich die Klasse CL_EXM_IM_HRBAS00_STRUAUTH und die dazugehörigen Methoden anzeigen lassen.

Ende des Inhaltsbereichs