Search Results hz_fuzzy_pub
Overview
HZ_FUZZY_PUB is the public PL/SQL package within the Oracle Trading Community Architecture (TCA) that provides fuzzy matching services for party and location records in Oracle E-Business Suite Release 12.1.1 and 12.2.2. Its principal business purpose is duplicate prevention and detection: before a new party (organization, person, or group) or address is created, applications call this package to determine whether a sufficiently similar record already exists, and to generate the normalized search keys used to perform that comparison.
The package exposes both key-generation utilities and match-evaluation functions. Key generation transforms raw name and address attributes into a canonical form based on the fuzzy matching rules configured in the TCA word lists and word replacements, while the duplicate-check functions apply those keys against existing data. The package header identifies it as a public API (HZ_FUZZY_PUB), and ETRM records eight other packages that reference it, confirming its role as a shared foundation for deduplication across TCA consumers such as customer, supplier, and contact registration flows.
The package defines two record types, party_rec_type and location_rec_type, which carry the attributes used for key generation, along with two index-by tables, location_tbl_type and party_tbl_type, for returning collections of location and party identifiers. Fields default to FND_API.G_MISS_NUM and FND_API.G_MISS_CHAR, consistent with the standard EBS API convention for unspecified attributes.
Key Procedures and Functions
- GENERATE_KEY — Generates a fuzzy match key for a single party or address. The
p_key_typeargument must be one ofORGANIZATION,PERSON,GROUP, orADDRESS; for organization and group keys the party name is required, and for address keys the address lines and postal code are required. - GENERATE_FULL_TABLE_KEY — Produces keys across a full set of source attributes, supporting batch-style key population rather than single-record generation.
- IS_DUPLICATE_PARTY — Evaluates whether a candidate party matches an existing party according to the configured fuzzy match rules; this is the party-level counterpart to the location check the user searched for.
- IS_DUPLICATE_LOCATION — Evaluates whether a candidate address matches an existing location record, returning an indication of duplication so that callers can suppress or flag redundant address creation.
- FUZZY_SEARCH_ADDRESS — Performs a fuzzy search across location data, returning matching location identifiers for review or selection by the caller.
- FUZZY_SEARCH_PARTY — Performs a fuzzy search across party data, returning matching party identifiers.
Tables Accessed
- HZ_PARTIES — The master party table; read to compare candidate names against existing organizations, persons, and groups.
- HZ_LOCATIONS — The address repository; read to compare candidate addresses against existing locations.
- HZ_WORD_LISTS — Stores the token lists that define how name and address strings are segmented for matching.
- HZ_WORD_REPLACEMENTS — Stores substitution rules (for example, standardizing abbreviations such as "ST" for "STREET") applied during normalization.
- PLITBLM — The standard EBS multibyte/character-handling table used for string processing.
Usage Notes
HZ_FUZZY_PUB is invoked from Oracle Forms and from custom PL/SQL during party and location creation to warn users of potential duplicates before data is committed. It also supports concurrent-program and batch processes that search and score existing records, and it is called by the eight dependent packages identified in ETRM. Because the package is classified as PUB, its documented procedures are supported entry points, although the header carries an older revision stamp, so implementations should validate behavior against the target release.
-
PACKAGE: APPS.HZ_FUZZY_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_FUZZY_PUB, status:VALID,
-
PACKAGE: APPS.HZ_FUZZY_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_FUZZY_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_FUZZY_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_FUZZY_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_FUZZY_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_FUZZY_PUB, status:VALID,
-
SYNONYM: APPS.HZ_WORD_LISTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_WORD_LISTS, status:VALID,
-
SYNONYM: APPS.HZ_WORD_LISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_WORD_LISTS, status:VALID,
-
SYNONYM: APPS.HZ_WORD_REPLACEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_WORD_REPLACEMENTS, status:VALID,
-
SYNONYM: APPS.HZ_WORD_REPLACEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_WORD_REPLACEMENTS, status:VALID,
-
PACKAGE BODY: APPS.HZ_IMP_LOAD_POST_PROCESS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_IMP_LOAD_POST_PROCESS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_IMP_LOAD_POST_PROCESS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_IMP_LOAD_POST_PROCESS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AMS_REGISTRANTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_REGISTRANTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_GNR_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_GNR_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.AMS_REGISTRANTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_REGISTRANTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_GNR_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_GNR_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_LOCATION_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_LOCATION_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.AMS_LIST_IMPORT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_LIST_IMPORT_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_LOCATION_SERVICES_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_LOCATION_SERVICES_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_LOCATION_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_LOCATION_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.AMS_LIST_IMPORT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_LIST_IMPORT_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_LOCATION_SERVICES_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_LOCATION_SERVICES_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_PARTY_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PARTY_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_PARTY_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PARTY_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.AMS_LISTIMPORT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_LISTIMPORT_PVT, status:VALID,
-
PACKAGE BODY: APPS.AMS_LISTIMPORT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMS_LISTIMPORT_PVT, status:VALID,
-
PACKAGE: APPS.HZ_TRANS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_TRANS_PKG, status:VALID,
-
PACKAGE: APPS.HZ_TRANS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_TRANS_PKG, status:VALID,
-
PACKAGE: APPS.HZ_LOCATION_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_LOCATION_V2PUB, status:VALID,
-
PACKAGE: APPS.HZ_LOCATION_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_LOCATION_V2PUB, status:VALID,
-
PACKAGE: APPS.ARP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_UTIL, status:VALID,
-
SYNONYM: APPS.HZ_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_LOCATIONS, status:VALID,
-
APPS.HZ_PARTY_V2PUB dependencies on HZ_FUZZY_PUB
12.1.1
-
SYNONYM: APPS.HZ_LOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_LOCATIONS, status:VALID,
-
PACKAGE: APPS.HZ_FUZZY_PUB
12.1.1
-
PACKAGE: APPS.HZ_FUZZY_PUB
12.2.2
-
TYPE: MDSYS.SDO_GEOMETRY
12.1.1
owner:MDSYS, object_type:TYPE, object_name:SDO_GEOMETRY, status:VALID,
-
APPS.HZ_LOCATION_SERVICES_PUB dependencies on HZ_FUZZY_PUB
12.1.1
-
APPS.AMS_REGISTRANTS_PVT dependencies on HZ_FUZZY_PUB
12.2.2
-
APPS.HZ_LOCATION_SERVICES_PUB dependencies on HZ_FUZZY_PUB
12.2.2
-
APPS.HZ_GNR_UTIL_PKG dependencies on HZ_FUZZY_PUB
12.2.2
-
APPS.AMS_LIST_IMPORT_PUB dependencies on HZ_FUZZY_PUB
12.1.1
-
APPS.HZ_GNR_UTIL_PKG dependencies on HZ_FUZZY_PUB
12.1.1
-
APPS.HZ_IMP_LOAD_POST_PROCESS_PKG dependencies on HZ_FUZZY_PUB
12.1.1
-
APPS.AMS_LISTIMPORT_PVT dependencies on HZ_FUZZY_PUB
12.1.1
-
APPS.HZ_FUZZY_PUB dependencies on HZ_FUZZY_PUB
12.1.1
-
APPS.HZ_LOCATION_V2PUB dependencies on HZ_FUZZY_PUB
12.2.2
-
TYPE: MDSYS.SDO_GEOMETRY
12.2.2
owner:MDSYS, object_type:TYPE, object_name:SDO_GEOMETRY, status:VALID,
-
APPS.AMS_REGISTRANTS_PVT dependencies on HZ_FUZZY_PUB
12.1.1
-
APPS.HZ_FUZZY_PUB dependencies on HZ_FUZZY_PUB
12.2.2
-
APPS.HZ_IMP_LOAD_POST_PROCESS_PKG dependencies on HZ_FUZZY_PUB
12.2.2