Hi
In system UI Personalization is working by default. But there is one config by which you can enable or disable Personalizations.
IMG > Customer Relationship Management > Business Roles > Define Business Role
Change the Business Role you are using to access the WebClient UI and maintain the following Function Profile by selecting "Assign Function Profiles":
PERSONALIZATION - ALL_DISABLED.
Also check if the Personalization Service is active, use tcode SICF and search for Service Name = CRM_THTMLB_PERS. deactivate it if active.
add Authorization object CRMCONFMOD to the user, with value ALLOWED=X;
Please see below the code snippet available in this method.
authority-check object 'CRMCONFMOD'
id 'ALLOWED' field 'X'.
if sy-subrc = 0.
result = abap_true.
endif.
Vaibhav Shah