Search Results per_empdir_phones
Overview
PER_EMPDIR_PHONES is a Human Resources (PER) module table owned by the HR schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores telephone number records associated with the Employee Directory, providing the contact phone data that surfaces in employee directory searches, self-service pages, and HR reporting. Each row represents one phone entry for a directory participant, keyed by an originating system and an originating system identifier.
From a Data Vault modeling perspective, the mined FK structure classifies this object heuristically as standalone — that is, it neither acts as a classic hub, link, nor satellite within the source FK topology. This classification is a modeling suggestion only and reflects the absence of outbound business-entity foreign keys beyond the two technical references noted below. In practice, PER_EMPDIR_PHONES behaves as a dependent descriptive entity, populated and maintained by concurrent programs that synchronize directory phone data from source systems.
Key Information Stored
The table contains 20 documented columns that fall into four functional groups: business keys, contact attributes, program/audit metadata, and partitioning controls.
- ORIG_SYSTEM and ORIG_SYSTEM_ID — the composite business key. Together they form the unique index PER_EMPDIR_PHONES_PK. ORIG_SYSTEM_ID also carries a foreign key to HZ_ORIG_SYSTEMS_B, linking the phone record back to its registered source system.
- PHONE_TYPE, PHONE_NUMBER, and PHONE_KEY — the actual contact data. PHONE_TYPE distinguishes work, mobile, fax, and similar categories; PHONE_NUMBER holds the dialable value; PHONE_KEY supports normalized or formatted lookup.
- DATE_FROM and DATE_TO — effective-dating columns that bound the validity window of each phone entry.
- PARENT_ID and PARENT_TABLE — a polymorphic reference identifying the owning directory entity (for example, the person or assignment record the phone belongs to).
- OBJECT_VERSION_NUMBER — optimistic locking column used by the Oracle Applications Framework (OAF) to detect concurrent updates.
- PARTITION_ID and REQUEST_ID — partitioning and concurrent-request tracking. PARTITION_ID carries a foreign key to JTF_FM_PARTITION_X_REQUEST, tying each row to a specific partition run of the directory load program.
- PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — identify the concurrent program that last processed the row.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, CREATED_BY, CREATION_DATE — standard WHO audit columns.
The surrogate primary key is the composite (ORIG_SYSTEM_ID, ORIG_SYSTEM) exposed through PER_EMPDIR_PHONES_PK; no independent single-column surrogate is documented.
Common Use Cases and Queries
Typical uses include retrieving the current phone list for a directory participant, auditing stale or expired numbers, and reconciling directory loads by concurrent request. A common pattern restricts results to active rows and joins to the originating system registry:
- Active phones for a parent entity:
SELECT phone_type, phone_number FROM per_empdir_phones WHERE parent_id = :id AND parent_table = :tbl AND (date_to IS NULL OR date_to > SYSDATE). - Load reconciliation by request: filter on REQUEST_ID or PARTITION_ID to verify which rows a specific concurrent program instance inserted or updated.
- Source system validation: join ORIG_SYSTEM_ID to HZ_ORIG_SYSTEMS_B to confirm the originating application is still registered.
- Change tracking: compare LAST_UPDATE_DATE and PROGRAM_UPDATE_DATE to detect rows modified outside the expected program run.
Related Objects
- HZ_ORIG_SYSTEMS_B — referenced via PER_EMPDIR_PHONES.ORIG_SYSTEM_ID; the registry of originating systems that own directory records.
- JTF_FM_PARTITION_X_REQUEST — referenced via PER_EMPDIR_PHONES.PARTITION_ID; maps partition identifiers to concurrent request runs.
- PER_EMPDIR_PHONES_PK — the unique index enforcing the ORIG_SYSTEM_ID and ORIG_SYSTEM business key.
- Employee directory base entities referenced polymorphically through PARENT_ID and PARENT_TABLE, including the person and assignment records surfaced in the directory.
- Concurrent programs identified by PROGRAM_APPLICATION_ID and PROGRAM_ID in FND_CONCURRENT_PROGRAMS, which populate and maintain this table.
-
Table: PER_EMPDIR_PHONES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_EMPDIR_PHONES, object_name:PER_EMPDIR_PHONES, status:VALID, product: PER - Human Resources , implementation_dba_data: HR.PER_EMPDIR_PHONES ,
-
Table: PER_EMPDIR_PHONES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_EMPDIR_PHONES, object_name:PER_EMPDIR_PHONES, status:VALID, product: PER - Human Resources , implementation_dba_data: HR.PER_EMPDIR_PHONES ,
-
TABLE: HR.PER_EMPDIR_PHONES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_EMPDIR_PHONES, object_name:PER_EMPDIR_PHONES, status:VALID,
-
SYNONYM: PUBLIC.PER_EMPDIR_PHONES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_EMPDIR_PHONES, status:VALID,
-
VIEW: HR.PER_EMPDIR_PHONES#
12.2.2
owner:HR, object_type:VIEW, object_name:PER_EMPDIR_PHONES#, status:VALID,
-
SYNONYM: APPS.PER_EMPDIR_PHONES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_EMPDIR_PHONES, status:VALID,
-
SYNONYM: APPS.PER_EMPDIR_PHONES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_EMPDIR_PHONES, status:VALID,
-
VIEW: HR.PER_EMPDIR_PHONES#
12.2.2
-
TABLE: HR.PER_EMPDIR_PHONES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_EMPDIR_PHONES, object_name:PER_EMPDIR_PHONES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
TABLE PARTITION: HR.PER_EMPDIR_PHONES
12.2.2
owner:HR, object_type:TABLE PARTITION, object_name:PER_EMPDIR_PHONES, subobject_name:INTERNAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
TRIGGER: APPS.PER_EMPDIR_PHONES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PER_EMPDIR_PHONES_WHO, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
TABLE PARTITION: HR.PER_EMPDIR_PHONES
12.1.1
owner:HR, object_type:TABLE PARTITION, object_name:PER_EMPDIR_PHONES, subobject_name:INTERNAL, status:VALID,
-
TRIGGER: APPS.PER_EMPDIR_PHONES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PER_EMPDIR_PHONES_WHO, status:VALID,
-
TRIGGER: APPS.PER_EMPDIR_PHONES_WHO
12.2.2
-
TRIGGER: APPS.PER_EMPDIR_PHONES_WHO
12.1.1
-
PACKAGE BODY: APPS.PER_EMPDIR_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_EMPDIR_SS, status:VALID,
-
PACKAGE BODY: APPS.PER_EMPDIR_SS
12.1.1
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
-
APPS.PER_EMPDIR_SS SQL Statements
12.1.1
-
APPS.PER_EMPDIR_SS SQL Statements
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
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_PHONES
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_PHONES
12.1.1
-
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_PHONES
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_PHONES
12.1.1
-
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_POSITIONS
12.2.2
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_POSITIONS
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_LOCATIONS
12.1.1
-
APPS.PER_EMPDIR_SS dependencies on PER_EMPDIR_ORGANIZATIONS
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