Search Results hz_merge_dictionary
Overview
HZ_MERGE_DICTIONARY is a reference and control table owned by the AR (Receivables) schema in Oracle E-Business Suite, documented as valid in both 12.1.1 and 12.2.2. Its stated purpose is to identify the tables affected by the party merge concurrent program. In effect, the dictionary is a metadata registry: each row describes one participating table or entity, the key columns that drive the merge, and the procedural logic the merge engine must invoke when consolidating a "from" party into a "to" party. Because the party merge process touches a large and evolving set of dependent objects across Oracle Trading Community Architecture (TCA), this table allows the merge framework to remain extensible without hard-coding table names into program logic.
From a Data Vault modeling perspective, the mined relationship structure classifies this object as hub-leaning. This is a modelling suggestion rather than a documented constraint: the primary key MERGE_DICT_ID behaves in a business-key manner, identifying a discrete merge-target entity, and the two dependent history and log tables attach to it as satellites or links. The table carries a composite unique index, HZ_MERGE_DICTIONARY_U1 on (MERGE_DICT_ID, ZD_EDITION_NAME), reflecting edition-based redefinition support introduced with 12.2 online patching. The 23 documented columns cover identification, join construction, and procedural dispatch.
Key Information Stored
The surrogate primary key is MERGE_DICT_ID, enforced by HZ_MERGE_DICTIONARY_PK. The unique index HZ_MERGE_DICTIONARY_U1 (MERGE_DICT_ID, ZD_EDITION_NAME) is the business-key candidate when editioning is in scope. Other significant columns include:
- RULE_SET_NAME and ENTITY_NAME — the merge rule set and the logical entity the row governs.
- PARENT_ENTITY_NAME — the parent-level entity where hierarchical merge sequencing applies.
- PK_COLUMN_NAME, FK_COLUMN_NAME, and FK_DATA_TYPE — the columns the merge program updates or joins on, plus the datatype of the foreign key.
- DESC_COLUMN_NAME — the descriptive column used for readability or identification during merge.
- PROCEDURE_TYPE and PROCEDURE_NAME — the dispatch instructions for custom or seeded merge logic.
- JOIN_CLAUSE — the SQL fragment used to link the entity to the party structure.
- SEQUENCE_NO — ordering of merge execution across entities.
- BULK_FLAG, BATCH_MERGE_FLAG, and VALIDATE_PURGE_FLAG — processing controls for bulk merge, batch merge, and purge validation.
- DICT_APPLICATION_ID — the owning application, supporting multi-application registration.
- ZD_EDITION_NAME — the edition identifier used by 12.2 online patching.
Common Use Cases and Queries
Typical use cases include investigating why a party merge did not update a particular table, extending the merge framework to include a custom table, and auditing which entities the concurrent program processes. A common query lists entities and their execution order:
SELECT ENTITY_NAME, PK_COLUMN_NAME, FK_COLUMN_NAME, PROCEDURE_NAME FROM HZ_MERGE_DICTIONARY ORDER BY SEQUENCE_NO;- Locate rows by rule set:
SELECT * FROM HZ_MERGE_DICTIONARY WHERE RULE_SET_NAME = :rule_set AND BULK_FLAG = 'Y'; - Audit merge activity by joining to the log:
SELECT d.ENTITY_NAME, l.* FROM HZ_MERGE_DICTIONARY d, HZ_MERGE_PARTY_LOG l WHERE d.MERGE_DICT_ID = l.MERGE_DICT_ID;
Related Objects
The documented foreign keys show two dependent child tables, both joined on MERGE_DICT_ID:
- HZ_MERGE_PARTY_HISTORY (HZ_MERGE_PARTY_HISTORY.MERGE_DICT_ID) — captures historical merge outcomes per dictionary entry.
- HZ_MERGE_PARTY_LOG (HZ_MERGE_PARTY_LOG.MERGE_DICT_ID) — runtime logging of party merge execution.
In practice these are complemented by the party merge concurrent program and the TCA party entities (HZ_PARTIES and associated contact, account, and location tables) whose keys the dictionary rows describe. DBA and developer queries against AR.HZ_MERGE_DICTIONARY should account for the ZD_EDITION_NAME column in 12.2 environments to avoid returning rows from inactive editions.
-
Table: HZ_MERGE_DICTIONARY
12.2.2
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_MERGE_DICTIONARY, object_name:HZ_MERGE_DICTIONARY, status:VALID, product: AR - Receivables , description: Tables affected by party merge concurrent program , implementation_dba_data: AR.HZ_MERGE_DICTIONARY ,
-
Table: HZ_MERGE_DICTIONARY
12.1.1
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_MERGE_DICTIONARY, object_name:HZ_MERGE_DICTIONARY, status:VALID, product: AR - Receivables , description: Tables affected by party merge concurrent program , implementation_dba_data: AR.HZ_MERGE_DICTIONARY ,
-
APPS.HZ_MERGE_DICTIONARY_PKG SQL Statements
12.2.2
-
VIEW: AR.HZ_MERGE_DICTIONARY#
12.2.2
owner:AR, object_type:VIEW, object_name:HZ_MERGE_DICTIONARY#, status:VALID,
-
APPS.HZ_MERGE_DICTIONARY_PKG SQL Statements
12.1.1
-
TRIGGER: APPS.HZ_MERGE_DICTIONARY+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HZ_MERGE_DICTIONARY+, status:VALID,
-
TRIGGER: APPS.HZ_MERGE_DICTIONARY+
12.2.2
-
SYNONYM: APPS.HZ_MERGE_DICTIONARY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_MERGE_DICTIONARY, status:VALID,
-
VIEW: AR.HZ_MERGE_DICTIONARY#
12.2.2
-
SYNONYM: APPS.HZ_MERGE_DICTIONARY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_MERGE_DICTIONARY, status:VALID,
-
FUNCTION: APPS.HZ_MERGE_DICTIONARY=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:HZ_MERGE_DICTIONARY=, status:VALID,
-
PACKAGE: APPS.OKC_REP_PARTY_MERGE_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_REP_PARTY_MERGE_GRP, status:VALID,
-
TABLE: AR.HZ_MERGE_DICTIONARY
12.1.1
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_MERGE_DICTIONARY, object_name:HZ_MERGE_DICTIONARY, status:VALID,
-
TABLE: AR.HZ_MERGE_DICTIONARY
12.2.2
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_MERGE_DICTIONARY, object_name:HZ_MERGE_DICTIONARY, status:VALID,
-
PACKAGE BODY: APPS.HZ_MERGE_DICTIONARY_PKG
12.1.1
-
PACKAGE BODY: APPS.HZ_MERGE_DICTIONARY_PKG
12.2.2
-
FUNCTION: APPS.HZ_MERGE_DICTIONARY=
12.2.2
-
PACKAGE: APPS.OKS_PARTY_MERGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKS_PARTY_MERGE_PKG, status:VALID,
-
Table: HZ_MERGE_PARTY_LOG
12.1.1
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_MERGE_PARTY_LOG, object_name:HZ_MERGE_PARTY_LOG, status:VALID, product: AR - Receivables , description: Information about the Party Merge operation , implementation_dba_data: AR.HZ_MERGE_PARTY_LOG ,
-
Table: HZ_MERGE_PARTY_LOG
12.2.2
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_MERGE_PARTY_LOG, object_name:HZ_MERGE_PARTY_LOG, status:VALID, product: AR - Receivables , description: Information about the Party Merge operation , implementation_dba_data: AR.HZ_MERGE_PARTY_LOG ,
-
Table: HZ_MERGE_PARTY_HISTORY
12.1.1
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_MERGE_PARTY_HISTORY, object_name:HZ_MERGE_PARTY_HISTORY, status:VALID, product: AR - Receivables , description: History of records affected by Party Merge operation , implementation_dba_data: AR.HZ_MERGE_PARTY_HISTORY ,
-
Table: HZ_MERGE_PARTY_HISTORY
12.2.2
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_MERGE_PARTY_HISTORY, object_name:HZ_MERGE_PARTY_HISTORY, status:VALID, product: AR - Receivables , description: History of records affected by Party Merge operation , implementation_dba_data: AR.HZ_MERGE_PARTY_HISTORY ,
-
PACKAGE: APPS.OKC_REP_PARTY_MERGE_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_REP_PARTY_MERGE_GRP, status:VALID,
-
APPS.HZ_AIA_CUSTOM_PKG SQL Statements
12.1.1
-
PACKAGE: APPS.ZX_PARTY_MERGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ZX_PARTY_MERGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKC_REP_PARTY_MERGE_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_REP_PARTY_MERGE_GRP, status:VALID,
-
PACKAGE BODY: APPS.ZX_PARTY_MERGE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_PARTY_MERGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_BES_BO_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_BES_BO_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.ZX_PARTY_MERGE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ZX_PARTY_MERGE_PKG, status:VALID,
-
PACKAGE: APPS.HZ_PARTY_MERGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_PARTY_MERGE, status:VALID,
-
PACKAGE BODY: APPS.FII_AR_CUSTOMER_DIMENSION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FII_AR_CUSTOMER_DIMENSION_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKC_REP_PARTY_MERGE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_REP_PARTY_MERGE_GRP, status:VALID,
-
PACKAGE: APPS.HZ_PARTY_MERGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_PARTY_MERGE, status:VALID,
-
PACKAGE: APPS.OKS_PARTY_MERGE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKS_PARTY_MERGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKS_PARTY_MERGE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_PARTY_MERGE_PKG, status:VALID,
-
APPS.HZ_PARTY_MERGE SQL Statements
12.2.2
-
PACKAGE BODY: APPS.HZ_MERGE_DICTIONARY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MERGE_DICTIONARY_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKS_PARTY_MERGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_PARTY_MERGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_BES_BO_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_BES_BO_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_MERGE_DICTIONARY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MERGE_DICTIONARY_PKG, status:VALID,
-
PACKAGE BODY: APPS.FII_PARTY_MKT_CLASS_C
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FII_PARTY_MKT_CLASS_C, status:VALID,
-
APPS.HZ_PARTY_MERGE SQL Statements
12.1.1
-
APPS.HZ_AIA_CUSTOM_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.ZX_PARTY_MERGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_PARTY_MERGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_MERGE_EVENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_MERGE_EVENT_PKG, status:VALID,
-
PACKAGE BODY: APPS.FII_AR_COLLECTORS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FII_AR_COLLECTORS_PKG, status:VALID,
-
APPS.FII_AR_COLLECTORS_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.HZ_EXTRACT_MERGE_EVENT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_MERGE_EVENT_PKG, status:VALID,
-
APPS.FII_PARTY_MKT_CLASS_C SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PER_HRTCA_MERGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_HRTCA_MERGE, status:VALID,