Anfang des InhaltsbereichsDiese Grafik wird im zugehörigen Text erklärt BSPs mit Layout, Initialisierung und Navigation Dokument im Navigationsbaum lokalisieren

Überblick

Diese einfache BSP-Applikation beinhaltet zwei BSPs mit Layout, Seitenattributen und Eventhandler OnInitialization.

Abhängig von den Benutzereingaben zum Erscheinungsjahr werden auf einer Folgeseite unterschiedliche Buchlisten in Tabellenform ausgegeben.

Im Web Application Builder sehen diese BSPs folgendermaßen aus:

Layout von startpage.htm

<%@page language="abap"%>

<html>

  <head>

    <link rel="stylesheet" href="../../sap/public/bc/bsp/styles/sapbsp.css">

    <title> Auswahlseite </title>

  </head>

  <body class="bspBody1">

    Erscheinungsjahr:

    <form method="post" action="page2.htm" >

      <select name="sel_publyear">

        <option value="2000"> Jahr 2000

        <option value="2001"> Jahr 2001

      </select>

      <input type="submit" value="Select">

    </form>

  </body>

</html>

Layout von page2.htm

<%@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>

OnInitialization von page2.htm

data: year type int.

year = request->get_form_field( 'sel_publyear' ).

select * from bsbook into table books where publyear = year.

Seitenattribute von page2.htm

Attributname

automatisch

Typisierungsart

Bezugstyp

Beschreibung

books

TYPE

BOOK_TAB

Buchliste

Hinweis

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

Verarbeitungsablauf

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

Ende des Inhaltsbereichs