Search Results fnd_object_instance_sets
Overview
The FND_OBJECT_INSTANCE_SETS table is a core repository table within the Application Object Library (FND) module of Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2. It serves as a master definition table for object instance sets, which are logical groups of object instances. In the initial and primary implementation, these sets define dynamic groups of database rows through a stored SQL predicate (WHERE clause condition). This functionality is foundational for features requiring dynamic, rule-based grouping of data, such as security, data partitioning, and hierarchical relationships, without storing static lists of identifiers. The table is owned by the APPLSYS schema and is integral to the platform's data abstraction and access control layers.
Key Information Stored
The table's primary purpose is to store the unique definition of each instance set. While the provided metadata does not list specific columns, the documented primary key constraint (FND_OBJECT_INSTANCE_SETS_UK1) on the column INSTANCE_SET_NAME is the most critical structural detail. This column stores the unique identifier for the instance set. Based on the table's described function, other columns would typically store the SQL predicate that defines the set's membership, an associated application ID, a user-friendly description, and creation/modification metadata. The foreign key relationships indicate the table also stores object type codes that are referenced by the Trading Community Architecture (TCA) modules to define relationship and hierarchy rules.
Common Use Cases and Queries
A primary use case is the definition of security groups for Oracle EBS' Data Security model (also known as Fine-Grained Access Control), where instance sets dynamically determine which rows a responsibility or user can access within a secured object. Another significant use, evidenced by the foreign keys, is within Oracle TCA to define the subject and object types for party relationships and hierarchy nodes. A common reporting query would involve joining this table to its related TCA entities to audit the definition of relationship rules. For example, to see all instance sets used in defining hierarchy node types, one might use a query pattern such as: SELECT his.NODE_TYPE, os.INSTANCE_SET_NAME FROM HZ_HIERARCHY_NODES his JOIN FND_OBJECT_INSTANCE_SETS os ON os.INSTANCE_SET_NAME = his.PARENT_OBJECT_TYPE; Direct manipulation of this table via DML is strongly discouraged; configuration should be performed through dedicated administrative APIs.
Related Objects
The table has documented foreign key relationships with several key tables in the Trading Community Architecture (HZ) module, highlighting its central role in defining relationship and hierarchy structures. These relationships are:
- HZ_HIERARCHY_NODES: The PARENT_OBJECT_TYPE and CHILD_OBJECT_TYPE columns reference FND_OBJECT_INSTANCE_SETS.INSTANCE_SET_NAME.
- HZ_RELATIONSHIPS: The SUBJECT_TYPE and OBJECT_TYPE columns reference FND_OBJECT_INSTANCE_SETS.INSTANCE_SET_NAME.
- HZ_RELATIONSHIP_TYPES: The SUBJECT_TYPE and OBJECT_TYPE columns reference FND_OBJECT_INSTANCE_SETS.INSTANCE_SET_NAME.
These relationships confirm that instance sets are used to classify the types of parties (e.g., Organization, Person, Group) that can participate in specific hierarchical or relational roles within the TCA model.
-
Table: FND_OBJECT_INSTANCE_SETS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_OBJECT_INSTANCE_SETS, object_name:FND_OBJECT_INSTANCE_SETS, status:VALID, product: FND - Application Object Library , description: Object instance sets are groups of object instances. Initially instance sets define groups of database rows via a SQL predicate , implementation_dba_data: APPLSYS.FND_OBJECT_INSTANCE_SETS ,
-
Table: FND_OBJECT_INSTANCE_SETS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_OBJECT_INSTANCE_SETS, object_name:FND_OBJECT_INSTANCE_SETS, status:VALID, product: FND - Application Object Library , description: Object instance sets are groups of object instances. Initially instance sets define groups of database rows via a SQL predicate , implementation_dba_data: APPLSYS.FND_OBJECT_INSTANCE_SETS ,
-
APPS.ENG_CHANGE_ROLES_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.HZ_DSS_UTIL_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.PO_SECURITY_CHECK_SV dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.WF_ADVANCED_WORKLIST dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.HZ_REGISTRY_VALIDATE_V2PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.AMW_VALID_INSTANCE_SET_GRANTS dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.HZ_DSS_GROUPS_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.EGO_DATA_SECURITY dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.ENG_CHANGE_ROLES_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.EGO_VALID_INSTANCE_SET_GRANTS dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.PA_SECURITY_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.HZ_RELATIONSHIP_TYPE_V2PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.FPA_SECURITY_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.PA_SECURITY_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.EGO_SECURITY_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.FND_OBJECT_INSTANCE_SETS_PKG dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.FUN_OPEN_INTERFACE_PKG dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.PA_SECURITY_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.HZ_RELATIONSHIP_TYPE_V2PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.HZ_DSS_GROUPS_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.HZ_REGISTRY_VALIDATE_V2PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.PA_RESOURCE_UTILS dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.PA_RESOURCE_UTILS dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.CZ_SECURITY_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.EGO_SECURITY_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.HZ_DSS_GRANTS_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.CAC_CAL_PRIVS_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.JTF_CAL_GRANTS_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.PO_SECURITY_CHECK_SV dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.FND_GRANTS_PKG dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.HZ_DSS_UTIL_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.EGO_ITEM_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.ENGECOBO dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.HZ_DSS_GRANTS_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.FND_DATA_SECURITY dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.AMW_SECURITY_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.HZ_GEOGRAPHY_STRUCTURE_PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.EGO_DOM_SECURITY_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.PA_SECURITY_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.HZ_DSS_VALIDATE_PKG dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.FND_DATA_SECURITY dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.EGO_ITEM_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.JTF_CAL_GRANTS_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.FUN_SECURITY dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.EGO_DOM_SECURITY_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.1.1
-
APPS.EGO_DATA_SECURITY dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.HZ_HIERARCHY_V2PUB dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2
-
APPS.CAC_CAL_PRIVS_PVT dependencies on FND_OBJECT_INSTANCE_SETS
12.2.2