Search Results per_empdir_positions
Overview
The PER_EMPDIR_POSITIONS table is a Human Resources (PER) module object owned by the HR schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It underpins position-related data consumed by the Employee Directory (EmpDir) functionality, providing the linkage between positions, jobs, locations, organizations, and their originating source systems. The table carries 41 documented columns and is classified as VALID in the ETRM 12.2.2 physical schema repository.
The mined Data Vault classification for this object is standalone, suggesting that from a modeling perspective the table behaves as an independent structure rather than a pure hub, link, or satellite. Its only foreign key relationships point outward to two reference tables (HZ_ORIG_SYSTEMS_B and JTF_FM_PARTITION_X_REQUEST), reinforcing that it functions largely as a self-contained directory staging or denormalized entity. Because the primary unique index PER_EMPDIR_POSITIONS_PK spans ORIG_SYSTEM_ID, ORIG_SYSTEM, and LANGUAGE, the table effectively identifies a position record by source system plus language — a pattern typical of multi-source, multi-lingual directory integrations.
Key Information Stored
The most significant columns fall into identification, business context, and audit categories:
- ORIG_SYSTEM and ORIG_SYSTEM_ID — together with LANGUAGE, these form the primary unique key. They identify the external source system and the originating record identifier, enabling multi-source consolidation.
- LANGUAGE and SOURCE_LANG — track the language of the row and the source language, supporting multi-lingual directory display.
- NAME — the display name of the position as surfaced in the Employee Directory.
- JOB_ID, LOCATION_ID, ORGANIZATION_ID, and POSITION_DEFINITION_ID — the core business foreign keys tying the directory position to a job, location, organization, and its underlying position definition.
- BUSINESS_GROUP_ID — the HR security and operating unit partition key standard across PER tables.
- OBJECT_VERSION_NUMBER — the optimistic locking column used by OAF/ADF-based EBS screens.
- PARTITION_ID — foreign key to JTF_FM_PARTITION_X_REQUEST, supporting partitioned or request-scoped processing.
- LAST_UPDATE_DATE, LAST_UPDATE_BY, CREATION_DATE, CREATED_BY, REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — the standard who-columns and concurrent-program audit trail.
- ATTRIBUTE_CATEGORY through ATTRIBUTE20 — the DFF (Descriptive Flexfield) extension columns.
Common Use Cases and Queries
Typical reporting scenarios include retrieving all positions for a given business group, listing positions by source system, or joining position names to jobs and locations for directory rendering.
- Query positions within a business group:
SELECT NAME, JOB_ID, LOCATION_ID, ORGANIZATION_ID FROM HR.PER_EMPDIR_POSITIONS WHERE BUSINESS_GROUP_ID = :p_bg_id; - Identify records sourced from a specific external system:
SELECT ORIG_SYSTEM_ID, NAME, LANGUAGE FROM HR.PER_EMPDIR_POSITIONS WHERE ORIG_SYSTEM = :p_orig_system; - Reconcile concurrent-program loads using REQUEST_ID and PROGRAM_ID to audit a batch run.
- Extract multi-lingual directory content filtered by LANGUAGE = 'US' or SOURCE_LANG = 'US'.
Related Objects
- HZ_ORIG_SYSTEMS_B — referenced via ORIG_SYSTEM_ID; the registered source systems registry.
- JTF_FM_PARTITION_X_REQUEST — referenced via PARTITION_ID; used for partitioned/request-scoped processing.
- PER_POSITION_DEFINITIONS — implied by POSITION_DEFINITION_ID; holds the underlying position definition.
- HR_ALL_ORGANIZATION_UNITS — implied by ORGANIZATION_ID.
- PER_JOBS — implied by JOB_ID.
- HR_LOCATIONS_ALL — implied by LOCATION_ID.
These relationships make PER_EMPDIR_POSITIONS a central integration point between the external directory source systems and the core HR position/job/location model.
-
Table: PER_EMPDIR_POSITIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_EMPDIR_POSITIONS, object_name:PER_EMPDIR_POSITIONS, status:VALID, product: PER - Human Resources , implementation_dba_data: HR.PER_EMPDIR_POSITIONS ,
-
Table: PER_EMPDIR_POSITIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_EMPDIR_POSITIONS, object_name:PER_EMPDIR_POSITIONS, status:VALID, product: PER - Human Resources , implementation_dba_data: HR.PER_EMPDIR_POSITIONS ,
-
SYNONYM: APPS.PER_EMPDIR_POSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_EMPDIR_POSITIONS, status:VALID,
-
SYNONYM: PUBLIC.PER_EMPDIR_POSITIONS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_EMPDIR_POSITIONS, status:VALID,
-
SYNONYM: APPS.PER_EMPDIR_POSITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_EMPDIR_POSITIONS, status:VALID,
-
VIEW: HR.PER_EMPDIR_POSITIONS#
12.2.2
owner:HR, object_type:VIEW, object_name:PER_EMPDIR_POSITIONS#, status:VALID,
-
VIEW: HR.PER_EMPDIR_POSITIONS#
12.2.2
-
TABLE: HR.PER_EMPDIR_POSITIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_EMPDIR_POSITIONS, object_name:PER_EMPDIR_POSITIONS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
TABLE PARTITION: HR.PER_EMPDIR_POSITIONS
12.2.2
owner:HR, object_type:TABLE PARTITION, object_name:PER_EMPDIR_POSITIONS, subobject_name:INTERNAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
TABLE PARTITION: HR.PER_EMPDIR_POSITIONS
12.1.1
owner:HR, object_type:TABLE PARTITION, object_name:PER_EMPDIR_POSITIONS, subobject_name:INTERNAL, status:VALID,
-
TABLE: HR.PER_EMPDIR_POSITIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_EMPDIR_POSITIONS, object_name:PER_EMPDIR_POSITIONS, status:VALID,
-
PACKAGE BODY: APPS.PER_EMPDIR_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_EMPDIR_SS, status:VALID,
-
PACKAGE BODY: APPS.PER_EMPDIR_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_EMPDIR_SS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.PER_EMPDIR_SS SQL Statements
12.1.1
-
APPS.PER_EMPDIR_SS SQL Statements
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PER_EMPDIR_SS
12.1.1
-
PACKAGE BODY: APPS.PER_EMPDIR_SS
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_POSITIONS
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_POSITIONS
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on FND_STATS
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on FND_STATS
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_ORGANIZATIONS
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_LOCATIONS
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_ORGANIZATIONS
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_PHONES
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_LOCATIONS
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_LOCATIONS_TL
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_LOCATIONS_TL
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_JOBS
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_PHONES
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_JOBS
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_ASSIGNMENTS
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_ASSIGNMENTS
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_PEOPLE
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_PEOPLE
12.2.2