Search Results hz_party_search
Overview
HZ_MATCH_RULE_3 is an Oracle Applications (APPS) PL/SQL package that belongs to the Oracle Trading Community Architecture (TCA) and, more specifically, to the Data Quality Management (DQM) subsystem of Oracle E-Business Suite. Its principal business function is to implement duplicate identification and party matching logic across the HZ schema. When customers, organizations, contacts, or contact points are entered or imported, the package evaluates them against defined match rules stored in HZ_MATCH_RULES_B and determines whether the records represent duplicates or matches of existing parties.
In the context of the user search "hz_party_search," HZ_MATCH_RULE_3 is directly relevant because it is a dependency of HZ_PARTY_SEARCH. The party search infrastructure invokes the matching routines in HZ_MATCH_RULE_3 to return scored and ranked candidate parties rather than relying on exact-key lookups alone. This relationship is documented in the ETRM dependency metadata, which lists APPS.HZ_PARTY_SEARCH as a referencing object and HZ_MATCH_RULE_3 as a referenced object, with mutual dependency. The package status is VALID in the APPS schema and is classified as an OTHER API.
Key Procedures and Functions
The documented API exposes 29 procedures and functions, organized around retrieval and matching of different TCA entity types.
- MAP_* procedures — MAP_PARTY_REC, MAP_PARTY_SITE_REC, MAP_CONTACT_REC, and MAP_CONTACT_POINT_REC map incoming record structures into the internal representations used by the matching engine.
- GET_* functions — GET_PARTY_REC, GET_PARTY_SITE_REC, GET_CONTACT_REC, and GET_CONTACT_POINT_REC retrieve the mapped or matched record data for a given entity.
- CHECK_* functions — CHECK_PRIM_COND, CHECK_PARTY_SITE_COND, CHECK_CONTACT_COND, and CHECK_CONTACT_POINT_COND evaluate individual match conditions against candidate records.
- FIND_* functions — FIND_PARTIES, FIND_PERSONS, and FIND_PARTY_DETAILS perform the primary duplicate searches for party entities.
- Deduplication searches — FIND_DUPLICATE_PARTY_SITES, FIND_DUPLICATE_CONTACTS, FIND_DUPLICATE_CONTACT_POINTS, and FIND_DUPLICATE_PARTIES locate existing duplicate records for each entity type.
- GET_MATCHING_PARTY_SITES — returns party sites that match a supplied set of criteria, supporting the party search flow.
No parameter lists are asserted here; only documented names and purposes are described.
Tables Accessed
The package reads and writes the following documented tables via APPS synonyms:
- HZ_PARTIES — the master party entity; central to FIND_PARTIES and duplicate detection.
- HZ_MATCH_RULES_B — stores the match rule definitions that drive CHECK_* and FIND_* logic.
- HZ_DUP_SETS and HZ_DUP_SET_PARTIES — persist identified duplicate sets and their member parties.
- HZ_DQM_PARTIES_GT and HZ_MATCHED_PARTIES_GT, HZ_MATCHED_CONTACTS_GT, HZ_MATCHED_CPTS_GT, HZ_MATCHED_PARTY_SITES_GT — global temporary tables holding intermediate and final matched results for parties, contacts, contact points, and party sites.
- HZ_ORG_CONTACTS and HZ_CONTACT_POINTS — source contact and contact-point records.
- HZ_LOCATIONS and HZ_ORGANIZATION_PROFILES — address and organization attributes used in match scoring.
- HZ_MERGE_BATCH_S — sequence supporting merge batch processing.
- CTX_QUERY — Oracle Text query infrastructure used for fuzzy text matching.
Usage Notes
HZ_MATCH_RULE_3 is not intended for direct end-user invocation. It is called from HZ_PARTY_SEARCH, which in turn supports the TCA party search and duplicate prevention flows surfaced in the Customers, Suppliers, and TCA administration forms. It is also invoked by DQM concurrent programs such as duplicate identification and merge batch processes, and by the party import interfaces. The mutual dependency between HZ_MATCH_RULE_3 and HZ_PARTY_SEARCH means changes to either object can affect the other. Custom code should call the public party search API rather than HZ_MATCH_RULE_3 directly, since the package is classified as OTHER and its internal record-mapping structures are not part of a supported public interface.
-
PACKAGE: APPS.HZ_MATCH_RULE_3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_3, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_40
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_40, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_5
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_5, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_34
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_34, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_98
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_98, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_7
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_7, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_36
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_36, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_8
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_8, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_33
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_33, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_3, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_51
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_51, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_60
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_60, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_240
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_240, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_39
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_39, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_6
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_6, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_36
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_36, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_37
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_37, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_58
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_58, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_2, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_53
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_53, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_41
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_41, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_4
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_4, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_37
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_37, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_61
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_61, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_39
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_39, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_99
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_99, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_53
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_53, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_8
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_8, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_41
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_41, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_62
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_62, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_34
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_34, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_38
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_38, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_48
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_48, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_98
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_98, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_5
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_5, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_33
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_33, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_35
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_35, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_51
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_51, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_48
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_48, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_35
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_35, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_52
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_52, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_32
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_32, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_99
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_99, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_7
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_7, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_50
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_50, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_4
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_4, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_61
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_61, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_38
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_38, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_60
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_60, status:VALID,
-
PACKAGE: APPS.HZ_MATCH_RULE_42
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MATCH_RULE_42, status:VALID,