
BSPs mit Layout, Initialisierung und Navigation 
Ü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 |
|

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: