Programmierung einer schrittspezifischen Registerkarte
Um eine eigene Registerkarte zu definieren, legen Sie im kundeneigenen Namensraum einen
Modulpool mit einem Dynpro als Subscreen an.
In der Funktionsgruppe
Das Rahmendynpro (und die übrigen Registerkarten) der Workitem-Anzeige befinden sich in einem ABAP-Modulpool. Die Kommunikation zwischen dem Rahmendynpro und Ihrer kundendefinierten 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 Modulpools das Include
<widisp> ein:include <widisp>.
Übersicht über verwendbare Makros
Makro |
Weitere Informationen finden Sie unter |
SWL_WIDISP_GET_INIT |
Abfragen des initialen Dynpro-Durchlaufs |
SWL_WIDISP_SET_TITLE |
Setzen des Registerkartentitels |
SWL_WIDISP_GET_WI_ID |
Abfragen der ID des aktuell angezeigten Workitems |
SWL_WIDISP_GET_OKCODE |
Abfragen des aktuell gewählten Funktionscodes |
SWL_USER_WIDISP_SET_OKCODE |
Setzen eines Funktionscodes |
SWL_WIDISP_CLEAR_OKCODE |
Löschen eines Funktionscodes |
SWL_WIDISP_SET_DIRTY |
Setzen eines "Dirty-Flag" |
SWL_WIDISP_GET_DIRTY |
Abfragen eines "Dirty-Flag" |
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 Entwicklungsklasse