28 Jun 2015

User receives ‘Function not available to this responsibility. Change responsibilities or Contact your System Administrator’ error message while selecting Sub Menus under Diagnostics

Users receive ‘Function not available to this responsibility. Change responsibilities or Contact your System Administrator’ error message while selecting Sub Menus under Diagnostics
The error message is shown when trying to access a submenu item under the Help menu   Diagnostics.

Access to the Diagnostics sub-menu items can be controlled by the profile Utilities:Diagnostics or by security functions using Role-Based Access Control (RBAC). Whether or not a sub-menu item is available is checked on an "as-needed" basis by the system when the user selects the submenu item. If the menu item is not available to the user, the message "Function not available to this responsibility.
Change responsibilities or contact your System Administrator."

Fix:
  • Change the profile “Utilities:Diagnostics” value to ‘Yes’ at the appropriate level (User/Responsibility)
Utilities:Diagnostics profile determines whether a user can automatically use the following Diagnostics submenu items: Examine, Trace, Debug, Properties, and Custom Code.
  • Logout, Re-login and Retest the Issue.
As stated earlier the Diagnostics submenu can also be controlled by security function using Role Based Access Control (RBAC).
The following table lists the seeded securing functions and their corresponding Diagnostics menu items.
Securing Function Name
Securing Function User-Friendly Name
Internal Menu Name
Runtime Menu Name
FND_DIAGNOSTICS_CUSTOM
FND Diagnostics Custom
CUSTOM_CODE_MENU
  • NORMAL
  • OFF
  • CORE
  • SHOW_EVENTS
Diagnostics – Custom Code
  • Normal
  • Off
  • Core Code Only
  • Show Custom Events
FND_DIAGNOSTICS_EXAMINE
FND Diagnostics Menu Examine
DIAGNOSTICS
  • EXAMINE
DIAGNOSTICS
  • EXAMINE
FND_DIAGNOSTICS_EXAMINE_RO
FND Diagnostics Menu Examine
DIAGNOSTICS
  • EXAMINE
DIAGNOSTICS
  • EXAMINE
FND_DIAGNOSTICS_PERSONALIZE
FND Diagnostics Personalize
CUSTOM_CODE_MENU
  • CUSTOMIZE
Diagnostics – Custom Code
  • Personalize
FND_DIAGNOSTICS_PERSONALIZE_RO
FND Diagnostics Personalize Read Only
CUSTOM_CODE_MENU
  • CUSTOMIZE
Diagnostics – Custom Code
  • Personalize
FND_DIAGNOSTICS_TRACE
FND Diagnostics Trace
TRACE
  • NO_TRACE
  • REGULAR
  • BINDS
  • WAITS   
  • BINDS_AND_WAITS
  • PLSQL_PROFILING
Diagnostics
  • No Trace
  • Regular Trace
  • Trace with Binds
  • Trace with Waits
  • Trace with Binds and Waits
  • PL/SQL Profiling
FND_DIAGNOSTICS_VALUES
FND Diagnostics Values
PROPERTIES_MENU
  • ITEM
  • FOLDER
Diagnostics – Properties
  • Item
  • Folder
FND_DIAGNOSTICS_VALUES_RO
FND Diagnostics Values Read Only
PROPERTIES_MENU
  • ITEM
  • FOLDER
Diagnostics – Properties
  • Item
  • Folder

To give a user access to a secured menu item using RBAC, grant permission set containing permission for that item to a role. Then assign that role to the user.
For example, say you want to give access to the "Examine" menu item only. You want to make the other menu items that are controlled by the profile Utilities:Diagnostics inaccessible to that user.
  • Ensure that the profile option ‘Hide Diagnostics menu entry’ is set to ‘No’, because that profile controls whether the Diagnostics menu is visible at all.
  • Ensure that the ‘Utilities:Diagnostics’ profile is also set to No, so that the other menu items will be unavailable.
  • Grant the seeded permission set ‘FND Diagnostics Examine’ Menu to a role.
  • Assign the role to the user.
The user should then be able to access the "Examine" menu item, but not the other items controlled by the ‘Utilites:Diagnostics’ profile.

---X---

No comments:

Copyright © 2015 an ORACLE APPS blog. All Rights Reserved.