
Dieser Eventhandler wird bei der Verarbeitung einer Seite im Anschluss an OnRequest durchlaufen.
In ihm sollte die Datenbeschaffung, sofern nötig, implementiert werden. Die Daten werden in Seitenattributen abgelegt. Sie sind damit im Layout und in den restlichen Eventhandlern zugreifbar.
Während der Eventhandler OnCreate zum Initialisieren von auf der ganzen Seite benötigten Objekten verwendet wird, werden in OnInitialization die Daten etwa aus Datenbanktabellen beschafft.
Entwirft man z.B. eine BSP, auf der ein Einkaufskorb gewartet wird, so würde man das Einkaufskorb-Objekt typischerweise im OnCreate-Teil initialisieren und mit schon gewählten Produkten füllen, hier aber nur mit der Katalog-ID und der Anzahl der Objekte. Im OnInitialization-Teil würde man dann die entsprechenden Kurztexte aus der Datenbank lesen, den vorläufigen Gesamtpreis ausrechnen, etc.
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. |
|
REQUEST |
type ref to IF_HTTP_REQUEST |
Im Interface IF_HTTP_REQUEST ist das Request-Objekt definiert. |
|
RESPONSE |
type ref to IF_HTTP_RESPONSE |
Im Interface IF_HTTP_RESPONSE ist das Response-Objekt definiert. |
|
NAVIGATION |
type ref to IF_BSP_NAVIGATION |
Im Interface IF_BSP_NAVIGATION wird das NAVIGATION-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. |