Machen Sie Ihre individuelle SAP Anwendung On-Behalf fähig!
Wie Sie Ihre eigene Anwendung On-Behalf fähig machen und die Übergabe aus dem Launchpad funktioniert. Sie haben eine eigene Web Dynpro / Floorplan Manager - Anwendung, die für Führungskräfte gedacht ist?
Sie wollen, dass Ihre ESS Anwendungen auch in Vertretung also On-Behalf aufgerufen werden können? Diese Anwendung soll Daten eines speziell ausgewählten Mitarbeiters anzeigen? Sie haben Ihre Anwendung soweit fertig, wissen aber nicht, wie die Integration in das MSS Kontext-Menü im Nakisa OrgViewer funktioniert? Wie bekommt die Anwendung die ausgewählte Personalnummer? Lesen Sie hier die notwendigen Schritte zur Integration.
Umsetzung
Sie benötigen in Ihrer Anwendung die Personalnummer der aufgerufenen Person. Analog dazu gibt es beispielsweise das SAP Mitarbeiterprofil: SAP erzeugt beim Klick auf den Launchpad-Eintrag eine Memory-ID (zufällige 10stellige Zahl) und speichert diese intern. Doch wie nutze ich diese Memory-ID in meiner Anwendung?
Sie können sich diese Informationen zu Nutze machen. Beim Einbetten Ihrer eigenen Applikation in das Launchpad geben Sie bei den Anwendungsparametern ‘PERNR_MEM_ID’ an. Zusätzlich geben Sie bei der Applikations-Alias den Wert ‘START_EMPLOYEE’ an, um dafür zu sorgen, dass eine bestimmte Badi-Implementierung durchlaufen wird, die die Memory-ID erzeugt.Nun müssen Sie in Ihrer eigenen Applikation zu einem günstigen Start-Zeitpunkt (WDDOINIT des Component-Controllers) die Personalnummer zur Memory-ID auslesen: data: lv_pernr_mem_id type text10. data: lv_pernr type pernr_d. lv_pernr_mem_id = wd_this->wd_get_api( )->get_application( )->get_application_info( )->get_application_parameter( name = ‘PERNR_MEM_ID’ ). Lv_pernr = cl_hress_employee_services=>get_pernr_from_memory( iv_mem_id = lv_pernr_mem_id )
Manager Reporting Cockpit (Fiori&Web Dynpro)
Mit dem Manager Reporting Cockpit (Fiori&Web Dynpro) d. Überblick über Personal- und Zeitdaten Ihrer Mitarbeiter erhalten. Auch mobil die Kontrolle behalten
Ergebnis
Die eigene Applikation startet und hat Zugriff auf die zuvor selektierte Personalnummer. Durch die Übergabe der PERNR_MEM_Id ist zudem gewährleistet, dass die Anwendung ausschließlich für den gewählten User geöffnet werden kann. Die PERNR_MEM_ID wird in einer internen Datenbank abgelegt und hat nur eine begrenzte Gültigkeit.
Mit nur wenigen Einstellungen im Launchpad und einem kurzen Codesnippet, haben Sie ermöglicht, dass Ihre Anwendung für unterschiedliche Personen geöffnet werden kann. So werden auch eigene Anwendung On-Behalf fähig und Ihre Manager können über eine komfortable Auswahl im Nakisa OrgViewer auf die Anwendungen zugreifen.
Ein Kommentar zu "Machen Sie Ihre individuelle SAP Anwendung On-Behalf fähig!"
Definitely, what a magnificent site and educative posts, I will bookmark your blog.Have an awsome day!