End User and Administrator Personalization (Customizing) 
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).
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
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
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 . Likewise, you can reset these values. You can make hidden elements visible again by calling any other element.
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 .
Or
Call the application in the portal in preview mode.
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
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.
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.
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 . 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
With nested component the settings are only valid for the component in question, there is no inheritance.