Search Results fnd_grants_pkg
Overview
The APPS.FND_GRANTS_PKG package body is a core Oracle E-Business Suite foundation component that manages the granting and revocation of access to application functions and objects across the EBS security model. In both release 12.1.1 and 12.2.2, the package serves as the programmatic engine behind Oracle's function and object security layer, which determines whether a specific user, responsibility, or security group is permitted to invoke a given function, menu, or application object. The package is classified as an OTHER API, indicating it is not a formal public interface for customer extension but rather an internal utility used by other foundation packages and forms. Its status is VALID in the APPS schema, and it operates at the intersection of responsibility-based access control, function security, and object instance set configuration. In practice, the package provides the transactional methods by which grants are inserted, updated, locked, deleted, and loaded, and it exposes higher-level operations such as GRANT_FUNCTION and REVOKE_GRANT that translate business intent into the underlying FND_GRANTS records.
Key Procedures and Functions
The documented interface exposes fifteen procedures and functions that fall into several functional groupings.
- CRUD and row-level operations:
INSERT_ROW,UPDATE_ROW,LOCK_ROW,DELETE_ROW, andLOAD_ROWprovide the standard tabular maintenance routines for grant records, withLOCK_ROWsupporting concurrency control andLOAD_ROWsupporting bulk or seed-data loading. - Grant lifecycle operations:
GRANT_FUNCTION,UPDATE_GRANT,LOCK_GRANT, andDELETE_GRANTmanage the granting, modification, locking, and removal of a function grant.REVOKE_GRANTperforms the complementary revocation action. - Data integrity helpers:
FILL_IN_ORIG_COLUMNS,FILL_IN_MISSING_ORIG_COLUMNS, andCONVERT_NULLSnormalise and backfill original-value columns, ensuring migrated or partial records conform to the expected schema.
These routines collectively shield callers from the physical layout of the grant tables and enforce validation through FND_API and FND_MSG_PUB.
Tables Accessed
The package reads and writes the central grants table, FND_GRANTS, which stores the association between a grantee and a secured object. It references FND_OBJECTS, FND_OBJECT_INSTANCE_SETS, and FND_MENUS to resolve and validate the target of a grant, and it consults FND_APPLICATION, FND_RESPONSIBILITY, and FND_SECURITY_GROUPS to identify grantees and their application context. DUAL is used for single-row lookups and utility SELECTs. Supporting dependencies include FND_FUNCTION_SECURITY_CACHE, FND_USER_RESP_GROUPS_API, FND_GLOBAL, FND_LOG, FND_MESSAGE, WF_DIRECTORY, and APP_EXCEPTION.
Usage Notes
FND_GRANTS_PKG is primarily invoked internally by Oracle's function security forms, by the grants and menu management UI, and by other foundation packages; the ETRM metadata records that it is referenced by 22 other packages. It is also called during patching and data loading when grant records must be seeded or migrated, and by security-related concurrent programs and APIs such as FND_USER_RESP_GROUPS_API. Custom code should call the supported higher-level APIs rather than the row-level routines directly. Because it is not referenced by any database object itself, it functions as a top-level utility, and any modification should be approached with caution given its role in the platform security model.
-
PACKAGE BODY: APPS.FND_GRANTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_GRANTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_GRANTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_GRANTS_PKG, status:VALID,
-
PACKAGE: APPS.FND_GRANTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GRANTS_PKG, status:VALID,
-
PACKAGE: APPS.FND_GRANTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GRANTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIS_DELEGATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIS_DELEGATION_PUB, status:VALID,
-
PACKAGE BODY: APPS.CAC_CAL_PRIVS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_CAL_PRIVS_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_CAL_GRANTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_CAL_GRANTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.QA_SECURITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SECURITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.QA_SECURITY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SECURITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPGRADES_GENERIC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPGRADES_GENERIC, 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.FUN_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FUN_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.AME_MIGRATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AME_MIGRATION_PKG, status:VALID,
-
PACKAGE BODY: APPS.DOM_SECURITY_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:DOM_SECURITY_PUB, status:VALID,
-
PACKAGE BODY: APPS.FII_CCC_SEC_UPL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FII_CCC_SEC_UPL_PKG, status:VALID,
-
PACKAGE BODY: APPS.AME_MIGRATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AME_MIGRATION_PKG, status:VALID,
-
PACKAGE: APPS.FND_FUNCTION_SECURITY_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FUNCTION_SECURITY_CACHE, status:VALID,
-
PACKAGE BODY: APPS.CAC_CAL_PRIVS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_CAL_PRIVS_PVT, status:VALID,
-
PACKAGE BODY: APPS.FPA_SECURITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FPA_SECURITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.AMW_SECURITY_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_SECURITY_UTILS_PVT, status:VALID,
-
PACKAGE BODY: APPS.FND_IREP_LOADER_PRIVATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_IREP_LOADER_PRIVATE, status:VALID,
-
PACKAGE BODY: APPS.EGO_CHANGE_PEOPLE_IMPORT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_CHANGE_PEOPLE_IMPORT_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTF_CAL_GRANTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_CAL_GRANTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_SECURITY_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_SECURITY_PUB, status:VALID,
-
PACKAGE BODY: APPS.EGO_SECURITY_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_SECURITY_PUB, status:VALID,
-
PACKAGE BODY: APPS.DOM_SECURITY_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:DOM_SECURITY_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_DSS_GRANTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DSS_GRANTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.FUN_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FUN_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.HZ_DSS_GRANTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DSS_GRANTS_PUB, status:VALID,
-
PACKAGE: APPS.FND_FUNCTION_SECURITY_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FUNCTION_SECURITY_CACHE, status:VALID,
-
PACKAGE BODY: APPS.EGO_CHANGE_PEOPLE_IMPORT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_CHANGE_PEOPLE_IMPORT_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_IREP_LOADER_PRIVATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_IREP_LOADER_PRIVATE, status:VALID,
-
PACKAGE BODY: APPS.ENG_VALIDATE_ECO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_VALIDATE_ECO, status:VALID,
-
PACKAGE BODY: APPS.FPA_SECURITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FPA_SECURITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.CAC_VIEW_WF_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_VIEW_WF_PVT, status:VALID,
-
PACKAGE BODY: APPS.AS_CATALOG_MIGRATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AS_CATALOG_MIGRATION, status:VALID,
-
PACKAGE BODY: APPS.AS_CATALOG_MIGRATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AS_CATALOG_MIGRATION, status:VALID,
-
PACKAGE BODY: APPS.JTF_CAL_WF_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_CAL_WF_PVT, status:VALID,
-
PACKAGE BODY: APPS.CAC_VIEW_WF_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_VIEW_WF_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_CAL_WF_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_CAL_WF_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_PEOPLE_IMPORT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_PEOPLE_IMPORT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BSC_SCORECARD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_SCORECARD_PVT, status:VALID,
-
PACKAGE: APPS.FND_USER_RESP_GROUPS_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_USER_RESP_GROUPS_API, status:VALID,
-
PACKAGE BODY: APPS.ENG_VALIDATE_ECO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_VALIDATE_ECO, status:VALID,
-
PACKAGE BODY: APPS.EGO_ITEM_PEOPLE_IMPORT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ITEM_PEOPLE_IMPORT_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_SECURITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SECURITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_SECURITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_SECURITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.EGO_IMPORT_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_IMPORT_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_PVT, status:VALID,