!--a11y-->
Absolute Navigation 
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 Mehtode zu übergeben.
data lr_componentcontroller type ref to ig_componentcontroller . data l_api_componentcontroller type ref to if_wd_component. data lr_port_manager type ref to if_wd_portal_integration.
lr_componentcontroller = wd_this->get_componentcontroller_ctr( ). l_api_componentcontroller = lr_componentcontroller->wd_get_api( ). lr_port_manager = l_api_componentcontroller->get_portal_manager( ).
call method lr_port_manager->navigate_absolute exporting navigation_target = navigation_data-target navigation_mode = navigation_data-navigation_mode window_features = navigation_data-window_features window_name = navigation_data-window_name history_mode = navigation_data-history_mode target_title = navigation_data-target_title context_url = navigation_data-context_url post_parameters = ABAP_FALSE use_sap_launcher = abap_true business_parameters = bus_parameter_list launcher_parameters = launcher_parameter_list.
|
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 |
|
Adresse, |
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 |
√ |
″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 Portal-Seite |
||||
WINDOW_FEATURES |
√ |
″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 |
||||
″HEIGTH″ |
Höhe des Fensters |
||||
WINDOW_NAME |
√ |
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 |
√ |
″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 |
√ |
String |
Titel für die Portalseite |
||
CONTEXT_URL |
√ |
String |
Festlegung des verwendeten Navigations-Contexts |
||
POST_PARAMETERS |
√ |
″TRUE″ |
Übertragung der Parameter als POST-Request |
Übertragungsoptionen der Parameter |
|
″FALSE″ (Standardwert) |
Übertragung der Parameter als GET-Request |
||||
USE_SAP_LAUNCHER |
√ |
″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 |
√ |
Siehe Struktur WDR_NAME_VALUE_LIST mit Name-Wert-Paaren |
Übergabeparameter bei der Navigation zur Ziel-Anwendung (Web-Dynpro- oder andere Web-Anwendung), z.B. eine spezielle Kundennummer. Diese Parameter werden per URL übertragen. Siehe auch:
Beachten Sie dabei die Übertragungsgrenzen, z.B. darf ein Parameter 1 KB nicht überschreiten. |
||
LAUNCHER_PARAMETERS |
√ |
Siehe Struktur WDR_NAME_VALUE_LIST mit Name-Wert-Paaren |
Parameterliste für den Anwendungs-Launcher, Parameterliste z.B. WebDynproNamespace=myNamespace |
||

Wenn Sie BUSINESS_PARAMETERS als Anwendungsparameter Ihrer Web-Dynpro-Anwendung definieren und die Parameternamen mit ″APP″ beginnen, werden diese automatisch an die Startup-Plugs der Web-Dynpro-Anwendung weitergereicht, sofern sie als Startup-Parameter markiert wurden. Beachten Sie in diesem Zusammenhang, dass das als Navigationsziel dienende iView (bzw. die Seite) der Rolle des Benutzers zugeordnet sein muss. Sonst wird die Navigation nicht angestoßen.
Ein Beispiel finden Sie im System in der Web-Dynpro-Anwendung WDR_TEST_PORTAL_NAV_PAGE.