
Das Interface IF_BSP_RUNTIME erlaubt den Zugriff auf Informationen aus der aktuellen Laufzeitumgebung einer BSP-Applikation. Die wichtigsten Objekte und Informationen sind als Attribute zugreifbar.
In die BSP-Laufzeit ist die Angabe der Barrierefreiheit integriert.
|
Implementierende Klassen |
CL_BSP_RUNTIME |
|
Erweitertes Interface |
keine |
|
Spezialisierende Interfaces |
keine |
|
Attributname |
Deklarationsart |
Beschreibung |
|
application_name |
Instanzattribut |
Name der BSP-Applikation |
|
application_namespace |
Instanzattribut |
Namensraum der BSP-Applikation |
|
application_theme |
Instanzattribut |
Thema der BSP-Applikation |
|
application_url |
Instanzattribut |
URL-Präfix der BSP-Applikation |
|
ddic_utils |
statisches Attribut |
Dictionary-Dienste |
|
keep_context |
statisches Attribut |
Stateful/stateless BSP-Applikation (0/1) |
|
page_name |
Instanzattribut |
Name der BSP |
|
page_url |
Instanzattribut |
URL-Präfix der BSP |
|
runtime_url |
statisches Attribut |
URL-Präfix der BSP-Laufzeit |
|
server |
statisches Attribut |
HTTP-Server |
|
session_manager |
statisches Attribut |
Workplace Session Manager |
|
client_info |
statisches Attribut |
Geräteeigenschaften für den aktuellen Request |
|
session_id |
statisches Attribut |
BSP-Session-ID Dieses Attribut kennzeichnet eindeutig die Benutzersitzung (Session). Dabei besteht völlige Backend-Unabhängigkeit, d.h. der Wert dieses Attributs wird unabhängig vom Kontext am Server belegt. Der Wert dieses Attributs ändert sich nicht:
Dagegen ändert sich der Wert dieses Parameters, wenn Sie Ihren Browser schließen und wieder neu öffnen. |
|
Signatur |
class-method construct_bsp_url
importing
in_protocol type string default 'http'
in_host type string optional
in_port type string optional
in_application_ns type string optional
in_application type string
in_page type string optional
in_parameters type tihttpnvp optional
in_suppress_rewrite type I default 0
exporting
out_protocol type string
out_host type string
out_port type string
out_local_url type string
out_abs_url type string
.
|
|
|
Beschreibung |
Diese Methode konstruiert eine Server-lokale, absolute URL zu einer BSP-Applikation oder BSP. Über den Parameter in_protocol können Sie steuern, ob eine HTTP- oder HTTPS-URL generiert werden soll. Achtung
Diese Methode kann zur Laufzeit teuer sein (mehrere ms) und sollte daher nach Möglichkeit nicht unnötig häufig gerufen werden. Zur Laufzeit können Sie, anstatt diese statische Methode zu verwenden, auf die Instanzattribute runtime_url, application_url oder page_url ausweichen. |
|
|
Parameter |
in_protocol |
Gewünschtes Protokoll (HTTP oder HTTPS) |
| in_host |
Gewünschter Host |
|
| in_port |
Gewünschte Portnummer |
|
| in_application_ns |
Namensraum der BSP-Applikation (falls ungleich 'sap') |
|
| in_application |
Name der BSP-Applikation |
|
| in_page |
Name der BSP |
|
| in_parameters |
Tabelle mit Name/Wert-Paaren, die als Query-String-Parameter in die URL eingemischt werden sollen |
|
| in_suppress_rewrite |
0: URL-Rewriting der BSP-Laufzeit erlauben 1: URL-Rewriting der BSP-Laufzeit unterdrücken |
|
|
Return-Werte/Ausnahmen |
out_protocol |
Tatsächliches Protokoll (HTTP oder HTTPS), das von in_protocol abweichen kann, wenn der Server dieses nicht unterstützt |
| out_host |
Domain-Name des Applikationsservers |
|
| out_port |
Portnummer zu Protokoll auf diesem Applikationsserver |
|
| out_local_url |
URL relativ zum aktuellen Applikationsserver |
|
| out_abs_url |
Absolute URL, d.h. einschließlich Protokoll, Applikationsservername, Portnummer etc. |
|
|
Signatur |
method get_otr_text
importing
alias type string
returning
text type string
.
|
|
|
Beschreibung |
Diese Methode liefert den OTR-Text in der aktuellen Sprache ( sy-langu) zum gegebenen Alias. Existiert der Alias nicht, wird ein Leerstring zurückgeliefert. Existiert kein Text zum Alias in der aktuellen Sprache, wird die Sekundär- bzw. Fallback-Sprache verwendet. |
|
|
Parameter |
alias |
OTR-Alias inklusive Namensraum (case-insensitiv) |
|
Return-Werte/Ausnahmen |
text |
OTR-Text zum Alias in der aktuellen Sprache oder Leerstring, falls kein Alias existiert |
|
Signatur |
method with_accessibility
returning
access type boolean
.
|
|
|
Beschreibung |
Über diese Methode legen Sie die Barrierefreiheit fest. Beachten Sie, dass hiermit keine Aussage über die Barrierefreiheit der Anwendung selbst gemacht wird. |
|
|
Parameter |
- |
- |
|
Return-Werte/Ausnahmen |
access |
Dieser Rückgabewert enthält die Angabe, ob die Barrierefreiheit aktiviert ist oder nicht. |