
Zur Steuerung der Web-Dynpro-ABAP-Laufzeit bzw. der Web-Dynpro-ABAP-Applikation können URL-Query-String-Parameter in einer Request-URL mitgegeben werden. Dazu erweitern Sie einfach im Browser die jeweilige URL:
<scheme>://<host>.<domain>.<extension>:<port>>/sap/bc/webdynpro/<namespace>/<application name>?<parameter name>=<parameter value>
http://us7211.wdf.sap.corp:50021/sap/bc/webdynpro/sap/demo_table?sap-language=EN
Bei Parameternamen und Parameterwerten wird nicht zwischen Groß- und Kleinschreibung unterschieden (Ausnahme: sap-exiturl, falls auf einen Server verwiesen wird, der zwischen Groß- und Kleinschreibung unterscheidet). Mehrere Parameter können natürlich in einer URL kombiniert werden.
Beachten Sie die Sicherheitsaspekte bei URL- und Applikationsparametern. Weitere Informationen finden Sie unter Sicherheit der Daten von Web-Anwendungen.
Parameter setzen
Die URL- und Anwendungsparameter können Sie an den folgenden Stellen setzen:
An der Web-Dynpro-Anwendung (in der SE80 im Web Dynpro Explorer auf der Anwendung unter dem Tab Parameter).
Sie können entweder eigene Parameter definieren oder einen der vordefinierten Parameter auswählen und mit dem gewünschten Wert belegen.
In der Anwendungskonfiguration (Web-Dynpro-Applikation CONFIGURE_APPLICATION, Tab Parameter)
Übergreifend für alle Anwendungen und einen bestimmten Mandanten über die Web-Dynpro-Applikation WD_GLOBAL_SETTING:
Rufen Sie die Web-Dynpro-ABAP-Applikation WD_GLOBAL_SETTING auf und tragen Sie den von Ihnen gewünschten Wert für den betreffenden Parameter für alle Applikationen ein.
Für den Benutzer und alle Anwendungen (über Benutzerparameter, jedoch nur für wenige Parameter möglich)
Für den aktuellen Aufruf (als URL-Parameter; hierbei spielt die Groß-/Kleinschreibung des Parameternamens keine Rolle)
Verschiedene Applikationsparameter
|
Applikationsparameter |
URL-Parameter |
Mögliche Werte |
Beschreibung |
|---|---|---|---|
|
WDACCESSIBILITY |
SAP-ACCESSIBILITY |
|
Einschalten der Unterstützung für die Barrierefreiheit. Der Parameter kann an allen oben genannten Stellen eingeschaltet werden. Es wird eine ODER-Logik angewandt, das heißt, dass der Parameter an einer Stelle eingeschaltet werden kann. Normalerweise wird dieser Parameter entweder benutzerspezifisch definiert, oder zu Testzwecken an der URL angegeben. Name des Benutzerparameters: ACCESSIBILITY_MODE |
|
WDACCESSIBILITYMODE |
SAP-ACCESSIBILITYMODE |
|
Festlegung, welche Unterstützung für Bildschirmausleseprogramme verwendet werden soll
|
|
WDALLOWUSERAGENTS |
|
Festlegung, in welchen Browsern Web Dynpro Anwendungen ausgeführt werden können.
Weitere Informationen finden Sie unter Standardmäßige Browsererkennung verändern |
|
|
WDALLOWMULTIPLEACTIONS |
WDALLOWMULTIPLEACTIONS |
|
Festlegung, dass mehr als eine Action pro Roundtrip abgearbeitet wird. Weitere Informationen finden Sie unter Mehrere Actions pro Roundtrip in Phasenmodell. |
|
WDALLOWQUICKVIEWS |
|
Festlegung, ob Quick Views zur Verfügung stehen sollen oder nicht. Der Parameter kann nicht als URL-Parameter weitergereicht werden. Er kann als Anwendungsparameter vom Administrator in den globalen Einstellungen gesetzt werden. Die Anwendung kann den Parameter während der Laufzeit via IF_WD_APPLICATION->GET_QUICKVIEWS_ALLOWED() einlesen. Hinweis
Wenn die Anwendung im Modus für Barrierefreiheit läuft, ist das Ergebnis immer abap_false, da Quick Views in diesem Modus nicht angezeigt werden. |
|
|
WDALLOWVALUESUGGEST |
WDALLOWVALUESUGGEST |
|
Aktivieren und Deaktivieren der Funktion für die Vorschlagswerte für InputFields. |
|
WDDELTARENDERING |
SAP-WD-DELTARENDERING |
|
View-basiertes Delta-Rendering. Bei manchen Anwendungen hat es sich bewährt, nur geänderte Views an den Client zu schicken. Dies erhöht jedoch den Aufwand zum Erkennen der Änderungen, und es erhöht den Testaufwand, denn die Anwendung muss mit eingeschaltetem Delta-Rendering komplett durchgetestet werden. Typischerweise wird dieser Parameter an der Anwendung gesetzt. Für Testzwecke ist es jedoch manchmal sinnvoll, den URL-Parameter zu setzen. Falls die Context-Änderungen getraced werden sollen (in WD_TRACE_TOOL) müssen Sie diesen Parameter setzen. |
|
WDDISABLEDYNAMICRESOURCESDN |
|
Unterdrückung der Downloadmöglichkeiten über das UI-Element FileDownload, die Funktion AttachFileToResponse und alle aktiven Komponenten (z.B. Officeintegration, GANTT). Weitere Informationen finden Sie unter Sicherheitshinweise beim Download von Dateien. |
|
|
WDENABLEFIELDHISTORY |
|
Ein- oder Ausschalten der History für ein Eingabefeld, entweder systemweit oder für einzelne Web-Dynpro-Anwendungen. Weitere Informationen finden Sie unter Vorschlagswerte bei InputFields. |
|
|
WDENABLEXBCMLCLIENT |
|
eCATT-Rendering für einen Mandanten oder für eine Applikation aktivieren. Weitere Informationen über eCATT allgemein finden Sie unter Extended Computer Aided Test Tool und über eCATT und Web Dynpro ABAP unter eCATT und Web Dynpro ABAP. |
|
|
WDFAVICON |
|
Ermöglicht das Anzeigen eines Favoriten-Symbols (Favicon) links von der URL in der Adresszeile eines Browsers (siehe Grafik).
Der Parameter kann auf folgenden Ebenen realisiert werden:
Der Wert des Parameters ist die relative URL zum Favicon auf dem Server. Das Favicon selbst soll vom Dateityp .ico sein. Hinweis
Wird keine Angabe gemacht, welche Ikone verwendet werden soll, wird das SAP-Favicon angezeigt (siehe Grafik). Wenn statt dessen kein Favicon angezeigt werden soll, setzen Sie als Parameter about: blank. |
|
|
WDHELPCENTERDISPLAY |
|
Anzeigemodus für das Help Center für Web-Dynpro-ABAP-Anwendungen. Siehe auch Help Center für Anwendungen der SAP Business Suite einsetzen, Help Center für SAP-Anwendungen verfügbar machen und Help Center einschalten und Anzeigemodalität wählen. Die Standardeinstellung bewirkt, dass sich das Help Center der Anwendung in einem separaten Browserfenster öffnet. Wenn Sie jedoch das Help Center im Sidepanel der Web-Dynpro-Anwendung anzeigen lassen wollen, verwenden Sie den Wert SIDE_PANEL. Wenn das Web-Dynpro-Window ausreichend Platz bietet, erfolgt die Anzeige des Help Centers im Sidepanel der Anwendung, andernfalls gilt die Standardeinstellung. Hinweis
Beachten Sie, dass im SAP NetWeaver Business Client (NWBC) das Help Center standardmäßig im Sidepanel angezeigt wird. |
|
|
WDHIDEMOREFIELDHELPASDEFAULT |
|
Die Anzeige der erweiterten Hilfe ist standardmäßig generell ausgeschaltet. Für ausgewählte einzelne Felder können Sie die F1-Hilfe wieder aktivieren, siehe auch Eigenschaft explanation. |
|
|
WDLIGHTSPEED |
SAP-WD-LIGHTSPEED |
|
Standardmäßig aktive neue Rendering-Technologie. Die neue Rendering-Technologie kann pro Mandant ein- und ausgeschaltet werden, pro Anwendung, oder auch in der URL. Es wird unterschieden, ob der Parameter da ist, aber der Wert leer (dann wird das klassische Rendering verwendet) oder ob der Parameter nicht da ist (dann wird der Standardwert übernommen). |
|
WDPREFERREDRENDERING |
|
Bevorzugten HTML-Renderingmodus festlegen.
Weitere Informationen finden Sie unter UI-Control-Rendering im Standards-Modus und unter dem SAP
Hinweis 1753544 Hinweis Zusätzlich zum Applikationsparameter
WDPREFERREDRENDERING steht
der URL-Parameter
sap-wd-htmlrendermode zur
Verfügung. Beachten Sie, dass dieser URL-Parameter nur SAP-intern
verwendet werden darf.
|
|
|
WDREFFIELDBEHAVIOUR |
|
Konvertierung von Währungsbeträgen.
|
|
|
WDREMOTEDESKTOP |
SAP-WD-REMOTEDESKTOP |
|
Optimierungen für Remote Desktops (Windows Terminal Server). Durch den Schalter wird das Ausgrauen des Hintergrunds bei Popups deaktiviert. |
|
WDPROTECTEDAPPLICATION |
|
Anwendung auf dem Client isolieren/schützen. Dadurch wird angegeben, dass die Anwendung mit SSL-Protokoll (HTTPS) laufen soll, und dass kein Skripting zwischen dem Portal und der Anwendung möglich ist. Beachten Sie, dass beim Setzen dieses Parameters die Portal-Integration nicht mehr uneingeschränkt funktioniert. Das Portal-Eventing funktioniert in diesem Fall nicht mehr. Außerdem gibt es Auswirkungen auf das Session-Handling (Wegnavigieren vom iView oder Schließen des Browsers) und den WorkProtect-Modus. Beachten Sie außerdem, dass bei Verwendung dieses Parameters auch das UI-Element BIApplicationFrame nicht korrekt funktioniert. Siehe auch Web-Applikationen ohne Domain-Relaxing. |
|
|
WDSHAREDREPOSITORY |
|
Festlegung, dass die Metadaten für eine Anwendung in das Shared Memory geladen werden. Dies kann zu Speicher-Optimierungen führen. Beachten Sie beim Einsatz dieses Parameters, dass das Shared Memory eine hinreichende Größe besitzen muss. |
|
| WDUSESIGNEDAPPLETS |
UNSIGNED |
Mit diesem Parameter legen Sie fest, ob die signierte oder
unsignierte Applet-Version der UI-Elemente Gantt und Network verwendet
werden soll.
sowie unter Gantt und Network. |
|
| SAP-WD-FLASHDEBUG |
|
Dieser Parameter wird zum Debuggen einer FlashIsland-Anwendung benötigt. Wenn die Web-Dynpro-Anwendung mit dem URL-Parameter SAP-WD-FLASHDEBUG=X gestartet wird, wird automatisch das Debug-File anstatt des .swf-Files für das FlashIsland verwendet. | |
| SAP-WD-LOADONDEMAND |
|
Standardmäßig werden die JavaScript-Sourcen für einzelne Web Dynpro ABAP UI-Elemente erst vom ABAP-Server geladen und im Browser gecached, wenn sie zum ersten Mal benötigt werden. Dies spart Ressourcen, weil die kleinstmögliche Menge an JavaScript-Code vom Browser geladen und gecached wird. In manchen Fällen ist dieses Verhalten nicht erwünscht oder möglich. Wenn SAP-WD-LOADONDEMAND nicht aktiviert ist, werden alle JavaScript-Sourcen in eine Datei verpackt und zum Browser geschickt. Die Menge an zu cachendem JavaScript-Code ist in diesem Fall wesentlich größer, allerdings muss auch nicht mehr nachgeladen werden. |
|
| SAP-WD-SILVERLIGHTDEBUG |
|
Dieser Parameter wird zum Debuggen einer Silverlight-Anwendung benötigt. Wenn die Web-Dynpro-Anwendung mit dem URL-Parameter SAP-WD-SILVERLIGHTDEBUG=X gestartet wird, wird automatisch das Debug-File anstatt des .swf-Files für das SilverlightIsland verwendet. | |
| SAP-WD-STABLEIDS |
|
Liefert stabile Viewelement Adapter IDs, die für Tools für automatisches Testen (z.B. Web Dynpro ABAP unit test framework, eCATT) benötigt werden. Um die Viewelement Adapter IDs anzuzeigen, rufen Sie von der laufenden Anwendung die Technische Hilfe auf und navigieren Sie zum Tab View Element Adapter. Die IDs werden in der Spalte Viewelement Adapter IDs aufgeführt. Name des Benutzerparameters: WD_STABLE_ID_F_TEST Der Benutzerparameter wirkt nicht im Produktivbetrieb. |
|
| SAP-WD-SUPPRESSCUSTOMHTML |
|
Mit diesem Parameter lässt sich steuern, ob HTML unterdrückt wird, das mit Hilfe eines HTMLIsland, HTMLContainer oder HTMLFragment angegeben wurde. Damit können Sie überprüfen, ob ein Fehler aufgrund von fehlerhaftem kundeneigenen HTML auftritt. |
Applikationsparameter für Web Dynpro Anpassungen
Im Zusammenhang mit dem Web Dynpro ABAP Konfigurations-Framework steht ein Anwendungsparameter zur Verfügung.
Lesen Sie dazu: Web Dynpro ABAP Konfigurations-Framework
|
Applikationsparameter |
Mögliche Werte |
Beschreibung |
|---|---|---|
|
WDDISABLEUSERPERSONALIZATION |
|
Unterdrückt die Möglichkeiten der impliziten Personalisierung. Weitere Informationen: Personalisierung und Customizing |
|
WDENABLEUIELEMENTSHIDE |
|
Unterdrückt die Möglichkeit, ein UI-Element über das Kontextmenü auszublenden. Achten Sie darauf, dass wenn dieses Feature aktiviert bzw. deaktiviert ist, die Funktion 'Restore all changes' ebenso aktiviert bzw. deaktiviert ist. Die Personalisierung des UI-Elements Table ist von der Einstellung nicht betroffen. |
Applikationsparameter für Design-Einstellungen
|
Applikationsparameter |
URL-Parameter |
Mögliche Werte |
Beschreibung |
|---|---|---|---|
|
WDFORCEEXTERNALSTYLESHEET |
|
Der URL-Parameter WDFORCEEXTERNALSTYLESHEET wird durch den Parameter WDUSEEXTERNALSTYLESHEET abgelöst. Aus Kompatibilitätsgründen wird der Schalter WDFORCEEXTERNALSTYLESHEET weiterhin ausgewertet. Dazu muss der Standardwert WDUSEEXTERNALSTYLESHEET=ON gesetzt sein. Weitere Informationen finden Sie unter der Beschreibung des Parameters WDUSEEXTERNALSTYLESHEET. |
|
|
WDSTYLE_LABELALIGNMENT |
WDSTYLE-LABELALIGNMENT |
|
Steuerung der Ausrichtung von Label s. Der Wert USEGL bedeutet, dass alle Label s rechtsbündig ausgerichtet sind, wenn WDUIGUIDELINE=GL20 gesetzt ist. Alle Label s werden linksbündig ausgerichtet, wenn WDUIGUIDELINE=GL11 gesetzt ist. LEFT bedeutet, dass alle Label s linksbündig ausgerichtet sind. Der Standardwert RIGHT bedeutet, dass alle Label s rechtsbündig ausgerichtet sind. Wenn dann die Label.width initial ist, wird als Breite 100% angezeigt. Hinweis
Sie können den Parameter auch auf RIGHT setzen, wenn Sie als Leserichtung RTL verwenden (URL-Parameter sap-rtl=X). Beachten Sie, dass dies bei GridLayout s und MatrixLayout s möglich ist, nicht jedoch bei FlowLayout s. Es kann vorkommen, dass das Einschalten von rechtsbündigen Label s das Layout verschlechtert. In diesen Fällen setzen Sie die Breite des Label neu und nehmen Sie am Layout Veränderungen vor. |
|
WDSTYLE_TOOLBARDESIGN |
WDSTYLE-TOOLBARDESIGN |
|
Dieser Parameter verändert das Aussehen von ToolBarButton, ToolBarButtonChoice, ToolBarToggleButton in einer ToolBar mit der Eigenschaft ToolBar.design=standard. Der Wert FLAT führt dazu, dass die genannten ToolBar-UI-Elemente dezent wie Text in der ToolBar dargestellt werden, ohne Hervorhebung. Der Wert HIGH bedeutet, dass die genannten ToolBar-UI-Elemente genau so dargestellt werden wie normale Button s. Hinweis
Dieser Applikationsparameter hat keine Auswirkung, falls ToolBar.design<>standard ist. |
|
WDTHEMEROOT |
SAP-THEME |
|
Stylesheets für die Anwendung ohne Portal-Integration. Sie können selbst konfigurierte Stylesheets über den Report WD_THEMES importieren. Siehe auch Stylesheets in Web Dynpro ABAP. |
|
WDUIGUIDELINE |
WDUIGUIDELINE |
|
Klassisches oder neues Verhalten bei der Visualisierung, beim Filtern, Sortieren und Selektieren. Siehe auch: Der Wert GL11 legt das klassische Web-Dynpro-ABAP-Verhalten fest. Dazu gehört auch, dass jede ToolBar mit design=standard zu einer "standard" ToolBar wird, d.h. die ToolBarButton s sehen wie die üblichen Button s in Web Dynpro aus. Der Standardwert GL20 weicht im UI und Verhalten mancher UI-Elemente zum Teil stark ab.
. |
|
WDUSEANIMATION |
SAP-LS-USEANIMATION |
|
Bei eingeschaltetem Parameter WDLIGHTSPEED dient dieser Parameter, der standardmäßig aktiv ist, dazu, Ein- und Ausblendeeffekte beispielsweise bei Popups zu rendern. Aus Performancegründen können Sie diesen Parameter abschalten. Name des Benutzerparameters: WDUSEANIMATION |
|
WDUSEEXTERNALSTYLESHEET |
|
Web Dynpro Anwendungen verwenden durch ein Portal oder NWBC übergebene Stylesheets (URL-Parametern sap-ep-themeroot, sap-cssurl), wenn das Stylesheet eine ausreichend neue Version hat. Ist die Version zu alt, so wird ein Fallback-Mechanismus ausgeführt. Dadurch werden unschönes Rendering und JavaScript Fehler vermieden. Beachten Sie jedoch, dass hierdurch ein eventuelles Kunden-Branding verloren geht. Außerdem ist es möglich, ein auf dem SAP-System installiertes Stylesheet durch den URL-Parameter sap-theme zu übergeben. Mit dem Parameter WDUSEEXTERNALSTYLESHEET können Sie die Verwendung externer Stylesheet-Informationen beeinflussen.
Der URL-Parameter WDFORCEEXTERNALSTYLESHEET wird durch diesen neuen Parameter WDUSEEXTERNALSTYLESHEET abgelöst. Aus Kompatibilitätsgründen wird der Schalter WDFORCEEXTERNALSTYLESHEET weiterhin ausgewertet. Dazu muss der Standardwert WDUSEEXTERNALSTYLESHEET=ON gesetzt sein. Weitere Informationen finden Sie in dem SAP Hinweis
1679127 |
Applikationsparameter für das Sidepanel
Im Rahmen des Page Builder und Sidepanel Frameworks stehen die folgenden Applikationsparameter zur Verfügung.
|
Applikationsparameter |
Mögliche Werte |
Beschreibung |
|---|---|---|
|
WDSIDEPANELCONFIGURATIONID |
<configuration id> |
Konfigurations-Id der Web-Dynpro-Component WDR_CHIP_PAGE vom Typ SIDEPANEL. Diese Konfiguration bestimmt den Inhalt des Sidepanels |
|
WDSIDEPANELOPEN |
|
Festlegung, ob das Sidepanel beim Programmstart geöffnet ist oder nicht |
|
WDSIDEPANELRESIZABLE |
|
Festlegung, ob die Breite des Sidepanels vom Benutzer verändert werden kann oder nicht. Falls die Breite verändert werden kann, ist das Sidepanel durch ein Splitter-Control von der Hauptanwendung abgetrennt. |
|
WDSIDEPANELREMOTEPRODUCER |
|
Erlaubt das Senden von Tagging-Daten aus einer Web-Dynpro-Anwendung heraus, die in der Content Area des NWBC läuft |
|
WDSIDEPANELREMOTECONSUMER |
|
Erlaubt das Empfangen von Tagging-Daten im Sidepanel des NWBC (zum Beispiel für Page Builder oder FPM-Anwendungen, die im Sidepanel laufen) |
Lokale Applikationsparameter
Die folgenden Applikationsparameter können Sie nicht global für alle Anwendungen, sondern nur lokal für einzelne Anwendungen setzen.
|
Applikationsparameter |
URL-Parameter |
Mögliche Werte |
Beschreibung |
|---|---|---|---|
|
WDCONFIGURATIONID |
SAP-WD-CONFIGID |
<config id> |
Konfigurationsbezeichnung der Anwendungskonfiguration. Hiermit wird die Id der Anwendungskonfiguration übergeben. Typischerweise wird diese Id entweder in der Anwendung fest vorgegeben (das bedeutet, dass für die Nutzung verschiedener Anwendungskonfigurationen verschiedene Anwendungen definiert werden) oder der Parameter wird vom Portal aus in der iView als Parameter definiert. |
|
WDSUPPORTSFULLHEIGHT |
SAP-WD-SUPPORTSFULLHEIGHT |
|
Entwickler einer Web-Dynpro-Applikation müssen sich entscheiden, ob diese immer die maximale Höhe einnehmen soll oder nicht. Je nachdem setzen Sie diesen Applikationsparameter auf einen der folgenden Werte:
Siehe auch SAP-Hinweis 1266588 |
Auswertungsreihenfolge
Die verschiedenen Möglichkeiten der Einstellungen werden in der folgenden Reihenfolge ausgewertet:
In der URL festgelegte Parameter
Für die Web-Dynpro-Applikation festgelegte Standard-Parameter
Es übersteuert also immer ein URL-Parameter einen Applikationsparameter.
Beachten Sie bei der Bestimmung der Anmeldesprache, dass sie aus den im Folgenden aufgeführten Quellen vorgeschlagen bzw. bestimmt wird. Diese Quellen werden in der aufgeführten Reihenfolge ausgewertet, wobei die erste angegebene Quellenangabe ausschlaggebend ist:
URL-Parameter sap-language
Default-Sprache in der Einstellung für die Systemanmeldung bei den Konfigurationseinstellungen
Sprachen des Web Browsers (Accept-Language)
Default-Sprache des ABAP-Systems
Die Sprache aus dem Benutzerkonto im ABAP-System wird nicht ausgewertet.
Voraussetzung ist die Installation der jeweiligen Sprache in Ihrem System.