Show TOC

AnwendungskonfigurationLocate this document in the navigation structure

Verwendung

Eine Web-Dynpro-Anwendung gehört in der Regel zu einer Haupt-Component, die ihrerseits eine Reihe von anderen Components verwendet. Mit Hilfe der Applikations-Konfiguration oder Anwendungskonfiguration können Sie allen verwendeten Components genau die Component-Konfiguration zuordnen, die in der aktuellen Anwendung benötigt wird.

Bestehende Applikations-Konfigurationen werden in der ABAP Workbench im Navigationsbaum auf der linken Seite unterhalb der Web-Dynpro-Anwendung aufgelistet.

Beispiel

Beispiel für bestehende Anwendungskonfigurationen

Hinweis

Beachten Sie, dass eine Konfiguration ein TADIR-Objekt ist. Daher benötigen Sie eine Entwicklerberechtigung, um auf diesen Objekten arbeiten zu können.

Außerdem können Kunden die Konfigurationen (unabhängig davon, ob es sich um eine Anwendungs- oder Component-Konfiguration handelt), die von der SAP ausgeliefert wurden, nicht ohne weiteres anpassen.

Anwendungskonfigurator

Verfahren Sie folgendermaßen, um eine neue Anwendungskonfiguration anzulegen bzw. eine bestehende Konfiguration zu ändern:

  1. Wählen Sie im Kontextmenü der Anwendung Konfiguration anlegen/ändern .

    Ein Browser-Fenster mit dem neuen Konfigurationseditor wird geöffnet.

    Der Anwendungsname ist bereits eingestellt.

  2. Die folgenden Funktionen stehen Ihnen zur Verfügung:

    Hinweis

    Falls Sie eine bestehende Konfiguration bearbeiten/anzeigen/löschen/als Kopiervorlage nutzen möchten, können Sie den jeweiligen Namen entweder frei eingeben oder ihn über die Suchhilfe auswählen. In der Suchhilfe können Sie nach folgenden Kriterien suchen:

    • über die Anwendung

    • über den Autor (Benutzernamen)

    • über das Paket

    • Anzeigen einer bestehenden Konfiguration

      Geben Sie den Namen einer bestehenden Konfiguration ein und wählen Sie Anzeigen .

    • Anlegen einer neuen Konfiguration.

      1. Geben Sie einen eindeutigen Namen für Ihre neue Konfiguration ein und wählen Sie Anlegen .

      2. Geben Sie einen Beschreibungstext ein.

      3. Legen Sie das Paket fest, dem die Konfiguration zugeordnet werden soll.

      4. Bearbeiten Sie Ihre Konfiguration, indem Sie den Beschreibungstext ändern, die Struktur ändern (hier können Sie auch zur Component-Konfiguration verzweigen), oder Applikationsparameter festlegen.

        Hinweis

        Sie können die Konsistenz von Konfigurationen prüfen, ohne sie abzuspeichern. Wählen Sie dazu die Funktion Prüfen .

      5. Sichern Sie Ihre Eingaben, starten Sie die Anwendung neu, lassen Sie sich die Konfiguration anzeigen oder testen Sie die Anwendung mit der neuen Konfiguration.

    • Ändern einer bestehenden Konfiguration.

      1. Geben Sie den Namen einer bestehenden Konfiguration ein und wählen Sie Ändern

      2. Bearbeiten Sie Ihre Konfiguration, indem Sie den Beschreibungstext ändern, die Struktur ändern (hier können Sie auch zur Component-Konfiguration verzweigen), oder Applikationsparameter festlegen.

        Hinweis

        Sie können die Konsistenz von Konfigurationen prüfen, ohne sie abzuspeichern. Wählen Sie dazu die Funktion Prüfen .

      3. Sichern Sie Ihre Eingaben, starten Sie die Anwendung neu, lassen Sie sich die Konfiguration anzeigen oder testen Sie die Anwendung mit der neuen Konfiguration.

    • Löschen einer bestehenden Konfiguration.

      Geben Sie den Namen einer bestehenden Konfiguration ein, wählen Sie Löschen .und bestätigen Sie die Sicherheitsabfrage, wenn Sie wirklich sicher sind, dass die betreffende Konfiguration gelöscht werden soll.

    • Nutzen einer bestehenden Konfiguration als Kopiervorlage.

      Geben Sie den Namen einer bestehenden Konfiguration ein und wählen Sie Kopieren . Danach geben Sie der neuen, kopierten Konfiguration einen eindeutigen Namen.

    • Weitere Funktionen nutzen

      • Umbenennen bestehender Konfigurationen

      • Anlegen von Erweiterungen (für den Einsatz im Rahmen des Switch Framework).

        Hierbei wird eine Konfiguration K1 auf eine neue Konfiguration K2 in einem System mit dem Switch S1 kopiert, und es wird eine Delegation ausgeführt, so dass beim Aufruf der Konfiguration K1 automatisch die Konfiguration K2 gezogen wird, falls im System der Switch S1 vorhanden ist.

        Über die Zuordnung zu einem Paket wird die Switchbarkeit festgelegt (am Paket hängt der Switch).

      • Ändern der Zuordnung der Konfigurations-Id zur Anwendung.

        Hinweis

        Beachten Sie, dass die Konfigurations-Id immer eindeutig sein muss. Es darf in einem System immer nur eine Konfigurations-Id des jeweiligen Namens geben.

    • Abbrechen der Arbeit mit dem Konfigurationseditor.

      Wählen Sie Abbrechen .

  3. Sichern Sie Ihre Eingaben.

    Hinweis

    Der Konfigurationseditor merkt sich, ob eine Konfiguration geändert wurde oder nicht. Daher wird das Sichern-Popup im Konfigurationseditor nur bei einer Änderung angezeigt.

