Anfang des Inhaltsbereichs

Vorgehensweisen Wie sehen die Eventhandler für Ihre Buchseite aus? Dokument im Navigationsbaum lokalisieren

Für den Verarbeitungsablauf der Ergebnisseite showbook.htm sind zwei Eventhandler notwendig, OnInitialization und OnInputProcessing.

OnInitialization

DATA cata_id TYPE bsindex.

cata_id = s_cata_id.

CALL METHOD cl_book_shop=>get_item
    EXPORTING cat_id = cata_id
    IMPORTING bookdata = s_bookdata
    EXCEPTIONS empty_input = 2.

Die Methode get_item der Klasse cl_book_shop wird aufgerufen, um Detailinformationen zu dem gewählten Buch zu ermitteln. Die Katalog-Id wird dabei an die Methode übergeben, und von der Methode werden die Buchdaten zurückgeliefert, es sei denn, dass keines der Eingabefelder mit Benutzereingaben gefüllt wurde.

OnInputProcessing

case event_id.

  when 'order'.

    navigation->next_page( 'TOORDER' ).

  when others.

endcase.

Beim Drücken des Bestell-Buttons wird die Navigation zu einer weiteren Seite mit dem Navigationsrequest TOORDER angestoßen. Dieser Navigationsrequest wird im Rahmen der Navigationsstruktur später spezifiziert.

Diese Grafik wird im zugehörigen Text erklärt Layout für die Fehlerseite

Ende des Inhaltsbereichs