Search Results fnd_menus
Deep Dive into FND_MENUS Table in Oracle EBS 12.1.1/12.2.2
The FND_MENUS table is a foundational component of Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2, serving as the repository for menu definitions that govern application navigation and security. It stores hierarchical menu structures used by the Oracle Application Framework (OAF), Forms, and other modules to render user interfaces. Below is a detailed technical analysis of its structure, purpose, and integration within EBS.
Key Attributes of FND_MENUS
- MENU_ID: Primary key, uniquely identifying each menu.
- MENU_NAME: Unique name for the menu (e.g., "SYSADMIN").
- USER_MENU_NAME: Display name shown to end-users (e.g., "System Administrator").
- DESCRIPTION: Optional text describing the menu's purpose.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY: Standard Oracle audit columns.
- TYPE: Indicates menu type (e.g., "FOLDER" for container menus).
Functional Role in EBS
The FND_MENUS table enables:
- Navigation Hierarchy: Defines parent-child relationships between menus and submenus via the FND_MENU_ENTRIES table.
- Security Integration: Menus are linked to responsibilities (through FND_RESPONSIBILITY) and function security (via FND_FORM_FUNCTIONS).
- Multi-Lingual Support: User-facing names are stored in FND_MENUS_TL (Translation table).
Technical Dependencies
Related Table | Relationship |
---|---|
FND_MENU_ENTRIES | Stores menu items (forms, submenus) associated with a menu. |
FND_RESPONSIBILITY | Links menus to responsibilities (MAIN_MENU_ID column). |
FND_FORM_FUNCTIONS | Functions referenced by menu entries for security checks. |
Customization Considerations
Modifications to FND_MENUS require adherence to Oracle's customization guidelines:
- Use Oracle Application Developer (OAD) or Oracle Developer Suite for changes.
- Always create custom menus with new MENU_IDs to avoid conflicts during upgrades.
- Leverage FND_LOAD utilities for data migration between environments.
Performance Implications
Indexes on MENU_ID and MENU_NAME ensure efficient lookup during:
- Responsibility initialization.
- Menu rendering in OAF/Forms.
- Security validation (Function Security).
Version-Specific Notes
In EBS 12.2.2, FND_MENUS remains structurally consistent with 12.1.1, but enhancements include:
- Tighter integration with WebLogic Server for menu caching.
- Extended support for REST service endpoints in menu entries.
Understanding FND_MENUS is critical for EBS administrators and developers tasked with customizing navigation flows or implementing granular access controls in Oracle Applications.
-
Table: FND_MENUS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_MENUS, object_name:FND_MENUS, status:VALID, product: FND - Application Object Library , description: New menu tabl for Release 10SC , implementation_dba_data: APPLSYS.FND_MENUS ,
-
Table: FND_MENUS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_MENUS, object_name:FND_MENUS, status:VALID, product: FND - Application Object Library , description: New menu tabl for Release 10SC , implementation_dba_data: APPLSYS.FND_MENUS ,
-
APPS.PA_PROGRESS_REPORT_UTILS dependencies on FND_MENUS
12.1.1
-
APPS.AMW_PROCCERT_REMINDER_PKG dependencies on FND_MENUS
12.1.1
-
APPS.DOM_SECURITY_PUB dependencies on FND_MENUS
12.1.1
-
APPS.AMW_SECURITY_PUB dependencies on FND_MENUS
12.1.1
-
APPS.AMW_ORG_HIERARCHY_PKG dependencies on FND_MENUS
12.1.1
-
APPS.AMW_VIOLATION_PVT dependencies on FND_MENUS
12.1.1
-
APPS.BSC_LAUNCH_PAD_PUB dependencies on FND_MENUS
12.1.1
-
APPS.PER_RI_WORKBENCH_PKG dependencies on FND_MENUS
12.1.1
-
APPS.FUN_SECURITY dependencies on FND_MENUS
12.1.1
-
APPS.HR_USER_ACCT_API dependencies on FND_MENUS
12.1.1
-
APPS.JTF_CAL_GRANTS_PVT dependencies on FND_MENUS
12.1.1
-
APPS.CAC_VIEW_PVT dependencies on FND_MENUS
12.1.1
-
APPS.FND_MENUS_PKG dependencies on FND_MENUS
12.2.2
-
APPS.PA_SECURITY_PVT dependencies on FND_MENUS
12.2.2
-
APPS.FPA_SECURITY_PVT dependencies on FND_MENUS
12.2.2
-
APPS.PER_RI_CONFIG_UTILITIES dependencies on FND_MENUS
12.2.2
-
APPS.FND_MENU_ENTRIES_PKG dependencies on FND_MENUS
12.2.2
-
APPS.PA_ROLE_STATUS_MENU_UTILS dependencies on FND_MENUS
12.2.2
-
APPS.HR_UTIL_MISC_SS dependencies on FND_MENUS
12.2.2
-
APPS.UMX_FGA_UTILS_PKG dependencies on FND_MENUS
12.2.2
-
APPS.FUN_SECURITY dependencies on FND_MENUS
12.2.2
-
APPS.UMX_W3H_UTL dependencies on FND_MENUS
12.2.2
-
APPS.HR_USER_ACCT_INTERNAL dependencies on FND_MENUS
12.2.2
-
APPS.FND_FUNCTION_SECURITY dependencies on FND_MENUS
12.2.2
-
APPS.FND_GRANTS_PKG dependencies on FND_MENUS
12.2.2
-
APPS.CAC_CAL_PRIVS_PVT dependencies on FND_MENUS
12.2.2
-
APPS.IEX_CHECKLIST_UTILITY dependencies on FND_MENUS
12.1.1
-
APPS.JTFB_DCF dependencies on FND_MENUS
12.1.1
-
APPS.BIS_UTILITIES_PUB dependencies on FND_MENUS
12.1.1
-
APPS.POA_DBI_SUTIL_PKG dependencies on FND_MENUS
12.1.1
-
APPS.BIS_FND_MENUS_PUB dependencies on FND_MENUS
12.1.1
-
APPS.HZ_DSS_GRANTS_PUB dependencies on FND_MENUS
12.1.1
-
APPS.HR_USER_ACCT_UTILITY dependencies on FND_MENUS
12.1.1
-
APPS.JTF_DIAGNOSTIC dependencies on FND_MENUS
12.1.1
-
APPS.FND_FUNCTION dependencies on FND_MENUS
12.1.1
-
APPS.FND_MENU_ENTRIES_PKG dependencies on FND_MENUS
12.1.1
-
APPS.ENG_WORKFLOW_UTIL dependencies on FND_MENUS
12.1.1
-
APPS.PA_ROLE_STATUS_MENU_UTILS dependencies on FND_MENUS
12.1.1
-
APPS.BIS_PORTLET_PMREGION dependencies on FND_MENUS
12.1.1
-
APPS.EGO_SECURITY_PUB dependencies on FND_MENUS
12.1.1
-
APPS.CAC_VIEW_WF_PVT dependencies on FND_MENUS
12.2.2
-
APPS.PER_RI_CONFIG_UTILITIES dependencies on FND_MENUS
12.2.2
-
APPS.JTF_MENU_PUB dependencies on FND_MENUS
12.2.2
-
APPS.HZ_DSS_GRANTS_PUB dependencies on FND_MENUS
12.2.2
-
APPS.PA_DISTRIBUTION_LIST_UTILS dependencies on FND_MENUS
12.2.2
-
APPS.HR_PERF_MGMT_PLAN_INTERNAL dependencies on FND_MENUS
12.2.2
-
APPS.JTF_CAL_PVT dependencies on FND_MENUS
12.2.2
-
APPS.PA_SECURITY_PVT dependencies on FND_MENUS
12.2.2