Show TOC

Kundendefinierte Registerkarte für die Workitem-AnzeigeLocate this document in the navigation structure

Verwendung

Die Workitem-Anzeige umfasst 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:

  • Sie können wichtige Informationen aus dem laufenden Prozess anzeigen, die standardmäßig nicht auf der Workitem-Anzeige erscheinen.

  • Sie können Funktionen, die ein Empfänger in der Regel oder oft ausführen muss, hervorheben, indem Sie sie direkt auf der Registerkarte plazieren.

  • Sie können der Workitem-Anzeige ein kundentypisches Look & Feel geben.

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 prozessspezifische 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:

  1. Definieren Sie einen Workflow, der eine Abwesenheitsmitteilung bearbeitet und z.B. eine Aufgabe zur Methode approve ( genehmigen ) des Objekttyps FORMABSENC ( Abwesenheitsmitteilung ) enthält.

  2. Geben Sie bei der Definition der Aktivität zu dieser Aufgabe auf der Registerkarte Workitem-Anzeige im Bereich Schrittspezifische Registerkarte für Workitem-Anzeige im Feld Programmname den Modulpool SAPLSWL0 und im Feld Dynpronummer das Dynpro 0100 an.

  3. Starten Sie den Workflow. Das Workitem des Genehmigungsschrittes zeigt in der Workitem-Anzeige die zusätzliche Registerkarte.

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

Hinweis

Sie finden alle freigegebenen Funktionsbausteine der SAP-WAPI-Schnittstelle in der Funktionsgruppe SWRC .