Show TOC

HintergrundEndbenutzer- und Administrator-Personalisierung (Customizing) Dieses Dokument in der Navigationsstruktur finden

 

Die Web-Dynpro-ABAP-Personalisierung findet während der Laufzeit statt und kann von Endbenutzern oder Administratoren (Customizing) vorgenommen werden. Ein Endbenutzer kann für seinen Benutzernamen eigene Einstellungen festlegen. Ein Administrator dagegen kann zusätzlich Client-spezifische Einstellungen im Administrator-Modus vornehmen. Diese Einstellungen beziehen sich damit auf alle Benutzer in dem jeweiligen Mandanten des Systems. Die Personalisierungsdaten gelten nicht nur für die aktuellen Session, sondern sind permanent gespeichert (Persistenz).

Endbenutzer-Personalisierung

Um die gewünschten Personalisierungsseinstellungen vorzunehmen, positionieren Sie in der Applikation (im Browser) auf das betreffende UI-Element und wählen im Kontextmenü Benutzer-Einstellungen. Bei diesen Einstellungen können Sie nun jedes einzelne UI-Element sichtbar oder unsichtbar schalten (z.B. InputFields, Buttons, etc). Labels verschwinden automatisch zusammen mit dem dazugehörigen Feld und umgekehrt.

Beispiel Beispiel

TabStrip:

Endbenutzer können einzelne Tabs eines TabStrip unsichtbar oder sichtbar schalten (siehe unten).

Beispiel Table:

  • Sie können die Anzahl der sichtbaren Zeilen festlegen

  • Sie können Spalten sichtbar oder unsichtbar schalten

  • Sie können die Spalten-Reihenfolge verändern

Ende des Beispiels.

Es ist auch möglich, die voreingestellten Standardwerte zu überschreiben, beispielsweise bei InputFields. Dies gilt auch für "leere" Felder. Dazu wählen Sie bei dem gewünschten UI-Element im Kontextmenü   Benutzer-Einstellungen   Aktuellen Wert als Standardwert nutzen.  Analog ist es möglich, einen einmal gesetzten Standardwert zu verwerfen. Versteckte/Unsichtbare Elemente können Sie beim Aufruf eines beliebigen anderen Elements wieder sichtbar machen.

Administrator-Personalisierung (Customizing)

Als Administrator haben Sie weiter gehende Möglichkeiten der Personalisierung. Dazu starten Sie die gewünschte Anwendung im Administrator-Modus:

  • Beim Aufruf der Applikation geben Sie den URL-Parameter sap-config-mode=X an

    Oder

  • Sie starten die Applikation im Web Dynpro Explorer in der Development Workbench heraus über den Menü-Eintrag   Web-Dynpro-Anwendung   Testen Ausführen im Admin-Modus  

    Oder

  • Sie rufen die Applikation im Portal im Preview-Modus auf

    Achtung Achtung

    Beachten Sie die Berechtigungsprüfungen bei der Konfiguration/Personalisierung.

    Ende der Warnung.

Um die gewünschten Administrator-Personalisierungsseinstellungen vorzunehmen, positionieren Sie im Admin-Modus in der Applikation (im Browser) auf das betreffende UI-Element und wählen im Kontextmenü Einstellungen für aktuelle Konfiguration. Nun können Sie die gewünschten Einstellungen vornehmen bzw. verändern.

Beispiel Beispiel

TabStrip:

  • Ein Administrator kann einen Tab unsichtbar machen. Dieser Tab kann dann von einem Endbenutzer wieder sichtbar gemacht werden.

  • Ein Administrator kann einen Tab final unsichtbar machen. Dann kann dieser Tab vom Endbenutzer nicht mehr sichtbar gemacht werden.

  • Ein Administrator kann zusätzlich noch die Reihenfolgen der Tabs auf dem TabStrip verändern.

Ende des Beispiels.
Transport des Customizing

Die Customizing-Einstellunjgen, die ein Administrator vornimmt, können transportiert werden. Dies ist dann der Fall, wenn es laut Systemeinstellungen einen Customizing-Transport aus diesem System geben darf. Ansonsten wird das Transport-Popup unterdrückt und es wird lediglich die Meldung ausgegeben, dass die betreffende Administrator-Personalisierung erfolgreich gespeichert wurde.

Auch wenn keine Transportabfrage erfolgt, werden die vorgenommenen Einstellungen gesammelt und abgespeichert. Dazu steht die Component WD_ANALYZE_CONFIG_USER zur Verfügung. Hier können Sie die zu einer Component gehörigen Konfigurations- und Personalisierungs-IDs anzeigen lassen. Zu jedem Datensatz können Sie in die Detailanzeige verzweigen. In der Detailanzeige können Sie einzelne oder mehrere Datensätze markieren und dann über den entsprechenden Button entweder löschen oder in einen existierenden Transportauftrag aufnehmen.

Deaktivieren der Personalisierung

Sie haben zwei Möglichkeiten, die Personalisierung auszuschalten:

  • Über den Applikationsparameter WDDISABLEUSERPERSONALIZATION.

    Mit diesem Parameter können Sie lediglich die Endbenutzer-Personalisierung für die aktuelle Applikation abschalten. Die entsprechenden Einträge im Kontextmenü werden nicht mehr angezeigt.

    Beachten Sie, dass die Administrator-Personalisierung weiterhin zur Verfügung steht.

  • Über die Konfigurationsdaten bei der entsprechenden Component

    Wählen Sie auf Component-Ebene im Menü des Web Dynpro Explorer   Bearbeiten   Konfigurationsdaten  . Standardmäßig ist die Web-Dynpro-Built-In Personalisierung erlaubt. Sie können nun unter Web-Dynpro-Built-In Personalisierung die Werte ändern:

    • Erlaubt

      Standardwert, sowohl Endbenutzer- als auch Administrator-Personalisierung sind erlaubt

    • Für Administratoren erlaubt

      Nur die Administrator-Personalisierung ist erlaubt. Die Menü-Einträge für die Endbenutzer-Personalisierung sind ausgeblendet.

    • Nicht erlaubt

      Weder Endbenutzer- noch Administrator-Personalisierung sind erlaubt. Es werden keine entsprechenden Menü-Einträge angezeigt.

      Hinweis Hinweis

      Beachten Sie bei geschachtelten Components, dass die Einstellungen nur für die jeweilige Component gelten, es findet keine Vererbung statt.

      Ende des Hinweises.