Search Results per_org_structure_elements
Overview
The PER_ORG_STRUCTURE_ELEMENTS table is a core data object within the Oracle E-Business Suite Human Resources (PER) module. It serves as the foundational repository for defining and storing hierarchical reporting relationships between organizations. This table is essential for modeling an enterprise's organizational chart, where each record explicitly defines a parent-child link. These hierarchical structures are critical for enabling features such as security profiles, approval hierarchies, reporting, and organizational analysis across the E-Business Suite. The table's integrity is maintained through its primary and unique keys, ensuring that each relationship within a specific hierarchy version is uniquely identified and consistent.
Key Information Stored
The table stores the fundamental components of an organization hierarchy. Its key columns include ORG_STRUCTURE_ELEMENT_ID, which is the system-generated primary key for each relationship record. The ORG_STRUCTURE_VERSION_ID is a foreign key linking the element to a specific version of an organizational hierarchy defined in the PER_ORG_STRUCTURE_VERSIONS table, allowing hierarchies to evolve over time. The core relationship is defined by ORGANIZATION_ID_CHILD and ORGANIZATION_ID_PARENT, which are foreign keys to the HR_ALL_ORGANIZATION_UNITS table, identifying the specific organizations in the parent-child link. Additionally, the BUSINESS_GROUP_ID column, also a foreign key to HR_ALL_ORGANIZATION_UNITS, provides the mandatory security and data partitioning context for the record, aligning it with a specific business group.
Common Use Cases and Queries
This table is central to any process requiring traversal or analysis of the organizational hierarchy. Common use cases include generating organizational charts, determining reporting lines for security authorization (e.g., using Security Profiles), and defining approval hierarchies for workflows. A fundamental query pattern involves using hierarchical SQL (CONNECT BY or recursive CTEs) starting from this table to list all descendants or ancestors of a given organization. For example, to find all child organizations under a specific parent within a given hierarchy version, one would query PER_ORG_STRUCTURE_ELEMENTS, joining with HR_ALL_ORGANIZATION_UNITS to get organization names, filtered by the desired ORG_STRUCTURE_VERSION_ID and ORGANIZATION_ID_PARENT. Reporting often involves analyzing span of control or the depth of the organizational structure by counting child organizations per parent or calculating hierarchy levels.
Related Objects
PER_ORG_STRUCTURE_ELEMENTS has integral relationships with several other key HR objects. Its primary foreign key dependency is on PER_ORG_STRUCTURE_VERSIONS (via ORG_STRUCTURE_VERSION_ID), which defines the active dates and status of the hierarchy version to which the elements belong. Crucially, it references the HR_ALL_ORGANIZATION_UNITS table three times: for the BUSINESS_GROUP_ID, ORGANIZATION_ID_PARENT, and ORGANIZATION_ID_CHILD, making it the central link for organizational relationships. The table is also referenced by various APIs and public views that manage hierarchy data. While not listed in the provided metadata, it is logically connected to PER_ORG_STRUCTURE_DEFINITIONS, as versions belong to a definition, and is the primary source for the PER_ORG_STRUCTURE_ELEMENTS_VL (Value Lookup) view, which provides translated organization names for reporting.
-
Table: PER_ORG_STRUCTURE_ELEMENTS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ORG_STRUCTURE_ELEMENTS, object_name:PER_ORG_STRUCTURE_ELEMENTS, status:VALID, product: PER - Human Resources , description: Organization hierarchy details showing parent-child reporting relationships between organizations. , implementation_dba_data: HR.PER_ORG_STRUCTURE_ELEMENTS ,
-
Table: PER_ORG_STRUCTURE_ELEMENTS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ORG_STRUCTURE_ELEMENTS, object_name:PER_ORG_STRUCTURE_ELEMENTS, status:VALID, product: PER - Human Resources , description: Organization hierarchy details showing parent-child reporting relationships between organizations. , implementation_dba_data: HR.PER_ORG_STRUCTURE_ELEMENTS ,
-
APPS.PER_ORG_STRUCTURE_ELEMENTS_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.HR_CAL_EVENT_MAPPING_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PAY_SA_GOSI_REPORTS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PAY_DK_ARCHIVE dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PER_PERSAIQE_XMLP_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.HRSPINE dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PAY_NL_WTS_REPORT dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PQP_NL_PENSION_EXTRACTS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PQH_BUDGET dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.GHR_GHRCPDFO_XMLP_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.GHR_BREAKDOWN_RPT dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.FPA_UTILS_PVT dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PER_OSE_BUS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PER_NL_DSR_ARCHIVE dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PA_ORG_UTILS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PA_COST_PLUS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PER_NL_LTSRR_ARCHIVE dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PER_NL_DSRR_ARCHIVE dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PAY_KR_YEA_MED_EFILE_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PAY_NL_NSI_PROCESS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PER_VIEWS_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PER_OSE_SHD dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.GHR_MRE_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2
-
APPS.PQP_NL_PGGM_FUNCTIONS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.HR_NL_LAW_SAMEN_REPORT dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.BEN_PD_COPY_TO_BEN_FOUR dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.FPA_PROJECT_PVT dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PAY_US_DB_PER_SETUP dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.IGW_PROP_APPROVALS_PVT dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PAY_AE_ARCHIVE dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PA_PAXRWDOH_XMLP_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PER_OSE_BUS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PAY_NL_WTS_REPORT dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.IGW_PROPOSAL_APPROVAL dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PA_INVOICE_XFER dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PAY_DK_ARCHIVE dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PER_PQH_SHR dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PQH_WDT_BUS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.HXC_PREFERENCE_EVALUATION dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.HRBISORGPARAMS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.HR_NL_ORG_INFO dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PA_ADVERTISEMENTS_PVT dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PAY_SA_GOSI_REPORTS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.INV_MGD_POSITIONS_PROC dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.GHR_MTO_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.INV_ITEM_ATTRIBUTES_PKG dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.FPA_UTILS_PVT dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.1.1
-
APPS.PER_OSE_INS dependencies on PER_ORG_STRUCTURE_ELEMENTS
12.2.2