ABAP-Klassen im Workflow
Der
Class Builder ist
ein Werkzeug der ABAP Workbench, mit dem Sie globale ABAP-Klassen und
ABAP-Interfaces anlegen, definieren, ändern und testen können.
Sie können ABAP-Klassen (wie Objekttypen, die im Business Object Repository definiert sind) in den Definitions- und Laufzeitkomponenten der SAP WebFlow Engine verwenden.
Innerhalb der SAP WebFlow Engine können ABAP-Klassen verwendet werden, die das Interface IF_WORKFLOW unterstützen.
ABAP-Klassen werden mit dem Class Builder bearbeitet. Hier werden nur die Besonderheiten bzgl. der SAP WebFlow Engine erläutert.
Die SAP WebFlow Engine kann persistente Objekte verwalten.
Innerhalb der SAP WebFlow Engine kann auf alle öffentlichen Attribute zugegriffen werden. Falls es sich bei einem Attribut um eine Objektreferenz handelt, muss diese Klasse nicht zwingend das Interface IF_WORKFLOW implementieren. Zu Attributen siehe auch Schlüsselattribute, Attribute.
Innerhalb der SAP WebFlow Engine erfolgt die Instanzerzeugung und Versorgung der entsprechenden Attribute durch die Methode BI_PERSISTENT~FIND_BY_LPOR des Interfaces IF_WORKFLOW.

Werden Methoden einer ABAP-Klasse in Prozessschritten verwendet, gibt es eine Beschränkung bei der Länge des Methodennamens (siehe: ABAP-Klassen in Prozessschritten).