How to hide the "Preferences" link from the E-Business Suite Homepage on site level
I got a question recently how the Preferences link, which resides on the homepage of E-Business Suite and other framework pages, can be hidden from the users on site level.
There are several ways to accomplish this task. The most easy way is by just changing a profile option which can be set on Site, Responsibility and User level. The profile option has the name General Preferences Show Flag. The default value for this is NULL (which means Yes).
Use responsibility System Administrator and navigate to Profile - System and query for the profile option General Preferences Show Flag.
Set the profile option value on No and save it. Logout and login to see the results.
Another way to do it which involves a little bit more work but gets the thing done also is by changing 2 menu definitions. Note that changing a menu definition will affect all the responsibilities using that menu (as a menu or submenu).
The top row of options in the framework pages are generated by either menu ICX_GLOBAL_MENU or ICX_STANDARD_GLOBAL_MENU.
Use responsibility System Administrator and navigate to Application - Menu.
There are several ways to accomplish this task. The most easy way is by just changing a profile option which can be set on Site, Responsibility and User level. The profile option has the name General Preferences Show Flag. The default value for this is NULL (which means Yes).
Use responsibility System Administrator and navigate to Profile - System and query for the profile option General Preferences Show Flag.
Set the profile option value on No and save it. Logout and login to see the results.
Another way to do it which involves a little bit more work but gets the thing done also is by changing 2 menu definitions. Note that changing a menu definition will affect all the responsibilities using that menu (as a menu or submenu).
The top row of options in the framework pages are generated by either menu ICX_GLOBAL_MENU or ICX_STANDARD_GLOBAL_MENU.
Use responsibility System Administrator and navigate to Application - Menu.
Search for ICX_GLOBAL_MENU and uncheck Grant for the Preferences function. Do the same for the ICX_STANDARD_GLOBAL_MENU. After changing a menu it might be needed to bounce the system to see the effect.
If you need to control this by responsibility and don't want to use the earlier profile option method and setting this profile option value on responsibility level you can also exclude the menu function General Preferences on the responsibility definition.
Have fun implementing one of the options when your customer has this requirement.