Anfang des Inhaltsbereichs

Funktionsdokumentation OnDestroy  Dokument im Navigationsbaum lokalisieren

Verwendung

Dieser Eventhandler wird durchlaufen, unmittelbar bevor die Seiteninstanz gelöscht wird und ist damit das Gegenstück zu OnCreate. In ihm können abschließende Aktionen für eine Seite durchgeführt werden.

Hinweis

Da im ABAP-Umfeld Sperren zurückgesetzt etc. werden, ist dieser Eventhandler i.d.R. nicht notwendig und kommt nur selten zum Einsatz.

Wenn Sie stateful arbeiten, wird der Eventhandler OnDestroy nicht in jedem Request-Response-Zyklus aufgerufen, und das Seitenobjekt wird nicht zerstört. OnDestroy wird nur ganz am Ende aufgerufen, wenn Sie zurück in den stateless Zustand wechseln. Wenn Sie stateless arbeiten, werden sowohl OnCreate als auch OnDestroy für jeden Request-Response-Zyklus aufgerufen.

Also wird dieser Eventhandler nur in ganz seltenen Fällen aufgerufen, z.B. wenn eine Anwendung stateful ist und die Lebenszeit des Controllers kürzer ist. Dann wird der Controller explizit zerstört und die entsprechende Methode aufgerufen.

Sie können diesen Eventhandler z.B. in Verbindung mit Server-seitigen Cookies verwenden: Mit OnCreate können Sie das Cookie laden, und dann verwenden Sie später (am Ende des Verarbeitungsablaufs) OnDestroy, um es wieder zu speichern, so dass die im Cookie gehaltenen Informationen nicht verloren gehen.

Funktionsumfang

Auf die folgenden Objekte können Sie in der Implementierung zugreifen:

Objekt

Bezugstyp

Beschreibung

APPLICATION

type ref to Anwendungsklasse

Die Anwendungsklasse steht für die in der BSP-Applikation angegebene individuelle Anwendungs- oder Applikationsklasse. Ist in der BSP-Applikation keine Anwendungsklasse eingetragen, so steht das Objekt application nicht zur Verfügung.

RUNTIME

type ref to IF_BSP_RUNTIME

Im Interface IF_BSP_RUNTIME ist das Laufzeit-Objekt definiert.

PAGE

type ref to IF_BSP_PAGE

Im Interface IF_BSP_PAGE ist das Seitenobjekt definiert.

PAGE_CONTEXT

type ref to IF_BSP_PAGE_CONTEXT

Im Interface IF_BSP_PAGE_CONTEXT ist das Seitenkontext-Objekt definiert.

Ende des Inhaltsbereichs