
Sie können die absolute Pfad-Navigation des Portals im Web Dynpro ABAP auslösen, indem Sie den Portal-Manager (Interface IF_WD_PORTAL_INTEGRATION, Methode NAVIGATE_ABSOLUTE) verwenden. Über den Wizard können Sie eine entsprechende Vorlage generieren lassen, die Sie dann mit Werten füllen.
Bei der absoluten Navigation müssen Sie den Namen der Seite, die angezeigt werden soll, genau kennen um ihn der Methode zu übergeben.
Einzig notwendiger Parameter ist hier das Navigationsziel - eine absolute Adresse im Portal. Die weiteren Parameter dienen zur optionalen Steuerung der Navigation. Es gibt die Möglichkeit, Business-Parameter und Parameter für den entsprechenden Anendungs-Launcher im Portal bereit zu stellen. Um Business-Parameter korrekt zur Zielanwendung zu transportieren, müssen Sie den Parameter USE_SAP_LAUNCHER entsprechend setzen. Handelt es sich um eine SAP-Anwendung (z.B. BSP, Web Dynpro usw.), setzen Sie den Schalter auf TRUE.
Parameter-Übersicht
|
Name |
Optional |
Mögliche Werte |
Beschreibung |
|
|---|---|---|---|---|
|
NAVIGATION_TARGET |
Nein |
Adresse, z.B. ROLES://portal_content/ web_dynpro_abap/ web_dynpro_abap_tester/ portal_integration/ portalNavigation/ portal_navigation_target |
Absolute Adresse, Pfad der Seite oder des iView im Portal Content Directory. Dieser Pfad wird im Portalkatalog beispielsweise beim Bearbeiten einer Seite oder eines iView angezeigt. |
|
|
NAVIGATION_MODE |
Ja |
INPLACE″ |
Anzeige des Navigationsziels auf der gleichen Seite |
Navigationsmodus |
|
″EXTERNAL″ |
Anzeige des Navigationsziels auf einer neuen Seite, allerdings nur als iView, ohne Portal |
|||
|
″EXTERNAL_PORTAL″ |
Anzeige des Navigationsziels auf einer neuen Portalanzeige der üblichen Toolbar-Seite |
|||
|
WINDOW_FEATURES |
Ja |
″TOOLBAR″ |
Anzeige der üblichen Toolbar |
Zusätzliche JavaScript-Parameter für das externe Fenster, z.B. Zeichensatz oder Größenangaben wie width=300 oder height=250 Diese Parameter werden mit Kommas getrennt. Leerzeichen sind nicht zulässig. |
|
″LOCATION″ |
Anzeige der Web-Adresse |
|||
|
″DIRECTORIES″ |
Anzeige der Verzeichnis-Drucktasten des Browsers |
|||
|
″STATUS″ |
Anzeige der Statuszeile des Browsers |
|||
|
″MENUBAR" |
Anzeige der Menüleiste des Browsers |
|||
|
″SCROLLBARS″ |
Anzeige der Blätterleiste |
|||
|
″RESIZABLE″ |
Größenanpassungen sind möglich |
|||
|
WIDTH″ |
Breite des Fensters |
|||
|
″HEIGHT" |
Höhe des Fensters |
|||
|
WINDOW_NAME |
Ja |
String |
Titel für die Zielseite des externen Browser-Fensters. Die spezifizierte Web-Adresse wird in ein Fenster mit diesem Namen geladen, z.B. MyWindowName. Über diesen Namen kann auf sie zugegriffen werden. |
|
|
HISTORY_MODE |
Ja |
″ALLOW_DUPLICATIONS″ |
Ein Navigationseintrag kann mehrfach in der Historie vorkommen. |
Festlegung, ob die besuchte Web-Adresse in der Navigationshistorie aufgelistet werden soll. |
|
″NO_DUPLICATIONS″ |
Ein Navigationseintrag kann nur einmal in der Historie vorkommen |
|||
|
″NO_HISTORY″ |
Kein Navigationseintrag in der Historie |
|||
|
TARGET_TITLE |
Ja |
String |
Titel für die Portalseite |
|
|
CONTEXT_URL |
Ja |
String |
Festlegung des verwendeten Navigations-Contexts |
|
|
POST_PARAMETERS |
Ja |
″TRUE″ |
Übertragung der Parameter als POST-Request |
Übertragungsoptionen der Parameter |
|
″FALSE″ (Standardwert) |
Übertragung der Parameter als GET-Request |
|||
|
USE_SAP_LAUNCHER |
Ja |
″TRUE″ (Standardwert) |
Das Ziel wird mit dem SAP-Launcher aufgerufen, z.B. BSP |
Verwendung des SAP-Launchers |
|
″FALSE″ |
Das Ziel wird nicht mit dem SAP-Launcher aufgerufen |
|||
|
BUSINESS_PARAMETERS |
Ja |
Parameterliste vom Typ WDY_KEY_VALUE_LISTGEN. Sie können daher die Struktur WDY_KEY_VALUE mit Name-Wert-Paaren verwenden. |
Übergabeparameter bei der Navigation zur Ziel-Anwendung (Web-Dynpro- oder andere Web-Anwendung), z.B. eine spezielle Kundennummer customerID=4711 für die Ziel Applikation. Diese Parameter werden per URL übertragen. Siehe auch Applikationsparameter und URL-Parameter Achtung
Beachten Sie dabei die Übertragungsgrenzen, z.B. darf ein Parameter 1 KB nicht überschreiten. |
|
|
LAUNCHER_PARAMETERS |
Ja |
Parameterliste vom Typ WDY_KEY_VALUE_LISTGEN. Sie können daher die Struktur WDY_KEY_VALUE mit Name-Wert-Paaren verwenden. |
Parameterliste für den Anwendungs-Launcher, Parameterliste z.B. WebDynproNamespace=myNamespace |
|
Beachten Sie, dass das als Navigationsziel dienende iView (bzw. die Seite) der Rolle des Benutzers zugeordnet sein muss. Sonst wird die Navigation nicht angestoßen.
Die Parameter werden nur dann als URL-Parameter übergeben, wenn nicht explizit angegeben wird, dass sie als POST-Parameter übergeben werden sollen. Bei POST-Parametern gilt die Längenbeschränkung nicht.
Ein Beispiel finden Sie im System in der Component WDR_TEST_PORTAL_NAV in der Web-Dynpro-Anwendung WDR_TEST_PORTAL_NAV_PAGE.