Search Results per_gen_hierarchy_versions
Overview
The PER_GEN_HIERARCHY_VERSIONS table, owned by the HR schema, is a core repository in the Oracle E-Business Suite Human Resources (PER) module that stores versioned definitions of generic hierarchies. It serves as the master container for each logical version of a hierarchy, capturing the temporal and status attributes that control whether a given version is active, pending, or historical. Within Oracle EBS 12.1.1 and 12.2.2, this table underpins organizational and reporting hierarchies used across HR, payroll, and other modules that consume hierarchical structures.
From a Data Vault modeling perspective, the heuristic classification of this object is satellite-leaning. Because it stores descriptive, version-scoped attributes (dates, status, validate flags) attached to a business concept and is itself referenced by dependent node records, it behaves as a satellite rather than a pure hub or link table. This classification is offered as a modeling suggestion and reflects the ETRM FK-structure analysis rather than a prescriptive design mandate.
Key Information Stored
Each row in PER_GEN_HIERARCHY_VERSIONS represents a single version of a hierarchy. The most significant columns include:
- HIERARCHY_VERSION_ID — the documented surrogate primary key (PER_GEN_HIERARCHY_VER_PK), uniquely identifying the version row.
- HIERARCHY_ID and VERSION_NUMBER — the business-key candidate columns forming the unique index PER_GEN_HIERARCHY_VER_UK1, linking the version to its parent hierarchy definition.
- BUSINESS_GROUP_ID — foreign key to HR_ALL_ORGANIZATION_UNITS, scoping the version to a business group (enterprise/organization boundary).
- DATE_FROM and DATE_TO — effective dating window for the version's validity.
- STATUS — lifecycle state of the version (e.g., active, inactive, pending).
- VALIDATE_FLAG — indicates whether the hierarchy version has been validated.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — concurrent program request traceability, showing which batch process authored the row.
- OBJECT_VERSION_NUMBER — optimistic locking control used by Oracle's ADF-based UI layer.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY — standard WHO audit columns common to EBS tables.
- ZD_EDITION_NAME — the editioning column present in 12.2.x EBR-enabled schemas, also forming part of the unique index.
The table contains 81 columns, including a large DESCRIPTIVE flexfield set (ATTRIBUTE1–ATTRIBUTE30) and an INFORMATION flexfield set (INFORMATION1–INFORMATION30), plus ATTRIBUTE_CATEGORY and INFORMATION_CATEGORY. These flexfield columns enable customers to extend the hierarchy version without customization.
Common Use Cases and Queries
Typical scenarios involve identifying the currently effective version of a hierarchy, auditing version history, and joining versions to their node rows for reporting. A common pattern is:
- Selecting active versions for a business group within a date range:
SELECT HIERARCHY_VERSION_ID, HIERARCHY_ID, VERSION_NUMBER, DATE_FROM, DATE_TO FROM PER_GEN_HIERARCHY_VERSIONS WHERE BUSINESS_GROUP_ID = :p_bg AND STATUS = 'A' AND SYSDATE BETWEEN DATE_FROM AND DATE_TO; - Auditing changes by concurrent program via REQUEST_ID and PROGRAM_ID.
- Joining to PER_GEN_HIERARCHY_NODES on HIERARCHY_VERSION_ID to reconstruct the full node tree for a chosen version.
Report writers frequently filter on VALIDATE_FLAG to exclude unvalidated drafts from downstream processes.
Related Objects
- HR_ALL_ORGANIZATION_UNITS — referenced via BUSINESS_GROUP_ID; provides the organizational context.
- PER_GEN_HIERARCHY_NODES — references this table via HIERARCHY_VERSION_ID; stores the individual node records belonging to each version.
- PER_GEN_HIERARCHIES (or the equivalent hierarchy-definition entity implied by HIERARCHY_ID) — the parent concept linking multiple versions.
APIs and programmatic access typically route through the Human Resources hierarchy management concurrent programs, which populate REQUEST_ID and PROGRAM_ID on insert and update.
-
Table: PER_GEN_HIERARCHY_VERSIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_GEN_HIERARCHY_VERSIONS, object_name:PER_GEN_HIERARCHY_VERSIONS, status:VALID, product: PER - Human Resources , implementation_dba_data: HR.PER_GEN_HIERARCHY_VERSIONS ,
-
Table: PER_GEN_HIERARCHY_VERSIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_GEN_HIERARCHY_VERSIONS, object_name:PER_GEN_HIERARCHY_VERSIONS, status:VALID, product: PER - Human Resources , implementation_dba_data: HR.PER_GEN_HIERARCHY_VERSIONS ,
-
VIEW: APPS.PQH_DE_CIVIL_SERVANTS_V
12.1.1
-
VIEW: APPS.PQH_DE_BLUE_COLLAR_V
12.1.1
-
VIEW: APPS.PQH_DE_WHITE_COLLAR_V
12.1.1
-
VIEW: APPS.PQH_DE_CIVIL_SERVANTS_V
12.2.2
-
VIEW: APPS.PQH_DE_BLUE_COLLAR_V
12.2.2
-
VIEW: APPS.PQH_DE_WHITE_COLLAR_V
12.2.2
-
APPS.PER_PGV_BUS SQL Statements
12.1.1
-
APPS.PER_PGV_BUS SQL Statements
12.2.2
-
VIEW: APPS.PER_GEN_HIERARCHY_VERSION1_DFV
12.2.2
-
SYNONYM: PUBLIC.PER_GEN_HIERARCHY_VERSIONS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_GEN_HIERARCHY_VERSIONS, status:VALID,
-
VIEW: APPS.PER_GEN_HIERARCHY_VERSIONS_DFV
12.2.2
-
VIEW: APPS.PER_GEN_HIERARCHY_VERSION1_DFV
12.1.1
-
VIEW: APPS.PER_GEN_HIERARCHY_VERSIONS_DFV
12.1.1
-
TRIGGER: APPS.PER_GEN_HIERARCHY_VERSIONS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PER_GEN_HIERARCHY_VERSIONS+, status:VALID,
-
View: PER_CAL_SCOPE_VALUES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_CAL_SCOPE_VALUES_V, object_name:PER_CAL_SCOPE_VALUES_V, status:VALID, product: PER - Human Resources , implementation_dba_data: APPS.PER_CAL_SCOPE_VALUES_V ,
-
View: PER_CAL_SCOPE_VALUES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_CAL_SCOPE_VALUES_V, object_name:PER_CAL_SCOPE_VALUES_V, status:VALID, product: PER - Human Resources , implementation_dba_data: APPS.PER_CAL_SCOPE_VALUES_V ,
-
TRIGGER: APPS.PER_GEN_HIERARCHY_VERSIONS+
12.2.2
-
VIEW: HR.PER_GEN_HIERARCHY_VERSIONS#
12.2.2
owner:HR, object_type:VIEW, object_name:PER_GEN_HIERARCHY_VERSIONS#, status:VALID,
-
VIEW: APPS.PQH_DE_CS_GRADES_V
12.1.1
-
VIEW: APPS.PQH_DE_CS_GRADES_V
12.2.2
-
VIEW: APPS.PER_CAL_SCOPE_VALUES_V
12.1.1
-
APPS.PER_MX_GEN_HIER_VALID SQL Statements
12.2.2
-
VIEW: APPS.PER_CAL_SCOPE_VALUES_V
12.2.2
-
APPS.PQH_DE_OPR_GRP SQL Statements
12.1.1
-
VIEW: APPS.HRBV_GEN_HIERARCHY_VERSIONS_V
12.2.2
-
VIEW: APPS.HRBV_GEN_HIERARCHY_VERSIONS_V
12.1.1
-
APPS.PQH_DE_OPR_GRP SQL Statements
12.2.2
-
APPS.PQH_VER_BUS SQL Statements
12.1.1
-
APPS.PQH_VER_BUS SQL Statements
12.2.2
-
APPS.PER_MX_GEN_HIER_VALID SQL Statements
12.1.1
-
SYNONYM: APPS.PER_GEN_HIERARCHY_VERSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_GEN_HIERARCHY_VERSIONS, status:VALID,
-
SYNONYM: APPS.PER_GEN_HIERARCHY_VERSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_GEN_HIERARCHY_VERSIONS, status:VALID,
-
VIEW: APPS.HRBV_GEN_HIERARCHY_VERSIONS_V
12.1.1
owner:APPS, object_type:VIEW, object_name:HRBV_GEN_HIERARCHY_VERSIONS_V, status:VALID,
-
VIEW: APPS.HRIFV_US_FEDREP_GEN_HRCHY
12.1.1
-
FUNCTION: APPS.PER_GEN_HIERARCHY_VERSIONS=
12.2.2
-
Table: PER_GEN_HIERARCHY_NODES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_GEN_HIERARCHY_NODES, object_name:PER_GEN_HIERARCHY_NODES, status:VALID, product: PER - Human Resources , implementation_dba_data: HR.PER_GEN_HIERARCHY_NODES ,
-
VIEW: APPS.PER_MX_GRES_LEGAL_EMPLOYER_V
12.1.1
-
APPS.PQH_GENERIC_HIERARCHY_PACKAGE SQL Statements
12.2.2
-
VIEW: APPS.PQH_DE_RR_GRADE1_V
12.2.2
-
VIEW: APPS.HRBV_GEN_HIERARCHY_VERSIONS_V
12.2.2
owner:APPS, object_type:VIEW, object_name:HRBV_GEN_HIERARCHY_VERSIONS_V, status:VALID,
-
VIEW: APPS.PER_MX_GRES_LEGAL_EMPLOYER_V
12.2.2
-
FUNCTION: APPS.PER_GEN_HIERARCHY_VERSIONS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PER_GEN_HIERARCHY_VERSIONS=, status:VALID,
-
VIEW: APPS.HRIFV_US_FEDREP_GEN_HRCHY
12.2.2
-
PACKAGE: APPS.PER_US_VETS_TAP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_US_VETS_TAP, status:VALID,
-
VIEW: APPS.PQH_DE_RR_GRADE1_V
12.1.1
-
VIEW: APPS.PQH_DE_RR_CASE_GROUP1_V
12.2.2
-
VIEW: APPS.PQH_DE_RR_CASE_GROUP1_V
12.1.1
-
APPS.PQH_GENERIC_HIERARCHY_PACKAGE SQL Statements
12.1.1