Search Results hz_trans_pkg
Overview
APPS.HZ_TRANS_PKG is a foundational PL/SQL package body within the Oracle E-Business Suite Trading Community Architecture (TCA). Its principal business function is to provide the low-level transformation, cleansing, and comparison engine used by Oracle's Data Quality Management (DQM) and Duplicate Prevention infrastructure. The package normalizes and standardizes party names, organization names, addresses, and related attributes so that records can be reliably compared, scored, and matched against one another. In effect, it supplies the deterministic and fuzzy matching primitives on which the Party Match and Deduplication processes depend.
The package is classified as OTHER in the ETRM metadata and is owned by APPS. It is referenced by 43 other packages, confirming its role as a shared utility rather than an isolated application component. The globals declared at the head of the body—threshold lengths, unprintable character sets, and a series of cached "last" comparison strings (for example, the exact and original forms of person, organization, name, address, and state)—indicate a design optimized for repeated transformation of similar values during bulk matching runs, minimizing redundant recomputation.
Key Procedures and Functions
The package exposes 47 documented procedures and functions. Those surfaced in the metadata include:
- EXACT — Performs a direct, literal comparison between two values, establishing the baseline case for matching.
- CLEANSE — Applies general cleansing logic, stripping noise and unprintable characters to produce a canonical value.
- CLUSTER_WORD — Groups or reorders words within a string, enabling order-insensitive comparison of names and descriptions; this is the routine most directly associated with the user's search term.
- RM_SPLCHAR / RM_BLANKS — Remove special characters and redundant blank spaces respectively, feeding cleaner input to downstream comparisons.
- SOUNDX — Generates a phonetic (Soundex-style) key so that names that sound alike match despite spelling differences.
- EXACT_PADDED — Performs exact comparison after padding, used where length normalization is required.
- ACRONYM / REVERSE_NAME — Derive acronym forms and reversed name forms to support alternate match paths.
- EXACT_DATE, EXACT_NUMBER, EXACT_EMAIL, CLEANSED_EMAIL, EXACT_URL, CLEANSED_URL — Type-specific exact and cleansed comparators for dates, numbers, e-mail addresses, and URLs.
- WRPERSON_EXACT, WRPERSON_CLEANSE, WRPERSON_CLUSTER — Word-replacement-aware variants applied to person names, drawing on the word replacement and word list tables.
- WRORG_EXACT, WRORG_CLEANSE — Equivalent word-replacement-aware routines applied to organization names.
Together these routines implement the transformation pipeline: removal of noise, normalization, clustering, phonetic encoding, and final comparison.
Tables Accessed
The package references several tables through APPS synonyms:
- HZ_WORD_LISTS — Supplies the lists of words used during cleansing, word clustering, and noise-word handling.
- HZ_WORD_REPLACEMENTS — Provides substitution pairs that standardize common tokens (abbreviations, alternate spellings) before comparison.
- HZ_DQM_STAGE_LOG — Records staging and processing activity tied to DQM batch operations.
- PLITBLM — A PL/SQL internal table construct used for in-memory manipulation of word collections.
Usage Notes
HZ_TRANS_PKG is not typically invoked directly by end users. It is called programmatically by higher-level TCA and DQM packages, by concurrent programs that run party deduplication and match scoring, and by any custom code that must reproduce Oracle's standard cleansing or matching behavior. Because matching results depend heavily on the content of HZ_WORD_LISTS and HZ_WORD_REPLACEMENTS, administrators should treat those tables as configuration. Behavior is consistent across Oracle EBS 12.1.1 and 12.2.2, where the package remains a core element of the party matching stack.
-
PACKAGE BODY: APPS.HZ_TRANS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_TRANS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_TRANS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, 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_TRANS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_TRANS_PKG, status:VALID,
-
SYNONYM: APPS.HZ_WORD_LISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_WORD_LISTS, status:VALID,
-
PACKAGE: APPS.HZ_WORD_ARRAY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_WORD_ARRAY_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_WORD_ARRAY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_WORD_ARRAY_PKG, status:VALID,
-
SYNONYM: APPS.HZ_DQM_STAGE_LOG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_DQM_STAGE_LOG, status:VALID,
-
SYNONYM: APPS.HZ_DQM_STAGE_LOG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_DQM_STAGE_LOG, status:VALID,
-
PACKAGE BODY: APPS.HZ_WORD_ARRAY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_WORD_ARRAY_PKG, status:VALID,
-
PACKAGE: APPS.HZ_WORD_ARRAY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_WORD_ARRAY_PKG, status:VALID,
-
SYNONYM: APPS.HZ_WORD_REPLACEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_WORD_REPLACEMENTS, 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_REPLACEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_WORD_REPLACEMENTS, status:VALID,
-
PACKAGE: APPS.HZ_PHONE_NUMBER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_PHONE_NUMBER_PKG, status:VALID,
-
PACKAGE: APPS.HZ_PHONE_NUMBER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_PHONE_NUMBER_PKG, 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_DQM_SEARCH_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DQM_SEARCH_UTIL, status:VALID,
-
PACKAGE BODY: APPS.HZ_FUZZY_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_FUZZY_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_COMPILE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_COMPILE, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_COMPILE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_COMPILE, status:VALID,
-
PACKAGE BODY: APPS.HZ_DQM_SEARCH_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DQM_SEARCH_UTIL, status:VALID,
-
PACKAGE BODY: APPS.HZ_IMP_MATCH_RULE_51
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_IMP_MATCH_RULE_51, status:VALID,
-
PACKAGE BODY: APPS.HZ_STAGE_MAP_TRANSFORM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_STAGE_MAP_TRANSFORM, status:VALID,
-
PACKAGE BODY: APPS.HZ_IMP_MATCH_RULE_52
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_IMP_MATCH_RULE_52, status:VALID,
-
PACKAGE BODY: APPS.HZ_IMP_MATCH_RULE_50
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_IMP_MATCH_RULE_50, status:VALID,
-
PACKAGE BODY: APPS.HZ_IMP_MATCH_RULE_51
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_IMP_MATCH_RULE_51, status:VALID,
-
PACKAGE BODY: APPS.HZ_STAGE_MAP_TRANSFORM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_STAGE_MAP_TRANSFORM, status:VALID,
-
PACKAGE BODY: APPS.HZ_IMP_MATCH_RULE_52
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_IMP_MATCH_RULE_52, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_240
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_240, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_238
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_238, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_8
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_8, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_6
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_6, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_39
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_39, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_3, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_61
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_61, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_2, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_98
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_98, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_41
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_41, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_98
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_98, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_5
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_5, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_40
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_40, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_7
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_7, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_37
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_37, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_51
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_51, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_38
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_38, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_99
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_99, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_52
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_52, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_99
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_99, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_2, status:VALID,