Search Results fnd_compiled_menu_functions
Overview
FND_COMPILED_MENU_FUNCTIONS is a denormalized runtime acceleration table in the APPLSYS schema of Oracle E-Business Suite, belonging to the FND — Application Object Library product. Its documented purpose is to compile information from FND_MENU_ENTRIES so that the application can perform fast runtime lookups of which functions belong to which menus. Rather than traversing the full menu hierarchy maintained in the menu-entry tables at each user session, the compiled table presents the flattened relationship between menus and their functions, allowing the menu rendering engine and function security checks to resolve authorized functions with minimal joins.
Under the heuristic Data Vault classification supplied in the metadata, this object is described as standalone. In modeling terms, it is best regarded as a resolved link table: it records the many-to-many association between menus and functions, with a GRANT_FLAG attribute that makes it a link carrying descriptive state rather than a pure intersection. It is not a hub, since it does not introduce a new business key entity of its own.
Key Information Stored
The documented physical schema for Release 12.2.2 comprises three columns in the APPLSYS schema:
- MENU_ID — Identifies the menu to which a function is attached. This is the foreign key column that references FND_MENUS, anchoring each compiled row to its parent menu definition.
- FUNCTION_ID — Identifies the function that is reachable through the referenced menu. Together with MENU_ID it forms the composite business key of the table.
- GRANT_FLAG — A flag column indicating whether the menu-to-function association grants access, distinguishing granted entries from those that are present but not granted.
The unique index FND_COMPILED_MENU_FUNCTIONS_U1 on (MENU_ID, FUNCTION_ID) is the business-key candidate for this table, guaranteeing that a given function appears at most once per menu in the compiled representation. The metadata does not document a separate surrogate primary key column; the composite unique index serves as the logical identifier. Because the table is a compiled derivative of FND_MENU_ENTRIES, its contents are regenerated whenever menu definitions are compiled, and direct DML against it is not a supported practice.
Common Use Cases and Queries
The primary use case is resolving which functions a user can reach from a given menu, without recursing through the menu hierarchy. A representative query joins the compiled table to FND_MENUS and FND_FORM_FUNCTIONS to produce a readable inventory:
- SELECT m.menu_name, f.function_name, cmf.grant_flag FROM fnd_compiled_menu_functions cmf, fnd_menus m, fnd_form_functions f WHERE cmf.menu_id = m.menu_id AND cmf.function_id = f.function_id AND cmf.grant_flag = 'Y';
- Reverse lookup — identifying every menu through which a given function is exposed, by filtering on FUNCTION_ID. This supports impact analysis before disabling or renaming a function.
- Menu auditing and security reporting — comparing the compiled contents against source menu entries to confirm that compilation has run after a menu change.
- Reconciliation queries that detect orphaned FUNCTION_ID values no longer present in FND_FORM_FUNCTIONS.
Related Objects
- FND_MENUS — joined on MENU_ID; the documented foreign key target of this table and the parent menu definition.
- FND_MENU_ENTRIES — the source table from which this compiled table is derived; the authoritative definition of hierarchy and prompt ordering.
- FND_FORM_FUNCTIONS — joined on FUNCTION_ID; supplies function names and properties for reporting.
- FND_RESPONSIBILITY and the responsibility-menu mapping — links responsibilities to menus, and therefore indirectly to the compiled function set.
- FND_COMPILED_MENU_FUNCTIONS — regenerated by the menu compilation concurrent program, which must be run after changes to menus, functions, or menu entries.
-
Table: FND_COMPILED_MENU_FUNCTIONS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_MENU_FUNCTIONS, object_name:FND_COMPILED_MENU_FUNCTIONS, status:VALID, product: FND - Application Object Library , description: This table compiles the information from FND_MENU_ENTRIES to facilitateruntime lookups of which functions are on which menus. , implementation_dba_data: APPLSYS.FND_COMPILED_MENU_FUNCTIONS ,
-
Table: FND_COMPILED_MENU_FUNCTIONS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_MENU_FUNCTIONS, object_name:FND_COMPILED_MENU_FUNCTIONS, status:VALID, product: FND - Application Object Library , description: This table compiles the information from FND_MENU_ENTRIES to facilitateruntime lookups of which functions are on which menus. , implementation_dba_data: APPLSYS.FND_COMPILED_MENU_FUNCTIONS ,
-
APPS.FND_FUNCTION SQL Statements
12.2.2
-
APPS.FND_FUNCTION SQL Statements
12.1.1
-
VIEW: APPLSYS.FND_COMPILED_MENU_FUNCTIONS#
12.2.2
-
VIEW: APPLSYS.FND_COMPILED_MENU_FUNCTIONS#
12.2.2
owner:APPLSYS, object_type:VIEW, object_name:FND_COMPILED_MENU_FUNCTIONS#, status:VALID,
-
TABLE: APPLSYS.FND_COMPILED_MENU_FUNCTIONS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_MENU_FUNCTIONS, object_name:FND_COMPILED_MENU_FUNCTIONS, status:VALID,
-
VIEW: APPS.PA_PROJ_PARTIES_PROG_EV_V
12.1.1
-
TABLE: APPLSYS.FND_COMPILED_MENU_FUNCTIONS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_MENU_FUNCTIONS, object_name:FND_COMPILED_MENU_FUNCTIONS, status:VALID,
-
VIEW: APPS.PA_PROJ_PARTIES_PROG_EV_V
12.2.2
-
VIEW: APPS.PON_BUYER_MANAGE_DELIV_V
12.2.2
-
SYNONYM: APPS.FND_COMPILED_MENU_FUNCTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_COMPILED_MENU_FUNCTIONS, status:VALID,
-
VIEW: APPS.PON_BUYER_MANAGE_DELIV_V
12.1.1
-
APPS.AMW_SECURITY_PUB SQL Statements
12.1.1
-
View: PA_PROJ_PARTIES_PROG_EV_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_PARTIES_PROG_EV_V, object_name:PA_PROJ_PARTIES_PROG_EV_V, status:VALID, product: PA - Projects , implementation_dba_data: APPS.PA_PROJ_PARTIES_PROG_EV_V ,
-
View: PA_PROJ_PARTIES_PROG_EV_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_PARTIES_PROG_EV_V, object_name:PA_PROJ_PARTIES_PROG_EV_V, status:VALID, product: PA - Projects , implementation_dba_data: APPS.PA_PROJ_PARTIES_PROG_EV_V ,
-
APPS.FND_DATA_SECURITY SQL Statements
12.2.2
-
SYNONYM: APPS.FND_COMPILED_MENU_FUNCTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_COMPILED_MENU_FUNCTIONS, status:VALID,
-
APPS.FND_DATA_SECURITY SQL Statements
12.1.1
-
View: PON_BUYER_MANAGE_DELIV_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PON.PON_BUYER_MANAGE_DELIV_V, object_name:PON_BUYER_MANAGE_DELIV_V, status:VALID, product: PON - Sourcing , implementation_dba_data: APPS.PON_BUYER_MANAGE_DELIV_V ,
-
View: PON_BUYER_MANAGE_DELIV_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PON.PON_BUYER_MANAGE_DELIV_V, object_name:PON_BUYER_MANAGE_DELIV_V, status:VALID, product: PON - Sourcing , implementation_dba_data: APPS.PON_BUYER_MANAGE_DELIV_V ,
-
APPS.UMX_W3H_UTL SQL Statements
12.2.2
-
VIEW: APPS.FND_GRANTS_VIEW
12.2.2
-
APPS.AR_CAO_ASSIGN_PKG SQL Statements
12.1.1
-
APPS.UMX_W3H_UTL SQL Statements
12.1.1
-
VIEW: APPS.FND_GRANTS_VIEW
12.1.1
-
PACKAGE BODY: APPS.UMX_W3H_UTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:UMX_W3H_UTL, status:VALID,
-
PACKAGE BODY: APPS.UMX_W3H_UTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:UMX_W3H_UTL, status:VALID,
-
PACKAGE BODY: APPS.AMW_VIOLATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_VIOLATION_PUB, status:VALID,
-
PACKAGE BODY: APPS.AR_CAO_ASSIGN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_CAO_ASSIGN_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_SECURITY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_SECURITY_PKG, status:VALID,
-
APPS.AR_CAO_ASSIGN_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.AMW_LOAD_CONSTRAINT_DATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_LOAD_CONSTRAINT_DATA, status:VALID,
-
PACKAGE BODY: APPS.QP_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.PA_WORKPLAN_WORKFLOW_CLIENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_WORKPLAN_WORKFLOW_CLIENT, status:VALID,
-
PACKAGE BODY: APPS.FND_FUNCTION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FUNCTION, status:VALID,
-
PACKAGE BODY: APPS.AMW_LOAD_KEY_ACC_DATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_LOAD_KEY_ACC_DATA, status:VALID,
-
PACKAGE BODY: APPS.CZ_SECURITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CZ_SECURITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.IEX_COLLECTORS_TO_RESOURCE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IEX_COLLECTORS_TO_RESOURCE, status:VALID,
-
PACKAGE BODY: APPS.AMW_SECURITY_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_SECURITY_PUB, status:VALID,
-
PACKAGE BODY: APPS.FND_DATA_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_DATA_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.FND_SECURITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_SECURITY_PKG, status:VALID,
-
View: FND_GRANTS_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_GRANTS_VIEW, object_name:FND_GRANTS_VIEW, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.FND_GRANTS_VIEW ,
-
VIEW: APPS.PON_BUYER_MANAGE_DELIV_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PON.PON_BUYER_MANAGE_DELIV_V, object_name:PON_BUYER_MANAGE_DELIV_V, status:VALID,
-
PACKAGE BODY: APPS.QP_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.FND_FUNCTION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FUNCTION, status:VALID,
-
View: FND_GRANTS_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_GRANTS_VIEW, object_name:FND_GRANTS_VIEW, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.FND_GRANTS_VIEW ,
-
PACKAGE BODY: APPS.AMW_LOAD_CTRL_DATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_LOAD_CTRL_DATA, status:VALID,
-
PACKAGE BODY: APPS.CZ_SECURITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CZ_SECURITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_DSS_UTIL_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DSS_UTIL_PUB, status:VALID,