In vielen Unternehmen wird der Object- and Data-Provider (OADP) eingesetzt, um Objektselektionen durchzuführen. So zum Beispiel im MSS, um die Mitarbeiter auszuwählen, für die ein Bericht gestartet werden soll oder bei den Prozessen und Formularen, um ebenfalls Mitarbeiter, aber auch Organisationseinheiten, Stellen und Planstellen auszuwählen.
Das Customizing des OADP bietet in den Objektselektionsregeln (Viewcluster VC_TWPC_OBJSELRULE) im Detailbereich (s. Abbildung 1) die Möglichkeit, Manager (also Mitarbeiter auf Leiterplanstellen bzw. „mit Hut“) von der Auswahl zu exkludieren.
Abbildung 1: Exkludieren der Manager im Customizing der OADP-Objektselektionsregel.
Die Dokumentation zu diesem Feld führt dann u.a. aus: „…dass das System den angemeldeten Benutzer und die dem angemeldeten Benutzer zugeordnete Person (Infotyp Kommunikation (0105) aus der Ergebnismenge der Selektionsregel entfernt. Zusätzlich entfernt es alle Benutzer/Personen aus der Ergebnismenge, die Inhaber einer Leiterplanstelle sind.“
Das beschriebene Verhalten trifft aber nicht zu. Über die Benutzer bzw. Personen, die Inhaber einer Leiterplanstelle sind, werden auch die Leiterplanstellen selbst aus der Selektion entfernt. Ursache ist, dass der Funktionsbaustein HRWPC_OADP_EXCLUDE_MANAGER, der immer dann durchlaufen wird, wenn der BAdI HRWPC_EXCL_MANAGERS nicht kundeneigen implementiert ist, generell auch die Leiterplanstellen ermittelt und aus der Auswertungsmenge vor Übergabe an die Anwendung löscht. Der genannte Funktionsbaustein ist im Übrigen gut dokumentiert und beschreibt das Verhalten korrekt, wobei man sich auch hier eine Erklärung wünscht, was mit „bestimmte Leiterplanstellen“ gemeint ist.



