Den Personalbeauftragten für einen Mitarbeiter auslesen
Häufig sind Anwendungen im HCM-Modul an einen sogenannten Workflow angebunden. Workflows sorgen für eine automatisierte Durchführung eines Prozesses. Sie veranlassen, dass beispielsweise Bearbeiter oder Vorgesetzte eine Benachrichtigung über den aktuellen Stand des Prozesses erhalten.
Werden eigene Entwicklungen für das HCM Modul implementiert, ist es häufig notwendig, den Personalbeauftragen für einen Mitarbeiter auszulesen. Die Daten des Personalbeauftragten werden herangezogen, um beispielsweise einen Workflow weiter zu führen. Der Personalbeauftragte kann exemplarisch bei einem Abwesenheitsantrag oder eines Mehrarbeitsantrags einschreiten. In anderen Fällen ist es notwendig bei einem Antrag die genehmigungspflichtige Person zu ändern.
Jedoch muss innerhalb der Anwendung bekannt sein, welche Person als Personalbeauftragter deklariert ist. Des Weiteren ist es notwendig zu wissen, welcher Personalbeauftragte bestimmten Mitarbeitern oder Mitarbeitergruppen zugeordnet ist, damit der Personalbeauftrage nur die Anträge angezeigt bekommt, für welche er zuständig ist.
Voraussetzungen
Grundvoraussetzung ist, dass die organisatorischen Zuordnungen für alle Mitarbeiter gepflegt sind. Des Weiteren benötigt der Personalbeauftragte einen Zugang zum jeweiligen SAP System, in welchem er an eine Personalnummer in der Personaladministration gebunden ist. In den Customizing-Einstellungen unter dem Pfad‚ Personalmanagement > Personaladministration > Organisatorische Daten > Organisatorische Zuordnung > Sachbearbeiter festlegen‘ kann der Personalbeauftragte für das System festgelegt werden.
In der Einstellungstabelle wird nun ein neuer Eintrag erstellt. Dieser Eintrag enthält den SAP-Usernamen des Personalbeauftragten, als auch dessen Namen, Anrede und interne Telefonnummer. Dieser Eintrag wird einer Mitarbeitergruppe zugeordnet, für welche der Personalbeauftragte zuständig ist. Innerhalb dieser Gruppe wird dem Sachbearbeiter noch ein eindeutiges Merkmal vergeben um ihn zu identifizieren. Wurde ein Sachbearbeiter nun festgelegt, wird dieser den Mitarbeitern zugeordnet. Dies geschieht in der Personaladministration für einen Mitarbeiter im Infotyp 0001. Wird die Suchhilfe im Feld ‚Personal‘ in der Rubrik ‚Sachbearbeiter‘ aktiviert erscheint nun eine Auswahl der festgelegten Sachbearbeiter. Mit einem Klick wird ein Sachbearbeiter dem Mitarbeiter zugeordnet.
Auslesen des Personalbeauftragten
Sind die Sachbearbeiter in der Personaladministration gepflegt, so können diese in der zu entwickelnden Anwendung ausgelesen werden. Dafür wird der Funktionsbaustein ‚HR_READ_INFOTYPE‘ genutzt, um den Infotypen 0001 auszulesen. Dazu erwartet der Funktionsbaustein die Personalnummer, für welchen der Personalbeauftragte ausgelesen werden soll, sowie den auszuwertenden Gültigkeitszeitraum. Als Rückgabewert erhält man eine interne Tabelle des Typs PA0001. Diese Struktur enthält die Attribute ‚sbmod‘ und ‚sachp‘.
Nun liest man den Eintrag der Datenbanktabelle ‚t526‘ welcher in der Spalte ‚werks‘ den Wert des Attributs ‚sbmod‘ und in der Spalte ‘sachx‘ der Wert des Attributs ‚sachp‘ enthält. Dadurch erhält man den SAP-Nutzer des Personalbearbeiters. Anhand des Funktionsbausteins ‚RP_GET_PERNR_FROM_USERID‘ bekommt man die Personalnummer des Sachbearbeiters. Diese Personalnummer kann nun dem Workflow mitgegeben werden oder wenn benötigt, ruft man den Funktionsbaustein ‚HR_READ_INFOTYPE‘ für diese Personalnummer auf und liest den Infotypen 0002 aus, welcher alle persönlichen Daten zu der Person enthält. Hier noch eine Übersicht zu anderen Tabellentypen.
Nutzen Sie diesen Workflow und hatten bereits Probleme beim finden des richtigen Bearbeiters, oder hatten gar andere Probleme im Workflowcontext? Ich freue mich auf Ihre Kommentare.
SAP HR Berater und SAP HCM Entwickler sowie Projektleiter
Sie suchen mehr als nur einen klassischen SAP HR Berater? Wir bieten Ihnen die Möglichkeit ganze Problemstellungen an einen kompetenten Partner abzugeben.
Bringen Sie Anträge und Informationen ans Ziel
Workflows sind keine Kunst, aber Sie bergen Stolperfallen. Wir können Ihnen helfen Ihren Mitarbeitern die richtigen Informationen im richtigen Moment bereitzustellen. Sparen Sie Kosten und optimieren Sie Prozesse.
Workflows gehören zur täglichen Arbeit unserer SAP HCM Entwickler, aber immer wieder erleben wir, dass effiziente Prozesse und deren Abbildung unseren Kunden Probleme bereiten. Wenn auch Sie einen Partner brauchen, der Ihre Prozesse optimiert und im SAP System abbildet, sind meine Mitarbeiter und ich die richtige Wahl. Gerne spreche ich mit Ihnen auch im Detail über Ihre Ausgangslage und zeige Lösungsmöglichkeiten auf. Auf Wunsch unterbreite ich Ihnen im Anschluss ein unverbindliches Angebot. Kontaktieren Sie mich via Telefon 0211 94628572-46 oder per E-Mail info@activate-hr.de Natürlich können Sie uns zu jedem Thema kontaktieren und mehr erfahren!