Our users are allowed only Display Authorization during Product Master Maintenance. i.e COM_PRD ACTV is '03'.
When the user opens the product master via transaction code COMMPR01, the system always seem to open the product in the change mode and the system gives an error message that the user is not authorized to change the product.
Yeah, by default, the COMMPR01 will open a product master using change mode.
You might consider to change this by influencing table comm_prwb_user_2.
1.For user ids who have ever accessed COMMPR01, they should have an entry in this table. Then you may change the comm_prwb_user_2-OBJSEL_MODE = '1' display mode.
2.For new user ids who has not yet accessed COMMPR01, you may consider create an entry in table comm_prwb_user_2 with the display mode set as default.
It is a pity that you might have to default COMMPR01 in display mode with manual/little program to change the table entry. There seems to be no normal process to achieve this.
I've ever tried to change the Settings->General, this setting will be overwriten by comm_prwb_user_2 content when call COMMPR01 again, and comm_prwb_user_2 content was set to change mode via CL_PRWB_USER.
(maybe you can think of create a service marketplace message regarding this not working Settings->General 😛 )