Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Absolute Navigation Dokument im Navigationsbaum lokalisieren

Sie können die absolute Pfad-Navigation des Portals im Web Dynpro ABAP auslösen, indem Sie den Portal-Manager (Interface StrukturlinkIF_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,
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

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: StrukturlinkURL-Parameter

Achtung

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

Hinweis

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.

Beispiel

Ein Beispiel finden Sie im System in der Web-Dynpro-Anwendung WDR_TEST_PORTAL_NAV_PAGE.

 

Ende des Inhaltsbereichs