Skip to main content

HCM-Hilfen

Berechtigungskonzept

Übersicht

Die Berechtigungsprüfung des HCM Publisher verwendet die normalen SAP Berechtigungsobjekte. Es gibt Publisher-eigene Berechtigungsobjekte und SAP-Objekte, die beim Ausführen von bestimmten Funktionen automatisch mit abgefragt werden. Die Auswahl der Personalnummern läuft über die logische Datenbank PNPCE. Hier greifen die HCM-Berechtigungen für den jeweiligen User. Wird explizit eine Personalnummer eingegeben, auf die laut PNPCE kein Zugriff besteht, werden für diese Personalnummer auch keine Daten selektiert.

Die Publisher-eigenen Berechtigungsobjekte unterteilen sich in Berechtigungsobjekte für Programme oder Funktionen und Berechtigungsobjekte für Objektaktivitäten. Mit der ersten Sorte wird der generelle Zugriff auf bestimmte Funktionen gesteuert, z.B. wer darf Formulare Transportieren, wer darf Formulare aus dem Backup wiederherstellen usw.

Über die Berechtigungsobjekte für Objektaktivitäten werden die Aktionen definiert, die auf Formulare oder Ordner ausgeführt werden können. Grundlage hierfür ist immer eine Verzeichnisgruppe. Verzeichnisgruppen beinhalten einen oder mehrere Ordner und ggf. Unterordner und werden im Publisher-Customizing definiert. Beim Versuch eine Aktion auf einen Ordner oder ein Formular auszuführen, wird geprüft, ob der Rolle des Users eine Verzeichnisgruppe zugeordnet ist, die dieses Objekt enthält und ob für diese Verzeichnisgruppe die entsprechende Aktion erlaubt ist. Ordner, für die keine Berechtigungen vorliegen, werden im Formularbaum ausgeblendet.

Für das Ausführen des Customizings (SM30-Pflegedialog) und für den Systemuser des RFC-Service sind weitere Berechtigungsobjekte notwendig, die im Folgenden alle beschrieben werden.

Benötigte Transaktionen

/PIT/HCMPUB

HCM Publisher Einstiegstransaktion

Berechtigungsobjekt:

S_TCODE

Publisher Berechtigungsobjekte

Berechtigungsobjekt:

ZPITABFUNC

ABAP Basis - Berechtigung für Programm oder Funktion

Feld:

/PIT/AB_PF

Wert:

PPVARI

Bereitstellung der Personalnummern über die Logische Datenbank PNPCE

Wird für alle Benutzer benötigt, die Reports / Briefe erstellen.

Berechtigungsobjekt:

ZPITDPFUNC

HCM Publisher - Berechtigung für Programm oder Funktion

Feld:

/PIT/DP_PF

mögliche Werte:

Formularentwicklung

FTI_ADMIN

FTI Verwaltung (Formular Text- und Script-Includes)

Siehe auch: Weitere SAP Berechtigungsobjekte / Erstellen von Transportaufträgen.

Massenbrieferstellung

PRINTPACK

Druckpaket-Management, Aufgabenplaner (Scheduler)

OUTPUTMAN

HCM Output Manager (PDF-Dokumentarchiv)

Administrative Funktionen

RESTORE

Formular-Wiederherstellung aus Backup und Migration in die Baumstruktur

TRANSPORT

Transport von Formularen.

Siehe unten: Weitere SAP Berechtigungsobjekte / Erstellen von Transportaufträgen.

GEVENTVWR

Globales Ereignisprotokoll (alle Bereiche) anzeigen / löschen

PUBADMIN

Zentrale Publisher Admin-Funktionen:

- Globale Definitionen z.B. Infotyp-, Select-Felder usw.

Systemberechtigungen

BACKGNDJOB

Publisher Hintergrund-Job ausführen (für Systemuser) - z.Z. nicht verwendet

RFCSERVICE

Berechtigungen für RFC-Systemuser (SAP Connector)

Berechtigungsobjekt:

ZPITDPATVT

HCM Publisher - Berechtigung für Objektaktivitäten

Feld1:

/PIT/DP_AC

Aktivität für Berechtigungsprüfung

Feld2:

/PIT/DP_GP

Verzeichnisgruppe für Berechtigungen

Feld3:

/PIT/DP_OB

Objekt für Berechtigungsprüfung