In-Place Navigation

Bei der Navigation von einer Konfiguration zu einer anderen Konfiguration im Konfigurationseditor (über Zur Component-Konfiguration springen unter Zuordnung der Component-Konfigurationen ) wird standardmäßig kein neues Browser-Fenster geöffnet. Die neu angewählte Konfiguration wird im selben Browser-Fenster angezeigt. In diesem Browser-Fenster erscheint dann ein Breadcrumb mit den bereits angezeigten Konfigurationen. Über das Klicken auf eine der vorigen Konfigurationen im Breadcrumb können Sie auf die entsprechende Konfiguration zurück navigieren.

Wenn Sie die Anzeige im selben Fenster nicht wünschen, können Sie über neues Fenster ein neues Browser-Fenster für Ihre Konfiguration anzeigen.

Zuordnung der Konfiguration zur Anwendung

Für eine Anwendung können verschiedene Konfigurationsdatensätze angelegt und abgespeichert werden. Um eine Anwendung mit einer speziellen Konfiguration zu starten, gibt es verschiedenen Möglichkeiten:

  1. Im Portal können Sie die Zuordnung über die Angabe des Konfigurationsnamens als Application Parameter im iView-Wizard festlegen.

  2. In der SE80 lässt sich die Anwendung mit der gewünschten Konfiguration direkt über den Kontextmenüeintrag Testen der markierten Anwendungskonfiguration aufrufen.

  3. Der Name der Konfiguration kann der Anwendung auch als Voreinstellungswert übergeben werden. Für eine Web-Dynpro-Anwendung kann aus diesem Grund der Parameter WDCONFIGURATIONID gepflegt werden. Er wird auf der Registerkarte Parameter des Anwendungs-Editors eingetragen.

    Der Parameter WDCONFIGURATIONID kann pro Anwendung nur ein einziges Mal vergeben werden.

    Nach dem Sichern steht nun die konfigurierte Web-Dynpro-Anwendung zum Aufruf zur Verfügung.

Beispiel-Entwicklungs-Szenario

Ein Component-Entwickler baut eine Component, um eine fundamentale betriebswirtschaftliche Funktionalität abzubilden. Zusätzlich integriert er bereits an dieser Stelle explizite Konfigurationsmöglichkeiten indem er im Configuration-Controller-Context eine Reihe von Attributen anlegt und die zugehörigen Funktionalitäten in geeigneten Methoden der verschiedenen Controller der Component implementiert.

Ein Anwendungsentwickler möchte diese Component in einem bestimmten Zusammenhang nutzen. Er legt zunächst eine Component-Konfiguration für die verwendete Component an, die seinen Erfordernissen entspricht. Für seine Anwendung wird er unter Umständen weitere Components mit jeweils speziellen Component-Konfigurationen verwenden, die entweder vorhanden sind oder ebenfalls für diesen Zweck angelegt werden müssen.

Anschließend baut er eine Haupt-Component auf und legt dafür eine neue Anwendung sowie eine Anwendungskonfiguration an. Diese hat einen eindeutigen Namen und enthält eine Liste aller verwendeten Components mit der jeweils gewünschten Component-Konfiguration. Beachten Sie, dass nicht-konfigurierbare verwendete Components im Anwendungskonfigurator nicht angezeigt werden.

Zuletzt trägt der Anwendungsentwickler den Namen der erstellten Anwendungs-Konfiguration als Voreinstellungs-Wert für den Parameter WDCONFIGURATIONID auf der entsprechenden Registerkarte im Anwendungs-Editor ein.

Beim Start der Anwendung werden nun alle benötigten Components mit der jeweils ausgewählten Konfiguration gezogen.