Simon Gottheil
 - 8. August 2014

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?

Screenshot_Mitarbeiterprofil_ on-behalf MEM_ID

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 )

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.

Screenshot_Mitarbeiterprofil mit on-behalf Befehl

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.

Simon Gottheil

Ich bin Simon Gottheil, als Fachbereichsleiter kümmere ich mich gerne um Ihre Anfragen rund um SAP HR und SuccessFactors. Gerne zeige ich Ihnen auch neue Wege in der Personaleinsatzplanung auf.

Sie haben Fragen? Kontaktieren Sie mich!




Das könnte Sie auch interessieren


2 Kommentare zu "Machen Sie Ihre individuelle SAP Anwendung On-Behalf fähig!"

cétone de framboise utilisation - 6. Juni 2015 | 10:06

Definitely, what a magnificent site and educative posts, I will bookmark your blog.Have an awsome day!

Antworten

Schreiben Sie einen Kommentar abbrechen

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Angebot anfordern
Preisliste herunterladen
Expert Session
Support