Folgende Objekt / Aktivität-Kombinationen werden im Publisher für eine Verzeichnisgruppe (Feld /PIT/DP_GP) abgefragt:

Die Pflege der Verzeichnisgruppen findet im Publisher unter Hilfsmittel / Weitere Hilfsmittel / Verzeichnisgruppen statt.

DIRECTORY

CREATE

Ordner anlegen

DIRECTORY

DELETE

Ordner löschen

REPORT

CREATE

Formular anlegen

REPORT

DELETE

Formular löschen

REPORT

EXECUTE

Formular ausführen

REPORT

MODIFY

Formular ändern (Designer, Infotyp-Felder, Parameter, Datenprovider, FTI's)

REPORT

READ

Ermöglich in Verbindung mit CREATE das Kopieren oder Verschieben eines Formulars

SAP Berechtigungsobjekte

ABAP: Programmablaufprüfungen

Alle Publisher-Programme verwenden die Berechtigungsgruppe /PIT/PUB. Deshalb muss in allen Rollen das Berechtigungsobjekt S_PROGRAM mit P_ACTION = * und P_GROUP = /PIT/PUB eingetragen sein, damit der Programmaufruf generell möglich ist. Die einzelnen Programme verfügen jeweils über eine eigene weitere Berechtigungsprüfung mit ZPITDPFUNC über die nochmal geprüft wird, ob die Ausführung dieses Programms erlaubt ist.

Alternativ zum Eintragen der Berechtigungsgruppe /PIT/PUB in Ihre eigenen Rollen können Sie auch über den Report RSCSAUTH "Pflege/Restore Berechtigungsgruppen" eine eigene Berechtigungsgruppe eintragen.

Berechtigung für GUI-Aktivitäten

Beim Ausführen von bestimmten Aktionen in der SAP GUI, werden temporär XML-Dateien in das SAP GUI Tmp-Verzeichnis geschrieben. Es handelt sich hierbei um die Funktionen

- FTI Verwaltung / Upload

- FTI Verwaltung / Download

- Report starten / Ansicht im SAP GUI

- Report starten / Ansicht im Adobe Reader.

Für das Schreiben und Lesen von Dateien über die SAP GUI wird das Berechtigungsobjekt S_GUI abgefragt. Hier müssen für das Feld ACTVT die Berechtigungen Aktivitäten 60 (Importieren) und 61 (Exportieren) vergeben werden.

Erstellen von Transportaufträgen

Formularvorlagen können über das SAP Transportsystem transportiert werden. Für das Erstellen eines Transportauftrags werden die Berechtigungsobjekte S_TRANSPRT und S_DATASET benötigt.

Berechtigungsobjekt:

S_TRANSPRT

Transport Organizer

Feld:

ACTVT

01, 03

Feld:

TTYPE

CUST, DTRA, TASK

Berechtigungsobjekt:

S_DATASET

Berechtigung zum Dateizugriff

Feld:

ACTVT

*

Feld:

FILENAME

*

Feld

PROGRAM

*

Batch-Verarbeitung (Aufgabenplaner)

Aufgaben, die mit dem Aufgabenplaner angelegt werden, nutzen die SAP Jobsteuerung. Die Berechtigung zum Anlegen von eigenen Jobs ist oft bereits in einer allgemeinen Rolle als "Grundausstattung" vergeben.

Berechtigungsobjekt:

S_BTCH_JOB

Batch-Verarbeitung

Feld:

JOBACTION

RELE

Feld:

JOBGROUP

*

Anzeigen des Publisher-Systemprotokolls

Bestimmte Systemereignisse, wie zum Beispiel fehlerhafte RFC-Aufrufe, werden in das Anwendungslog (ZPIT_PUBLISHER, Transaktion SLG1) geschrieben. Dieses Log kann zur Fehlersuche hilfreich sein und kann direkt aus dem Publisher heraus aufgerufen werden.

Berechtigungsobjekt:

S_APPL_LOG

Anwendungs-Log

Feld:

ACTVT

03 (Anzeigen)

Feld:

ALG_OBJECT

ZPIT_PUBLISHER

Feld:

ALG_SUBOBJ

*

Berechtigungsgruppen für die Tabellenpflege

Die folgenden Berechtigungsgruppen werden beim Aufruf von Pflegedialogen zusätzlich abgefragt:

PITA steuert den generellen Zugriff auf die Tabellen für die Formular Definitionen. Um die Pflegedialoge dieser Tabellen aus dem Publisher heraus aufzurufen, sind zusätzliche Berechtigungen notwendig. Die Bearbeitung von Einträgen, die sich auf einen Report beziehen, benötigt die Berechtigung MODIFY für diesen Report. Um Globale Einträge, die für alle Reports gültig sind zu bearbeiten, wird PUBADMIN benötigt.

Betroffene Tabellen:

/PIT/BF_FTIREPS

FTI Reportzuordnung

/PIT/BF_SCRINCA

SCI Reportzuordnung

/PIT/DP_CUSTFUBA

Kundeneigene Funktionsbausteine

/PIT/DP_ITFIELDS

Infotyp-Felder

/PIT/DP_ITSELOPT

Select-Felder

/PIT/DP_REPARAMS

Formularparameter

/PIT/DP_CALENDAR

Publisher Kalender

PITB wird für die Administration der zentralen Parameter-Tabelle benötigt.

Betroffene Tabellen:

/PIT/AB_PARAMS

Parameter für Anwendungs-Konfiguration

/PIT/AB_PARAMSU

Parameter für Bereiche und User-Options

PITC ist für die Pflege der Publisher-Bereiche, Verzeichnisgruppen und die Zuweisung von Verzeichnissen zu diesen Gruppen zuständig.

Betroffene Tabellen:

/PIT/DP_AREAS

Publisher Bereiche

/PIT/DP_DGROUPS

Verzeichnisgruppen Beschreibung

/PIT/DP_DGROUPAC

Verzeichnisgruppen Verzeichnisse

/PIT/DP_FUBAWL

Whitelist für Custom-Fubas

Die Berechtigungsprüfung erfolgt mit dem Berechtigungsobjekt S_TABU_DIS. Das Feld DICBERCLS enthält die Gruppe, das Feld ACTVT wird auf 02 (Ändern) bzw. 03 (Anzeigen) abgefragt.

Sofern eine generelle SM30-Berechtigung vorhanden ist, könnten mit diesen Berechtigungsgruppen die Tabellen direkt bearbeitet werden. Der reguläre Aufruf der Pflegedialoge erfolgt allerdings aus der Publisher Transaktion heraus, wobei hier zusätzliche Berechtigungen abgefragt werden.

SAP HCM-Berechtigungen

Die Selektion der Personalnummern erfolgt über die logische Datenbank PNPCE. Dadurch wird sichergestellt, dass nur auf Personalnummern zugegriffen werden kann, für die auch eine entsprechende Berechtigung vorliegt. Der Zugriff auf Infotypen wird nur gestattet, wenn eine Leseberechtigung über das Berechtigungsobjekt P_ORGIN vorhanden ist. Über einen Customizing-Parameter kann diese Prüfung auf die Verwendung des Fubas HR_CHECK_AUTHORITY_INFTY umgeschaltet werden. In diesem Fall wird für jede Personalnummer der Lesezugriff auf alle im Formular verwendeten Infotypen geprüft. Für die Clusterdaten (Abrechnungsergebnisse und Zeitlohnarten) wird das Berechtigungsobjekt P_PCLX mit RELID = RD, B2 und AUTHC = R abgefragt.

Weitere Berechtigungen

Im Kundensystem ist zu prüfen, ob für den Anwender ggf. noch zusätzlich das Objekt P_ABAP und die RFC-Berechtigung explizit zuzulassen sind.

Systemuser für den RFC-Service

Der RFC-Service, der auf einem Windows-Server läuft, meldet sich mit einem Systemuser am SAP an. Dieser Systemuser benötigt folgende Berechtigungen:

Berechtigungsobjekt:

S_RFC

Berechtigungsprüfung beim RFC-Zugriff

Feld:

ACTVT

16 (Ausführen)

Feld:

RFC_NAME

/PIT/AB_NETCO, /PIT/BF_BUSINESS_FORMS, RFC1, RFC_METADATA, SDIFRUNTIME, SYST, SYSU

Feld:

RFC_TYPE

FUGR

Berechtigungsobjekt:

ZPITDPFUNC

HCM Publisher - Berechtigung für Programm oder Funktion

Feld:

/PIT/DP_PF

RFCSERVICE