Show TOC

Background documentationEnd User and Administrator Personalization (Customizing) Locate this document in the navigation structure

 

Web Dynpro ABAP Personalization takes place at runtime and settings can be made by end users or administrators (customizing). End users can make settings for their user names. Administrators can also make client-specific settings in the administrator mode. These settings apply to all users in the respective client of the system. Personalization data does not just apply to the current session, it is saved permanently (persistence).

End User Personalization

To make personalization settings, in the application (browser) position the cursor on the relevant UI element and choose User Settings in the context menu. You can now set each single UI element to visible or hidden (for example, InputFields, Buttons, etc). Labels appear and disappear automatically together with the associated field.

Example Example

TabStrip:

End users can set each Tab of a TabStrip to visible or hidden (see below).

Example Table:

  • You can specify the number of visible rows

  • You can set columns to visible or hidden

  • You can change the order of the columns

End of the example.

You can also overwrite preset standard values, for example, for InputFields. This also applies to "empty" fields. To do this, open the context menu of the required UI element and choose   User Settings   Use Current Value as Default  . Likewise, you can reset these values. You can make hidden elements visible again by calling any other element.

Administrator Personalization (Customizing)

Administrators have advanced personalization options. Start the application in administration mode.

  • When you call the application enter the URL parameter sap-config-mode=X.

    Or

  • Start the application in the Web Dynpro Explorer from the Development Workbench by choosing   Web Dynpro Application   Run Test in Administration Mode  .

    Or

  • Call the application in the portal in preview mode.

    Caution Caution

    Remember the authorization checks for configuration/personalization.

    End of the caution.

To make administrator personalization settings, in the administration mode in the application (browser) position the cursor on the relevant UI element and choose User Settings for Current Configuration in the context menu. Now you can make or change settings.

Example Example

TabStrip:

  • An administrator can make a tab invisible. End users can then make this tab visible again.

  • An administrator can set the invisibility of a tab to final. In this case end users cannot make the tab visible again.

  • Administrators can change the order of the tabs on the TabStrip.

End of the example.
Transport Customizing

Customizing settings made by an administrator can be transported. This is the case if the system settings allow a Customizing transport from this system. Otherwise the transport popup is suppressed, and the message is issued confirming that the administrator personalization has been saved.

Even when there is no transport prompt popup, the settings are collected and saved. Component WD_ANALYZE_CONFIG_USER is provided for this. Here you can display the configurations and personalization IDs belonging to a component. You can go to the detail display for each data record. In the detail display you can select single or multiple data records, and either delete them or put them in a transport request.

Deactivation of Personalization

There are two ways of deactivating personalization:

  • Use application parameter WDDISABLEUSERPERSONALIZATION.

    With this parameter you can only deactivate end user personalization for the current application. The relevant entries are no longer displayed in the context menu.

    Note that administrator personalization remains available.

  • Use configuration data for the component in question

    At component level in the menu of the Web Dynpro Explorer choose   Edit   Configuration Data  . The Web Dynpro built-in personalization is permitted by default. You can now change the values in Web Dynpro Built-In Personalization.

    • Allowed

      Default value - both end user and administrator personalization is allowed

    • Allowed for administrators

      Only administrator personalization is allowed. Menu entries for end user personalization are hidden.

    • Not allowed

      Neither end user nor administrator personalization is allowed. None of the menu entries is displayed.

      Note Note

      With nested component the settings are only valid for the component in question, there is no inheritance.

      End of the note.