Quantcast
Channel: Die SAP HR/HCM Berater
Viewing all articles
Browse latest Browse all 255

Machen Sie Ihre individuelle SAP Anwendung On-Behalf fähig!

$
0
0

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_2

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 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.

The post Machen Sie Ihre individuelle SAP Anwendung On-Behalf fähig! appeared first on Die SAP HR/HCM Berater.


Viewing all articles
Browse latest Browse all 255


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>