Verwendung
Sie können einen Controller aus einer Seite mit Ablauflogik oder aus einem View heraus aufrufen..
Vorgehensweise
Beachten Sie dabei, als Seitentyp Seite mit Ablauflogik auszuwählen.
Die Source sieht nun folgendermaßen aus:
<%@page language="abap"%> <%@ extension name="bsp" prefix="bsp" %> <html> <head> <body class="bspBody1"> </html> |
Die Seite sieht folgendermaßen aus:
Beachten Sie, dass die getestete Seite genauso aussieht wie beim Test des Controllers. Die URL ist jedoch verschieden. Mit View Source im Browser können Sie erkennen, dass von dem HTML-Text aus der BSP nichts übriggeblieben ist, sondern nur der Inhalt von dem View angezeigt wird:
<html> <head> <link rel="stylesheet" href="../../sap/public/bc/bsp/styles/sapbsp.css"> <title> Layout zum Controller </title> </head> <body class="bspBody1"> </head> <body class="bspBody1"> <H1>View-Beispiel</H1> <H3>Hallo, Benutzer GREBEL</H3> </body> </html> |
Wenn Sie statt des
<bsp:goto>-Elements das <bsp:call>-Element verwenden, bleibt der Text der aufrufenden Seite erhalten. In dem eingefügten View sollten also der HTML-Text gelöscht werden, der in der Rahmenseite vorhanden ist, weil diese Texte sonst doppelt übertragen werden.Mit dem