Im Zusammenhang mit der Anzeige des Zeitnachweises aus Basis HRForms in ESS/MSS hat es SAP leider so eingerichtet, dass der automatisch generierte Druckreport immer auch Infotyp 8 deklariert, auch wenn keinerlei diesbzgl. Daten im Formular dargestellt werden.
Somit müsste jedem Mitarbeiter zumindest eine Anzeige-Berechtigung für IT 8 zugeordnet oder mit P_ABAP herumexperimentiert werden – letzteres ist a) immer ein kritisches Berechtigungsobjekt und führt b) hier nicht unbedingt zum Erfolg – ansonsten erscheint in ESS/MSS: nichts.
Um nun kritische Berechtigungen nicht in das Profil mit aufnehmen zu müssen, gibt es das BAdI HRFORM_HRF02. Mit der Methode CHECK_PERSON lässt sich auf einfache Weise die Berechtigungsprüfung auf IT 0 und 1 reduzieren oder falls gewünscht auch um andere ITs anpassen. Das BAdI lässt sich direkt auf die Namen der gewünschten Formulare filtern.