Search Results fnd_grants
The FND_GRANTS
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository for managing function security, which governs user access to application functionality. This table stores authorization records that define which responsibilities, users, or roles can execute specific functions or access particular data within the system. Below is a detailed analysis of its structure, purpose, and usage in Oracle EBS.
Overview of FND_GRANTS
The FND_GRANTS
table is part of the Oracle Application Object Library (FND) and serves as the backbone for securing application features. It implements a granular access control mechanism by associating grantee entities (users, responsibilities, or roles) with secured objects (functions, menus, or data). Each record in this table represents an explicit permission, ensuring that only authorized entities can perform specific actions.
Key Columns and Their Significance
- GRANTEE_TYPE: Specifies the type of grantee (e.g., 'USER', 'RESP', 'ROLE'). Determines whether the grant applies to a user, responsibility, or role.
- GRANTEE_KEY: Stores the unique identifier of the grantee (e.g., user ID, responsibility ID, or role name).
- OBJECT_TYPE: Defines the type of secured object (e.g., 'FUNCTION', 'MENU', 'DATA').
- OBJECT_ID: Contains the ID of the secured object (e.g., function ID or menu ID).
- INSTANCE_TYPE: Determines the scope of the grant (e.g., 'GLOBAL', 'INSTANCE'). Controls whether the permission applies globally or to specific instances.
- INSTANCE_SET_ID: Used when
INSTANCE_TYPE
is 'SET', linking to a predefined instance set. - START_DATE and END_DATE: Define the validity period of the grant, enabling time-bound access.
- ENABLED_FLAG: A boolean ('Y'/'N') indicating whether the grant is active.
Functional Role in Oracle EBS
The FND_GRANTS
table is integral to Oracle EBS's security model. It works in conjunction with other FND tables like FND_FORM_FUNCTIONS
and FND_MENUS
to enforce access controls. For example:
- Function Security: Grants determine whether a user can execute a specific function (e.g., submitting a concurrent request).
- Data Security: When
OBJECT_TYPE
is 'DATA', it restricts access to data based on criteria like operating units or inventory organizations. - Role-Based Access Control (RBAC): Facilitates dynamic permission assignment through roles, simplifying security administration.
Integration with EBS Modules
The table supports cross-module security. For instance:
- Financials: Restricts access to GL journals based on ledger assignments.
- HRMS: Limits HR managers to specific business groups or organizations.
- SCM: Controls inventory transactions by warehouse or plant.
Administration and Best Practices
Administrators typically manage grants via Oracle's GUI tools (e.g., "Function Security" or "Data Security" screens), though direct SQL updates are possible. Key best practices include:
- Auditing grants periodically to avoid permission creep.
- Using roles (
GRANTEE_TYPE='ROLE'
) for scalable access management. - Leveraging
INSTANCE_TYPE
for multi-org or multi-instance deployments.
Conclusion
The FND_GRANTS
table is a cornerstone of Oracle EBS security, enabling precise control over functionality and data access. Its flexible design supports diverse security requirements across modules, making it indispensable for compliance and operational integrity in EBS 12.1.1 and 12.2.2 environments.
-
Table: FND_GRANTS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_GRANTS, object_name:FND_GRANTS, status:VALID, product: FND - Application Object Library , description: Grants are rows that indicate a user or group has permission to execute a menu (role) of functions, under a specific context , implementation_dba_data: APPLSYS.FND_GRANTS ,
-
Table: FND_GRANTS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_GRANTS, object_name:FND_GRANTS, status:VALID, product: FND - Application Object Library , description: Grants are rows that indicate a user or group has permission to execute a menu (role) of functions, under a specific context , implementation_dba_data: APPLSYS.FND_GRANTS ,
-
APPS.EGO_GROUP_WF_PKG dependencies on FND_GRANTS
12.1.1
-
APPS.AMW_ORG_HIERARCHY_PKG dependencies on FND_GRANTS
12.1.1
-
APPS.JTF_DIAGNOSTIC dependencies on FND_GRANTS
12.1.1
-
APPS.FPA_SECURITY_PVT dependencies on FND_GRANTS
12.1.1
-
APPS.EGO_DOM_SECURITY_PVT dependencies on FND_GRANTS
12.1.1
-
APPS.PER_RESPOWNER_UTIL_SS dependencies on FND_GRANTS
12.1.1
-
APPS.DOM_SECURITY_PUB dependencies on FND_GRANTS
12.1.1
-
APPS.BIS_DELEGATION_PUB dependencies on FND_GRANTS
12.1.1
-
APPS.JTF_CAL_GRANTS_PVT dependencies on FND_GRANTS
12.1.1
-
APPS.PA_SIGNON dependencies on FND_GRANTS
12.1.1
-
APPS.EGO_ICC_BULKLOAD_PVT dependencies on FND_GRANTS
12.2.2
-
APPS.JTF_TASK_SECURITY_PVT dependencies on FND_GRANTS
12.2.2
-
APPS.EGO_ITEM_PVT dependencies on FND_GRANTS
12.2.2
-
APPS.ENG_VALIDATE_ECO dependencies on FND_GRANTS
12.2.2
-
APPS.POS_DATA_SECURITY dependencies on FND_GRANTS
12.2.2
-
APPS.OKC_REP_SEARCH_UTIL_PVT dependencies on FND_GRANTS
12.2.2
-
APPS.WF_MAINTENANCE dependencies on FND_GRANTS
12.2.2
-
APPS.JTA_SYNC_TASK_CURSORS dependencies on FND_GRANTS
12.2.2
-
APPS.FND_GRANTS_PKG dependencies on FND_GRANTS
12.2.2
-
APPS.BSC_SCORECARD_PVT dependencies on FND_GRANTS
12.1.1
-
APPS.EGO_DATA_SECURITY dependencies on FND_GRANTS
12.1.1
-
APPS.AMW_SECURITY_PUB dependencies on FND_GRANTS
12.1.1
-
APPS.EGO_SECURITY_PUB dependencies on FND_GRANTS
12.1.1
-
APPS.FND_DATA_SECURITY dependencies on FND_GRANTS
12.1.1
-
APPS.ENG_WORKFLOW_UTIL dependencies on FND_GRANTS
12.1.1
-
APPS.BSC_SCORECARD_PUB dependencies on FND_GRANTS
12.1.1
-
APPS.FUN_SECURITY dependencies on FND_GRANTS
12.1.1
-
APPS.EGO_IMPORT_UTIL_PVT dependencies on FND_GRANTS
12.1.1
-
APPS.PA_RES_MANAGEMENT_AMG_PUB dependencies on FND_GRANTS
12.1.1
-
APPS.CAC_CAL_PRIVS_PVT dependencies on FND_GRANTS
12.1.1
-
APPS.FND_IREP_LOADER_PRIVATE dependencies on FND_GRANTS
12.1.1
-
APPS.EGO_PARTY_PUB dependencies on FND_GRANTS
12.1.1
-
APPS.CAC_VIEW_WF_PVT dependencies on FND_GRANTS
12.1.1
-
APPS.OKC_REP_SEARCH_UTIL_PVT dependencies on FND_GRANTS
12.1.1
-
APPS.PA_SECURITY_PVT dependencies on FND_GRANTS
12.2.2
-
APPS.PA_RES_MANAGEMENT_AMG_PUB dependencies on FND_GRANTS
12.2.2
-
APPS.JTF_CAL_GRANTS_PVT dependencies on FND_GRANTS
12.2.2
-
APPS.HZ_DSS_UTIL_PUB dependencies on FND_GRANTS
12.2.2
-
APPS.ENGECOBO dependencies on FND_GRANTS
12.2.2
-
APPS.MTL_CROSS_REFERENCES_PVT dependencies on FND_GRANTS
12.2.2
-
APPS.FND_IREP_LOADER_PRIVATE dependencies on FND_GRANTS
12.2.2
-
APPS.PER_RESPOWNER_UTIL_SS dependencies on FND_GRANTS
12.2.2
-
APPS.HZ_DSS_GRANTS_PUB dependencies on FND_GRANTS
12.2.2
-
APPS.CAC_SYNC_TASK_COMMON dependencies on FND_GRANTS
12.2.2
-
APPS.OKC_REP_CONTRACT_PROCESS_PVT dependencies on FND_GRANTS
12.2.2
-
APPS.PA_ASGMT_WFSTD dependencies on FND_GRANTS
12.2.2
-
APPS.PA_SECURITY_PVT dependencies on FND_GRANTS
12.1.1
-
APPS.PA_SECURITY_PVT dependencies on FND_GRANTS
12.1.1