Anfang des InhaltsbereichsFunktionsdokumentation Pflege der Registerkarte Programmier-Exits Dokument im Navigationsbaum lokalisieren

Verwendung

Auf dieser Registerkarte hinterlegen Sie ABAP-Klassen, die zu definierten Zeitpunkten ausgeführt werden.

Achtung

Die hier verwendeten ABAP-Klassen dürfen folgende Elemente nicht enthalten:

Systemelemente im Container dürfen nicht geändert werden. Aus Performance-Gründen sollten Sie nur absolut notwendige Datenbankselektionen ausführen.

Funktionsumfang

Die ABAP-Klassen, die Sie hier angeben können, müssen bestimmte Interfaces unterstützen. Die Klassen werden in der angegeben Reihenfolge ausgeführt.

Je nach unterstütztem Interface werden die ABAP-Klassen zu unterschiedlichen Zeitpunkten ausgeführt.

Aus einer ABAP-Klasse, die das Interface IF_SWF_IFS_WF_CONSTRUCTOR unterstützt, wird vor der Workflow-Ausführung die Methode WF_CONSTRUCTOR ausgeführt.

Aus einer ABAP-Klasse, die das Interface IF_SWF_IFS_WF_DESTRUCTOR unterstützt, wird die Methode WF_DESTRUCTOR ausgeführt. Diese Methode wird ausgeführt, sobald das zugehörige Workflow-Workitem in den Status beendet oder logisch gelöscht gesetzt wird.

Aus einer ABAP-Klasse, die das Interface IF_SWF_IFS_WORKITEM_EXIT unterstützt, wird die Methode EVENT_RAISED ausgeführt. Diese Methode wird ausgeführt, sobald das zugehörige Workflow-Workitem einen im Interface definierten Statuswechsel durchläuft.

Hinweis

Um in einer ABAP-Klasse mit dem Container zu arbeiten, müssen Sie die Include-Dateien <CNTN02> und <CNTN03> einbinden. Weitere Informationen finden Sie unter Makrobefehle zum Bearbeiten eines Containers.

Beispiel

Ein Beispiel für eine ABAP-Klasse, die das Interface IF_SWF_IFS_WORKITEM_EXIT unterstützt, ist die Klasse CL_SWH_WORKITEM_EXIT.

Ein Beispiel für eine ABAP-Klasse, die sowohl als Konstruktor als auch als Destruktor dient, ist die Klasse CL_SWF_IFS_WF_EXITS. Diese ABAP-Klasse unterstützt die Interfaces IF_SWF_IFS_WF_CONSTRUCTOR und IF_SWF_IFS_WF_DESTRUCTOR.

Mit Hilfe der Programmier-Exits ist für SAP-Workflow Abwesenheitsmitteilung bearbeiten (AF_APPROVE, WS30000015) ein Prozessinfosystem realisiert.

Sie können das Prozessinfosystem über Werkzeuge ® Business Workflow ® Entwicklung ® Demo ® Workitem-Exits ® Prozessinfosystem aufrufen.

Ende des Inhaltsbereichs