Kundendefinierte Registerkarte für die Workitem-Anzeige
Verwendung
Die Workitem-Anzeige umfaßt standardmäßig die drei Registerkarten Grunddaten, Aktivitäten und Verfügbare Objekte. Sie können eine weitere, individuelle Registerkarte hinzufügen, die als erste Registerkarte direkt beim Aufruf der Workitem-Anzeige sichtbar ist.
Eine individuelle Registerkarte können Sie jeweils bei einer Aktivität, einer Dokumentgenerierung oder einer Benutzerentscheidung in einer Workflow-Definition vereinbaren. Diese zusätzliche Registerkarte erscheint nur bei der Anzeige der Workitems, die diesen Schritt repräsentieren.
Anwendungsmöglichkeiten dieser zusätzlichen Registerkarte sind:
Jede Aktivität, Dokumentgenerierung oder Benutzerentscheidung kann eine eigene kundendefinierte zusätzliche Registerkarte in der Workitem-Anzeige haben. Es kann auch sinnvoll sein, allen Aktivitäten, Dokumentgenerierungen und Benutzerentscheidungen eines Geschäftsprozesses dieselbe zusätzliche Registerkarte zuzuordnen.
Integration
In der Funktionsgruppe SWL0 liegt als Programmierbeispiel für eine kunden- und prozeßspezifische Registerkarte im Modulpool SAPLSWL0 das Dynpro 0100. Dieses Beispiel zeigt wesentliche Daten zum Objekt Urlaubsantrag und ermöglicht beispielhaft die drei Funktionen Genehmigung auf Wiedervorlage setzen, Anlage hinzufügen, Antrag anzeigen. Die so definierte Registerkarte macht also nur bei einer Aktivität Sinn, bei der sich ein Objekt des Typs FORMABSENC im Container befindet.
Um die Funktionalität der kundendefinierten Registerkarte auszuprobieren, gehen Sie folgendermaßen vor:
Voraussetzungen
Sie müssen Kenntnisse in Dynpro-Programmierung haben. Weitere Informationen finden Sie unter
Screen Painter.
Aktivitäten
Um eine eigene Registerkarte zu definieren, legen Sie im kundeneigenen Namensraum einen Modulpool mit einem Dynpro als Subscreen an.
Das Rahmendynpro (und die übrigen Registerkarten) der Workitem-Anzeige befinden sich in einem SAP-Modulpool. Die Kommunikation zwischen dem Rahmendynpro und Ihrer Registerkarte wurde bewußt sehr schlank gehalten und ist über eine Sammlung von Makros sehr einfach zu implementieren. Um diese Makros nutzen zu können, führen Sie im Top-Include Ihres Modulepools das Include
<widisp> ein:include <widisp>.
Die einzelnen Makrobefehle, die Sie verwenden können, sind:
Sie wollen in der Regel Daten oder Funktionen auf Ihrer Registerkarte anbieten, die sich auf die Objekte beziehen, die auch im Container des Workitems referenziert werden. Um die mit dem Workitem assoziierten Objekte zu ermitteln, steht Ihnen aus der SAP-WAPI-Schnittstelle der Funktionsbaustein
SAP_WAPI_GET_OBJECTS zur Verfügung. Beispiele für die Verwendung dieses Funktionsbausteins finden Sie unter Einlesen des führenden Objektes.
Sie finden alle freigegebenen Funktionsbausteine der SAP-WAPI-Schnittstelle in der Funktionsgruppe