Show TOC

HintergrundEventhandler Dieses Dokument in der Navigationsstruktur finden

 

Eventhandler (Ereignisbehandler) ermöglichen die Trennung zwischen statischem und dynamischem Coding einer Seite. Die statischen Angaben werden im Rahmen der Layout-Verarbeitung festgelegt, während die Eventhandler für die dynamischen Aspekte zuständig sind.

Im SAP-System werden die folgenden vordefinierten Eventhandler zur Verfügung gestellt:

Eventhandler

Eventhandler

OnCreate

Der Eventhandler OnCreate wird bei der Erzeugung der Seite einmal aufgerufen (stateful-Fall) und dient zum einmaligen Initialisieren von Daten oder Erzeugen von Objekten.

OnRequest

OnRequest wird bei jedem Request auf eine bestimmte Seite aufgerufen und dient dem Wiederherstellen der internen Datenstrukturen aus dem Request. Dies ist wichtig wenn stateless gearbeitet wird.

OnInitialization

Dieser Eventhandler dient hauptsächlich der Datenbeschaffung. So können beispielsweise diejenigen Daten aus der Datenbank, die für die Darstellung auf der BSP erforderlich sind, ausgelesen werden. Es können aber auch beliebige Programme ausgeführt werden.

OnInputProcessing

Mit diesem Eventhandler werden die Benutzereingaben verarbeitet. Ferner kann die Navigation definiert werden, d.h. ob beim Aufruf der BSP die BSP-Applikation von der aktuellen Seite auf die gleiche oder eine andere Seite verzweigen soll.

OnManipulation

Mit diesem Eventhandler werden die Benutzereingaben verarbeitet. Ferner kann die Navigation definiert werden, d.h. ob beim Aufruf der BSP die BSP-Applikation von der aktuellen Seite auf die gleiche oder eine andere Seite verzweigen soll.

OnDestroy

Dieser Eventhandler steht für spezielle Funktionalität zur Verfügung.

Hinweis Hinweis

Für Eventhandler gelten die gleichen ABAP-Syntaxprüfungen wie im Kontext von ABAP Objects.

Ende des Hinweises.

In allen Handlern kann auf die Seitenattribute lesend und ändernd zugegriffen werden. Außerdem stehen jeweils globale Objekte zur Verfügung.

Hinweis Hinweis

Die globalen Objekte und ihre Signatur werden Ihnen für die einzelnen Eventhandler eingeblendet, wenn Sie im Web Application Builder die Drucktaste wählen.

Ende des Hinweises.

Die Verwendung der einzelnen Eventhandler wird in den einzelnen Abschnitten näher erläutert.

Weitere Informationen