Thursday, September 28, 2017

Enabling access to Oracle Forms-based Applications Diagnostics Menu

Enabling access to Oracle Forms-based Applications Diagnostics Menu

The difference between the two screenshots below are that in one of them the the diagnostics menu and submenus are available while in the other they are not.
The diagnostics menu allows users to personalize Forms, generate trace file, examine items etc.  Access to the diagnostics menu and submenu are controlled by the profile option ‘Hide Diagnostics Menu Entry’ about which I had written in an earlier post. However, sometimes even after setting the profile option, users may encounter the message “Function not available to this responsibility. Change responsibilities or contact your System Administrator.” This is because, beginning with Release 12.1.3, access to the diagnostics submenu items can be controlled by the profile option ‘Utilities:Diagnostics’ or by security functions using Role-Based Access Control (RBAC). Whether or not a submenu item is available is checked on an as-needed basis by the system when the user selects the submenu item.
The following table lists the seeded securing functions and their corresponding diagnostics menu items. If the user wants to access the diagnostics menu items from a specific responsibility, adding the functions below to the menu attached to their responsibility would allow them to do so.
Securing Function NameSecuring Function User-Friendly NameInternal Menu NameRuntime Menu Name
FND_DIAGNOSTICS_EXAMINEFND Diagnostics Menu ExamineDIAGNOSTICS
  • EXAMINE
Diagnostics
  • Examine
FND_DIAGNOSTICS_EXAMINE_ROFND Diagnostics Menu Examine Read OnlyDIAGNOSTICS
  • EXAMINE
Diagnostics
  • Examine
FND_DIAGNOSTICS_TRACEFND Diagnostics TraceTRACE
  • 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_VALUESFND Diagnostics ValuesPROPERTIES_MENU
  • ITEM
  • FOLDER
Diagnostics – Properties
  • Item
  • Folder
FND_DIAGNOSTICS_VALUES_ROFND Diagnostics Values Read OnlyPROPERTIES_MENU
  • ITEM
  • FOLDER
Diagnostics – Properties
  • Item
  • Folder
FND_DIAGNOSTICS_CUSTOMFND Diagnostics CustomCUSTOM_CODE_MENU
  • NORMAL
  • OFF
  • CORE
  • SHOW_EVENTS
Diagnostics – Custom Code
  • Normal
  • Off
  • Core Code Only
  • Show Custom Events
FND_DIAGNOSTICS_PERSONALIZEFND Diagnostics PersonalizeCUSTOM_CODE_MENU
  • CUSTOMIZE
Diagnostics – Custom Code
  • Personalize
FND_DIAGNOSTICS_PERSONALIZE_ROFND Diagnostics Personalize Read OnlyCUSTOM_CODE_MENU
  • CUSTOMIZE
Diagnostics – Custom Code
  • Personalize
Adding the function ‘FND Diagnostics Personalize Read Only’ to the appropriate menu by navigating to System Administrator>Application>Menu, for example, will allow users to access a read-only version of the Form Personalization screen.
While adding the function ‘FND Diagnostics Personalize’ will allow users to access the normal Form Personalization screen.
In addition to securing functions, access to the diagnostics menu items can also be controlled by assigning permission sets to roles and then assigning the roles to users. The following table lists seeded permission sets.
Permission Set NamePermission Set CodePermissions Assigned
FND Diagnostics Examine MenuFND_DIAGNOSTICS_EXAMINE_PSFND Diagnostics Menu Examine
FND Diagnostics Examine Read OnlyFND_DIAGNOSTICS_EXAMINE_RO_PSFND Diagnostics Menu Examine Read Only
FND Diagnostics Custom MenuFND_DIAGNOSTICS_CUSTOM_PSFND Diagnostics Custom
FND Diagnostics Personalizations MenuFND_DIAGNOSTICS_FORMS_PERS_PSFND Diagnostics Personalize
FND Diagnostics Personalizations Menu Read OnlyFND_DIAGNOSTICS_FRM_PERS_RO_PSFND Diagnostics Personalize Read Only
FND Diagnostics Properties MenuFND_DIAGNOSTICS_PROPERTIES_PSFND Diagnostics Values
FND Diagnostics Properties Menu Read OnlyFND_DIAGNOSTICS_PROP_RO_PSFND Diagnostics Values Read Only
FND Diagnostics Trace MenuFND_DIAGNOSTICS_TRACE_PSFND Diagnostics Trace
FND Diagnostics Menu DeveloperFND_DIAGNOSTICS_DEVELOPER_PS
  • FND Diagnostics Examine
  • FND Diagnostics Personalize
  • FND Diagnostics Trace
  • FND Diagnostics Values
  • FND Diagnostics Custom
FND Diagnostics Menu SupportFND_DIAGNOSTICS_SUPPORT_PS
  • FND Diagnostics Examine Read Only
  • FND Diagnostics Personalize Read Only
  • FND Diagnostics Trace
  • FND Diagnostics Values Read Only
  • FND Diagnostics Custom
Source/further reading: Controlling Access to the Oracle Forms-based Applications Diagnostics Menu(Oracle E-Business Suite System Administrator’s Guide – Configuration)

No comments:

Post a Comment

Oracle Fusion - Cost Lines and Expenditure Item link in Projects

SELECT   ccd.transaction_id,ex.expenditure_item_id,cacat.serial_number FROM fusion.CST_INV_TRANSACTIONS cit,   fusion.cst_cost_distribution_...