{"id":11826,"date":"2017-03-31T12:00:24","date_gmt":"2017-03-31T10:00:24","guid":{"rendered":"https:\/\/activate-hr.de\/?p=11826"},"modified":"2023-10-06T14:24:07","modified_gmt":"2023-10-06T12:24:07","slug":"aus-der-powl-ins-formular","status":"publish","type":"post","link":"https:\/\/activate-hr.de\/sap-ess\/aus-der-powl-ins-formular\/","title":{"rendered":"Aus der POWL ins Formular, so geht’s!"},"content":{"rendered":"\n

SAP HCM Processes and Forms bietet die Möglichkeit, schnell und einfach selbst komplexe Personalprozesse und -maßnahmen zu realisieren. Die direkte Anbindung von Workflows eignet sich hierbei sehr gut, um kundeneigene Genehmigungsprozesse abzubilden. Hierzu können die mitgelieferten Standard-Workflowschritte für eine Vielzahl von Funktionen, wie bspw. die Genehmigung von Formularen, genutzt werden. Falls Sie eine Universal Worklist (Details erhalten Sie z.B. von unseren Fachbereichen: SAP UWL) verwenden, entsteht Ihnen kaum zusätzlicher Aufwand.<\/a><\/p>\n

Problemstellung<\/h2>\n

Doch viele unserer Kunden entscheiden sich, ihre Prozesse über eine gesammelte Personal Object List (POWL) und individuelle Queries abzubilden. Denn abgesehen davon bietet eine POWL<\/a> zahlreiche Anwendungsmöglichkeiten, da grundsätzlich beliebige Datensätze geladen und personalisiert angezeigt werden können. Diese können durch Implementierung des Feederklassen-Interfaces leicht mit nahezu beliebigen Funktionen kombiniert werden. Eine Frage, die bei der Benutzung von POWLs daher immer wieder aufkommt, ist die Folgende:<\/p>\n

Wie kann die Funktionalität der POWL mit den Standard-Genehmigungsschritten von P&F Formularen kombiniert werden?
\nIn diesem Tutorial erfahren Sie es!<\/strong><\/p>\n

Voraussetzung<\/h2>\n

Voraussetzung ist, dass Sie bereits über eine POWL mit den entsprechenden Queries verfügen und die entsprechenden Workitems in diese eingebunden haben. In den Workflows<\/a> verwenden Sie die Standard-Schritte, in unserem Fall z.B. “Formular genehmigen – Web Dynpro”<\/em>.<\/p>\n

Schnittstelle zwischen SAP HCM und beliebigem System f\u00fcr reibungslose Daten\u00fcbertragung<\/a><\/h3>

Viele Kunden nutzen Cloud HCM L\u00f6sungen kommen aber nicht von der onPremise Variante los.Eine Schnittstelle kann hier die L\u00f6sung sein.<\/p><\/div>

informieren<\/a><\/div><\/div><\/div>\n\n

Los geht’s!<\/h2>\n

1. Zusätzlichen Button in die POWL einbauen<\/h3>\n

Zuerst definieren wir in der POWL das Ereignis, das den Aufruf des Formulars bei Auswahl des Workitems auslösen soll. Dies kann geschehen über einen Link To Action im verwendeten Feldkatalog oder über einen speziellen Button. Im Folgenden definieren wir einen eigenen Button in der POWL-Methode GET_ACTIONS, welcher ein Ereignis mit der von uns definierten ACTIONID auslöst:<\/p>\n

\"button_definieren\"<\/a><\/p>\n

Tipp: Vergessen Sie nicht den verwendeten Greencode durch internationalisierbare Konzepte zu ersetzen! Des Weiteren ist es guter Programmierstil gemeinsam verwendete Konstanten, wie hier die ACTIONID, auszulagern; z.B. als Attribut der Klasse. In diesem Beispiel wurde der Greencode nur verwendet, um den Code intuitiv lesbarer zu gestalten.<\/p><\/blockquote>\n

2. Aktion definieren<\/h3>\n

Als nächstes definieren wir die Aktion, die ausgeführt werden soll wenn der Button gedrückt wird und das Ereignis auslöst. Hierzu implementieren wir die HANDLE_ACTION Methode der POWL, indem wir das ausgelöste Ereignis auf die eben definierte ACTIONID überprüfen:<\/p>\n

\"handle_action\"<\/a><\/p>\n

3. Launchpad erstellen<\/h3>\n

In unserer ausgelagerten Methode CALL_LPD können wir nun den Code zum Aufruf des Formulars unterbringen. Hierzu können wir zum Beispiel ein Launchpad nutzen. Dieses muss in der Transaktion LPD_CUST zunächst definiert werden. Hierbei ist die Angabe der Konfiguration ASR_PROCESS_EXECUTE_OVP_CFG essentiell, welche den Aufruf des Formulars ermöglicht.<\/p>\n

\"2017-03-09_17h25_51\"<\/a><\/p>\n

Tipp: Nicht vergessen, Launchpads müssen über den in der folgenden Abbildung markierten Button explizit auf einen Transportauftrag geschrieben werden.<\/p><\/blockquote>\n

\"extratransport\"<\/a><\/p>\n

Um aus der POWL direkt in das richtige Formular zu springen, müssen die URL-Parameter richtig übergeben werden. Alle notwendigen Details hierzu finden Sie in meinem vorangehenden Blog-Beitrag<\/a> zum richtigen Aufruf von P&F Formularen via URL.<\/p>\n

Da der Workflow-Prozess im vorliegenden Anwendungsfall bereits gestartet wurde, ist die zusätzliche Angabe der Workflow-Kennung entscheidend. Diese fügen Sie einfach den Parametern über das folgende Key-Value-Paar hinzu:<\/p>\n

\"parameter_wiid\"<\/a><\/p>\n

Die Workitem-Kennung erhalten Sie leicht aus der Lead-Selection der POWL (Import-Parameter I_ACTION_INDEX) oder über die bestehende Implementierung.<\/p>\n

4. Absprung ins Launchpad<\/h3>\n

Der eigentliche Absprung in das Launchpad erfolgt nun einfach über den Navigationsservice unter Angabe der aufrufenden Rolle und Launchpad-Instanz, sowie der soeben angelegten Parametertabellen:
\n
\"Navigationsservice\"<\/a><\/p>\n

Ergebnis<\/h2>\n

Das war’s! Der soeben definierte Button taucht in der Kopfleiste der POWL auf. Sofern eine Lead-Selection existiert, können Sie so das ausgewählte Formular direkt in einem neuen Tab öffnen und bearbeiten oder genehmigen.<\/p>\n

\"POWL<\/a><\/p>\n

Mit dieser einfachen Vorgehensweise stellen Sie intuitiven Zugriff auf die Oberfläche der Formulare her.<\/p>\n

\"POWL<\/a><\/p>\n

Selbstverständlich können Sie diese Funktionalität noch für allerlei andere Anwendungen nutzen: Anzeige oder Bearbeitung von Informationsblättern, digitalen Personalakten, Korrekturanfragen, Ergänzen von notwendigen Informationen über mehrere Bearbeiter und Iterationen hinweg, u.V.m.!<\/p>\n

Nutzen Sie bereits die Flexibilität von SAP HCM Processes and Forms und der POWL? Welche Erfahrungen haben Sie gesammelt?
\nOder haben Sie noch Fragen zum vorgestellten Konzept?
\nZögern Sie nicht und sprechen Sie uns einfach an! Ich freue mich von Ihnen zu hören.<\/strong><\/p>\n

\"Unser<\/div>

E-Book: SAP HCM Processes and Forms<\/h3><\/div>

\n\t\t\t\t\tEin unvergleichbares Personalwirtschaftssystem ben\u00f6tigt eine gute Kenntnis der Software, das erreichen Sie aber nur mit einem Knowhow, was Sie genau hier finden.\t\t\t\t<\/p><\/div><\/div>

Jetzt anfordern<\/a><\/div><\/div>

E-Book: SAP HCM Processes and Forms<\/h3>