
Das Interface IF_BSP_APPLICATION wird durch die Klasse CL_BSP_APPLICATION implementiert. Es stellt Methoden zur Verfügung, über die eine BSP-Applikation Informationen über ihre Laufzeit-Umgebung abrufen bzw. über die sie diese beeinflussen kann.
|
Implementierende Klassen |
CL_BSP_APPLICATION |
|
Erweitertes Interface |
keine |
|
Spezialisierende Interfaces |
keine |
-
|
Signatur |
method get_application_name returning name type string .
|
|
|
Beschreibung |
Diese Methode liefert den Namen der BSP-Applikation, wie er in der Entwicklungsumgebung (Transaktion SE80) definiert wurde. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen |
NAME |
Der Name der BSP-Applikation |
|
Signatur |
method get_application_namespace returning namespace type string .
|
|
|
Beschreibung |
Diese Methode liefert den Namensraum der zugehörigen BSP- Applikation, wie er in der Entwicklungsumgebung (Transaktion SE80) definiert wurde. Für BSP-Applikationen ohne explizite Namensraumangabe ist dies der SAP-Namensraum, d.h. es wird "sap" zurückgeliefert. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen |
NAMESPACE |
Der Namensraum der BSP-Applikation |
|
Signatur |
method get_application_start_page returning start_page type string .
|
|
|
Beschreibung |
Diese Methode liefert die Startseite der zugehörigen BSP-Applikation, wie sie in der Entwicklungsumgebung (Transaktion SE80) definiert wurde. Falls keine Seite explizit definiert wurde, liefert diese Methode den Namen default.htm. Die Startseite einer BSP-Applikation wird aufgerufen, wenn beim Anstarten der Applikation in der URL keine Seite explizit aufgeführt wurde, d.h. wenn die URL mit dem Namen der Applikation endet. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen |
START_PAGE |
Die Startseite der BSP-Applikation |
|
Signatur |
method get_application_url returning url type string .
|
|
|
Beschreibung |
Diese Methode liefert eine Server-lokale URL, die auf die aktuelle BSP-Applikation verweist, z.B. /sap/bc/bsp/sap/retailstore. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen |
URL |
Server-lokale URL auf die aktuelle BSP-Applikation |
|
Signatur |
method get_request returning request type ref to if_http_request .
|
|
|
Beschreibung |
Diese Methode liefert eine Interface-Referenz zum aktuellen HTTP-Request-Objekt. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen
|
REQUEST |
Interface-Referenz auf das HTTP-Request-Objekt |
|
Signatur |
method get_response returning request type ref to if_http_response .
|
|
|
Beschreibung |
Diese Methode liefert eine Interface-Referenz zum aktuellen HTTP-Response-Objekt. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen
|
RESPONSE |
Interface-Referenz auf das BSP-Response-Objekt |
|
Signatur |
method get_runtime returning runtime type ref to if_bsp_runtime .
|
|
|
Beschreibung |
Diese Methode liefert eine Interface-Referenz zum aktuellen BSP-Laufzeit-Objekt. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen
|
RUNTIME |
Interface-Referenz auf das BSP-Laufzeit-Objekt |
|
Signatur |
method get_timeout returning timeout type t .
|
|
|
Beschreibung |
Diese Methode liefert den aktuellen Timeout-Wert (Zeitspanne). Der Timeout-Wert hat nur für stateful BSP-Applikationen eine Bedeutung. Durch ihn wird bei diesen gesteuert, nach welcher Zeitspanne der Server eine laufende Applikation automatisch beenden soll, wenn keine weiteren Requests mehr eintreffen. Hinweis
Sie können Timeout-Werte in der Transaktion SICF für BSP-Applikationen einstellen, siehe auch Anlegen eines ICF-Services. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen
|
TIMEOUT |
Maximale Zeitspanne des Ausbleibens von Requests für eine laufende BSP-Applikation, ehe diese automatisch beendet wird. |
|
Querreferenzen |
siehe auch: set_timeout |
|
|
Signatur |
method is_stateful returning stateful type i .
|
|
|
Beschreibung |
Sie können diese Methode verwenden, um zu ermitteln, ob eine BSP-Applikation stateful oder stateless arbeitet. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen |
STATEFUL |
0: Applikation ist stateless 1: Applikation ist stateful. |
|
Querreferenzen |
Siehe auch: set_stateful, set_stateless |
|
|
Signatur |
method set_stateless.
|
|
|
Beschreibung |
Diese Methode versetzt die BSP-Applikation in stateless Bearbeitung. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen |
STATEFUL |
0: Applikation ist stateless 1: Applikation ist stateful. |
|
Querreferenzen |
Siehe auch: is_stateful, set_stateful |
|
|
Signatur |
method set_timeout importing timeout type t .
|
|
|
Beschreibung |
Diese Methode setzt den aktuellen Timeout-Wert (Zeitspanne) der BSP-Applikation. Der Timeout-Wert hat nur für statefull BSP-Applikationen eine Bedeutung. Durch ihn wird bei diesen gesteuert, nach welcher Zeitspanne der Server eine laufende Applikation automatisch beenden soll, wenn keine weiteren Requests mehr eintreffen. Hinweis
Sie können Timeout-Werte in der Transaktion SICF für BSP-Applikationen einstellen, siehe auch Anlegen eines ICF-Services. |
|
|
Parameter |
TIMEOUT |
Maximale Zeitspanne des Ausbleibens von Requests für eine laufende BSP-Applikation, ehe diese automatisch beendet wird. |
|
Return-Werte/Ausnahmen |
- |
- |
|
Querreferenzen |
Siehe auch: get_timeout |
|