Skip to Content
0

Set Default value of Personalization Object Key for all User Created.

Aug 03, 2017 at 12:54 AM

144

avatar image
Former Member

Hi,

I want default value of PERSONALIZATION OBJECT KEY - "WCF_FAVORITE" to be TRUE , for all users I create in system.

Please guide.

(I don't want to edit it for all new user created , nor want to add in Business Role Personlization Tab)

PERSONALIZATION OBJECT KEY - Personalization Tab in SU01

I know there are 3 levels , where I can maintain value of Personlization Object Key ,and I think , if value is maintained at more than 1 level, value at User Level overrides value at system/role level.

I want to define value at System Level and want it to override value at any level.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

5 Answers

Bruce Li
Aug 10, 2017 at 06:11 AM
1

Hi Himanshu,

You are right.

At Runtime, the personalization settings are checked sequentially, first on User level, then on Business Role level, then on PFCG Role level and finally on System level. As soon as a value is found we stop. It means that is a User has already some personalization options set, your setting for the Business Role or system level will not apply. This user will have first to reset its personalization options via SPERS_MAINT.

So for your requirement, I think you don't want to edit for each new created user, I think you can either only Enable system wide personalization according to note: 1701936 or make the personalization settings on business role level according to KBA 2384980.

Best Regards,

Bruce

Share
10 |10000 characters needed characters left characters exceeded
Bruce Li
Aug 10, 2017 at 06:15 AM
1

You can also read following blog.

System wide personalization doesn’t work

Share
10 |10000 characters needed characters left characters exceeded
Bruce Li
Aug 31, 2017 at 06:42 AM
1

Hi Agrawal,

Your requirement is not included in standard delivery. It is designed that the personalization settings are checked sequentially, first on user level, then on business role level, then on PFCG role level and finally on system level.


You need to do a modification on below method according to your requirement, which is not recommended by SAP.

CL_THTMLB_PERSONALIZATION
GET_PERS_DATA

Best Regards,

Bruce

Share
10 |10000 characters needed characters left characters exceeded
avatar image
Former Member Aug 16, 2017 at 08:38 AM
0
Hi Bruce, Thanks for the response. Can you please tell in detail , how to manage Personalization data level check. If I want to prioritize System Level over other level. How exactly to do that ?
Show 1 Share
10 |10000 characters needed characters left characters exceeded

Hi Agrawal,

Your requirement is not included in standard delivery. It is designed that the personalization settings are checked sequentially, first on user level, then on business role level, then on PFCG role level and finally on system level.


You need to do a modification on below method according to your requirement, which is not recommended by SAP.

CL_THTMLB_PERSONALIZATION
GET_PERS_DATA

Best Regards,

Bruce

0
Bruce Li
Sep 18, 2017 at 05:14 AM
0

Hi Agrawal,

Did you check the following method, which includes all standard logic. If you want to manage Personalization data level differently, then you need to consider method below.

CL_THTMLB_PERSONALIZATION
GET_PERS_DATA

Best Regards,

Bruce

Share
10 |10000 characters needed characters left characters exceeded