Show TOC

OnInitializationLocate this document in the navigation structure

Verwendung

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.

Integration

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.

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.

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.