Search Results hr_dm_resolve_pks
Overview
The HR_DM_RESOLVE_PKS table is a Human Resources (PER) module data object in the Oracle E-Business Suite HR schema. As documented in the ETRM metadata, it "contains the values of the primary key for both the source and destination database for each table for use by the TUPS package." In practice, this table functions as a cross-reference or key-mapping repository that supports Oracle's TUPS (Transactional Upgrade/Data Migration Processing) infrastructure, allowing records to be correlated between a source database and a destination database during clone, migration, or upgrade operations. The object resides at HR.HR_DM_RESOLVE_PKS and is classified as VALID in both Oracle EBS 12.1.1 and 12.2.2.
Under a heuristic Data Vault modeling assessment (mined from the foreign-key structure), HR_DM_RESOLVE_PKS is classified as standalone. It does not exhibit the linking behavior typical of a Data Vault link table and carries no parent hub dependency within its own FK graph beyond the referenced lookup tables, so it is best treated as a self-contained reference/satellite-style entity rather than a core hub or link.
Key Information Stored
The table contains 11 documented columns. The most significant are:
- RESOLVE_PK_ID — the surrogate primary key, defined by the constraint HR_DM_RESOLVE_PKS_PK. It uniquely identifies each resolution row.
- TABLE_NAME — the name of the EBS table to which the source/destination primary key values apply. This is a business-key candidate, as it participates with SOURCE_ID and SOURCE_DATABASE_INSTANCE in the unique index HR_DM_RESOLVE_PKS_UK1.
- SOURCE_ID — the primary key value of the record as it exists in the source database.
- DESTINATION_ID — the primary key value of the corresponding record in the destination database; a foreign key to IGI_DOS_DESTINATIONS.
- SOURCE_DATABASE_INSTANCE — identifies the source database instance, the third component of the HR_DM_RESOLVE_PKS_UK1 business key.
- SECURITY_GROUP_ID — the Multi-Org security group associated with the row; a foreign key to FND_SECURITY_GROUPS.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, CREATION_DATE, CREATED_BY — the standard WHO audit columns tracking record creation and modification.
The surrogate key (RESOLVE_PK_ID) provides fast internal joins, while the composite unique key (TABLE_NAME, SOURCE_ID, SOURCE_DATABASE_INSTANCE) enforces the business rule that a given source primary key on a given instance for a given table resolves to only one destination value.
Common Use Cases and Queries
This table is primarily consumed by the TUPS package during data migration and reconciliation. A typical lookup resolves a source identifier to its destination counterpart:
- Translating a source key to a destination key for a specific table and database instance.
- Auditing which records were successfully mapped during an upgrade or clone.
- Validating that no source primary key maps to multiple destinations (uniqueness enforcement via HR_DM_RESOLVE_PKS_UK1).
- Reporting unresolved or missing mappings where a source key has no destination entry.
A representative query:
SELECT resolve_pk_id, source_id, destination_id
FROM hr.hr_dm_resolve_pks
WHERE table_name = :p_table
AND source_database_instance = :p_instance
AND source_id = :p_source_key;
Related Objects
The documented foreign keys and surrounding PER/TUPS infrastructure connect HR_DM_RESOLVE_PKS to the following significant objects:
- IGI_DOS_DESTINATIONS — referenced by DESTINATION_ID; identifies the destination for resolved keys.
- FND_SECURITY_GROUPS — referenced by SECURITY_GROUP_ID; controls Multi-Org access to rows.
- TUPS package — the documented consumer that reads and writes these resolution records.
- HR_DM_* migration tables — the companion data-migration entities that this table resolves keys for.
- FND_FLEX_VALUE_SETS / FND tables — standard reference objects invoked during key resolution and validation.
Consumers should treat HR_DM_RESOLVE_PKS as an internal TUPS support structure and avoid direct DML outside the supported migration APIs.
-
Table: HR_DM_RESOLVE_PKS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_DM_RESOLVE_PKS, object_name:HR_DM_RESOLVE_PKS, status:VALID, product: PER - Human Resources , description: This entity contains the values of the primary key for both the source and destination database for each table for use by the TUPS package. , implementation_dba_data: HR.HR_DM_RESOLVE_PKS ,
-
Table: HR_DM_RESOLVE_PKS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_DM_RESOLVE_PKS, object_name:HR_DM_RESOLVE_PKS, status:VALID, product: PER - Human Resources , description: This entity contains the values of the primary key for both the source and destination database for each table for use by the TUPS package. , implementation_dba_data: HR.HR_DM_RESOLVE_PKS ,
-
VIEW: HR.HR_DM_RESOLVE_PKS#
12.2.2
owner:HR, object_type:VIEW, object_name:HR_DM_RESOLVE_PKS#, status:VALID,
-
SYNONYM: APPS.HR_DM_RESOLVE_PKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_DM_RESOLVE_PKS, status:VALID,
-
SYNONYM: APPS.HR_DM_RESOLVE_PKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_DM_RESOLVE_PKS, status:VALID,
-
SYNONYM: PUBLIC.HR_DM_RESOLVE_PKS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HR_DM_RESOLVE_PKS, status:VALID,
-
VIEW: HR.HR_DM_RESOLVE_PKS#
12.2.2
-
TABLE: HR.HR_DM_RESOLVE_PKS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_DM_RESOLVE_PKS, object_name:HR_DM_RESOLVE_PKS, status:VALID,
-
TABLE: HR.HR_DM_RESOLVE_PKS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_DM_RESOLVE_PKS, object_name:HR_DM_RESOLVE_PKS, status:VALID,
-
TRIGGER: APPS.HR_DM_RESOLVE_PKS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_DM_RESOLVE_PKS_WHO, status:VALID,
-
TRIGGER: APPS.HR_DM_RESOLVE_PKS_WHO
12.1.1
-
TRIGGER: APPS.HR_DM_RESOLVE_PKS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_DM_RESOLVE_PKS_WHO, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_LIBRARY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_LIBRARY, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_INIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_INIT, status:VALID,
-
PACKAGE BODY: APPS.HR_DM_LIBRARY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_LIBRARY, status:VALID,
-
TRIGGER: APPS.HR_DM_RESOLVE_PKS_WHO
12.2.2
-
PACKAGE BODY: APPS.HR_DM_INIT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DM_INIT, status:VALID,
-
APPS.HR_DM_LIBRARY SQL Statements
12.2.2
-
APPS.HR_DM_LIBRARY SQL Statements
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
APPS.HR_DM_INIT SQL Statements
12.1.1
-
APPS.HR_DM_INIT SQL Statements
12.2.2
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_RESOLVE_PKS
12.1.1
-
APPS.HR_DM_INIT dependencies on HR_DM_RESOLVE_PKS
12.1.1
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_RESOLVE_PKS
12.2.2
-
APPS.HR_DM_INIT dependencies on HR_DM_RESOLVE_PKS
12.2.2
-
PACKAGE BODY: APPS.HR_DM_INIT
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.HR_DM_INIT
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.HR_DM_LIBRARY
12.1.1
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_UPLOAD
12.2.2
-
PACKAGE BODY: APPS.HR_DM_LIBRARY
12.2.2
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_UPLOAD
12.1.1
-
APPS.HR_DM_LIBRARY dependencies on DUAL
12.1.1
-
APPS.HR_DM_LIBRARY dependencies on DUAL
12.2.2
-
PACKAGE: APPS.HR_DM_LIBRARY
12.1.1
-
PACKAGE: APPS.HR_DM_LIBRARY
12.2.2
-
PACKAGE BODY: APPS.HR_DM_GEN_TUPS
12.1.1
-
PACKAGE BODY: APPS.HR_DM_GEN_TUPS
12.2.2
-
APPS.HR_DM_INIT dependencies on HR_DM_PHASE_ITEMS
12.1.1
-
APPS.HR_DM_INIT dependencies on HR_DM_PHASE_ITEMS
12.2.2
-
APPS.HR_DM_INIT dependencies on HR_DM_UTILITY
12.1.1
-
APPS.HR_DM_INIT dependencies on HR_DM_UTILITY
12.2.2
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_LIBRARY
12.1.1
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_LIBRARY
12.2.2
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_UTILITY
12.2.2
-
APPS.HR_DM_LIBRARY dependencies on HR_DM_UTILITY
12.1.1