!--a11y-->
Wie sieht das Layout für Ihre Ergebnisseite aus? 
Das Layout für die Ergebnisseite
results.htm, das Sie über die Registerkarte Layout festlegen, sieht folgendermaßen aus:|
<%@ page language="abap" %> <%@ include file="head.htm" %> <% IF bookcat_tab IS INITIAL. %> No books were found to match your query. <% ELSE. %> <table width="590" cellpadding="3"> <% DATA bookcat TYPE bsbookdata. LOOP AT bookcat_tab INTO bookcat. %> <tr> <td><a href="showbook.htm?s_cata_id= <%= bookcat-cata_id %>"><%= bookcat-title %><br><small><%= bookcat-subtitle %></small></a></td> <td><small> <% DATA author_wa TYPE bsauthors.LOOP AT bookcat-authors INTO author_wa. %> <%=author_wa-authfname %> <%=author_wa-authlname %> <% ENDLOOP. %> </small></td> <td> <%= bookcat-delivery %></td><td><%= bookcat-our_price %><%= bookcat-catal_curr %></td> </tr> <% ENDLOOP. %> </table> <% ENDIF. %> </body> </html> |
Auch in diese Seite wird wieder das Seitenfragment
head.htm inkludiert.Zuerst wird geprüft, ob es für die Sucheingabe überhaupt passende Einträge in der Struktur
bookcat_tab gibt. Ist dies nicht der Fall, wird eine Fehlermeldung ausgegeben und über einen Link wieder zur Suche verzweigt.Sofern es für die Suchanfrage passende Einträge in der Struktur
bookcat_tab gibt, wird die Ausgabe der Ergebnisse in Form einer vierspaltigen Tabelle vorgenommen.Danach folgt die Verarbeitung der Ausgabe im Detail:
Mit einer
loop-Anweisung wird der Inhalt der internen Tabelle bookcat_tab zeilenweise in eine Hilfsvariable geschrieben. Dabei wird jeweils der Titel und der Untertitel der gefundenen Bücher mit einem Link hinterlegt, indem in der URL nach der Seitenangabe die Variable ?s_cata_id eingefügt wird:<a href="showbook.htm?s_cata_id=
<%= bookcat-cata_id %>">Danach wird der Vor- und Nachname des Autors ermittelt, die Lieferzeit und der Preis, und all diese Angaben werden in die Tabelle eingefügt. Die Variable
s_cata_id enthält die eindeutige Nummer eines Buchs im Katalog des Bookshops. Es handelt sich um den Primärschlüssel der Datenbanktabelle bscatalog im SAP-System (siehe Datenmodell).
