Show TOC

BeispieldokumentationBSP mit Layout und Initialisierung Dieses Dokument in der Navigationsstruktur finden

 

Überblick

Diese einfache BSP beinhaltet lediglich das Layout, ein Seitenattribut und den Eventhandler OnInitialization. Hier werden in einer HTML-Tabelle Titel, Verlag und ISBN aller Bücher der Datenbanktabelle BSBOOK ausgegeben, die im Jahr 2000 publiziert wurden.

Im Web Application Builder sieht diese BSP folgendermaßen aus:

Layout

Syntax Syntax

  1. <%@page language="abap"%>
    <html>
      <body>
        <h2> Buchliste </h2>
        <table border=1>
          <tr>
            <th>Titel</th>
            <th>Verlag</th>
            <th>ISBN</th>
          </tr>
          <% data: wbook like line of books.
            loop at books into wbook. %>
          <tr>
            <td><%= wbook-title %></td>
            <td><%= wbook-publisher %></td>
            <td><%= wbook-ISBN %></td>
          </tr>
          <% endloop. %>
        </table>
      </body>
    </html>
    
Ende des Codes

OnInitialization

Syntax Syntax

  1. select * from bsbook into table books where publyear = '2000'.
Ende des Codes

Seitenattribute

Attributname

automatisch

Typisierungsart

Bezugstyp

Beschreibung

books

TYPE

BOOK_TAB

Buchliste

Hinweis Hinweis

Die interne Tabelle books vom Typ BOOK_TAB wird im OnInitialization gefüllt.

Ende des Hinweises.
Verarbeitungsablauf

Die einzelnen Schritte, die bei der Verarbeitung dieser BSP durchlaufen werden, sind wie folgt:

  • Der Benutzer ruft eine BSP-Applikation im Browser auf bzw. gibt eine entsprechende URL ein.

  • Ein HTTP-GET Request wird an die BSP-Laufzeit gesendet.

  • Die BSP-Laufzeit ermittelt die passende BSP-Applikation und die geforderte BSP

  • In der BSP wird zuerst über das OnInitialization das Datenretrieval durchgeführt. Hier wird die Tabelle BSBOOK ausgelesen, und zwar nur diejenigen Buch-Einträge, die im Jahr 2000 erschienen sind.

  • Im Layout wird der Scripting-Code verarbeitet und das Rendering der Seite durchgeführt: Eine HTML-Tabelle wird ausgegeben und mit Inhalt gefüllt.

  • Die BSP-Laufzeit generiert daraufhin eine passende Response

  • und sendet sie an den Browser, der die BSP zur Anzeige bringt.

    Hinweis Hinweis

    Dieses Beispiel lässt sich erweitern, indem eine zweite BSP mit Navigation hinzugefügt wird: BSP-Applikation mit Layout und Initialisierung

    Ende des Hinweises.