Search Results hz_utility_v2pub
Overview
HZ_UTILITY_V2PUB is a public PL/SQL package body owned by the APPS schema in Oracle E-Business Suite, classified as a PUB (public) API component within the Trading Community Architecture (TCA) module. It serves as a foundational utility layer for the Oracle Receivables and TCA customer/party model, providing reusable validation, lookup translation, and diagnostic routines that other public APIs call during entity creation and update processing. Rather than managing a single business entity, HZ_UTILITY_V2PUB centralizes cross-cutting concerns: mandatory field enforcement, non-updateable column protection, date-range validation, lookup verification, and debug logging. In EBS 12.1.1 and 12.2.2 this package is catalogued as VALID, confirming that it compiles successfully against the current database objects in the environment. Its dependency footprint, which spans FND_API, FND_MSG_PUB, FND_GLOBAL, and the FND_LOG framework, confirms it is intended to be consumed by other APIs rather than executed directly by end users.
Key Procedures and Functions
The ETRM metadata documents 54 procedures and functions, dominated by validation and audit utilities:
- VALIDATE_MANDATORY — enforces that required attributes are populated before a write operation proceeds.
- VALIDATE_NONUPDATEABLE — prevents modification of columns that must remain immutable after insert.
- VALIDATE_START_END_DATE — confirms that a start date precedes its associated end date.
- VALIDATE_CANNOT_UPDATE_TO_NULL — blocks attempts to null out columns that cannot be cleared.
- VALIDATE_LOOKUP — verifies that a supplied value exists in the appropriate lookup type.
- ENABLE_DEBUG / DISABLE_DEBUG / DEBUG / DEBUG_RETURN_MESSAGES — toggle and emit diagnostic output through the FND logging framework, including returning accumulated messages to the caller.
- GET_SESSION_PROCESS_ID — retrieves the database session or process identifier for auditing and trace purposes.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN, REQUEST_ID, PROGRAM_ID, PROGRAM_APPLICATION_ID, APPLICATION_ID, PROGRAM_UPDATE_DATE — a standardized accessor set returning the Who-column and concurrent-program context values that every TCA API must stamp onto records.
Tables Accessed
The package reads and validates against a broad set of TCA and shared reference tables via APPS synonyms, including HZ_PARTY_SITES, HZ_PARTY_SITE_USES, HZ_CUST_ACCT_SITES, HZ_CUST_SITE_USES, HZ_CONTACT_POINTS, HZ_CONTACT_PREFERENCES, HZ_ORG_CONTACT_ROLES, HZ_ORGANIZATION_PROFILES, HZ_RELATIONSHIP_TYPES, HZ_CODE_ASSIGNMENTS, HZ_ORIG_SYSTEMS_B, and HZ_DNB_REQUEST_LOG. On the reference side it consults FND_LANGUAGES, FND_LOOKUP_VALUES, and SO_LOOKUPS for multilingual and lookup-value resolution. These accesses support validation of party-site, customer-site, contact, and organization-profile data before the calling API commits changes.
Usage Notes
HZ_UTILITY_V2PUB is not invoked directly from a form or concurrent program; it is a subordinate utility referenced by 280 other database objects. Custom code extending TCA should call the corresponding public entity APIs (for example party, customer, or site APIs), which in turn invoke these validation and Who-column helpers. Developers diagnosing problems in downstream APIs frequently enable debug through this package to capture FND_LOG output and returned message text. Because it reads V$SESSION and V$PROCESS, execution requires the standard APPS privileges granted through AD_APPS_PRIVATE.
-
PACKAGE BODY: APPS.HZ_UTILITY_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_UTILITY_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_UTILITY_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_UTILITY_V2PUB, status:VALID,
-
SYNONYM: APPS.HZ_DNB_REQUEST_LOG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_DNB_REQUEST_LOG, status:VALID,
-
PACKAGE BODY: APPS.HZ_DUP_MERGE_PARTIES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DUP_MERGE_PARTIES_PKG, status:VALID,
-
SYNONYM: APPS.HZ_DNB_REQUEST_LOG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_DNB_REQUEST_LOG, status:VALID,
-
PACKAGE BODY: APPS.HZ_DUP_SET_PARTIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DUP_SET_PARTIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_WORD_RPL_COND_ATTRIBS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_WORD_RPL_COND_ATTRIBS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_GNR_MAP10000
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_GNR_MAP10000, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_CONDITIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_CONDITIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXT_DATA_RULES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXT_DATA_RULES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_DUP_EXCLUSIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DUP_EXCLUSIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_POP_MRULE_SET_ATTR_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_POP_MRULE_SET_ATTR_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.OE_PARTY_MERGE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_PARTY_MERGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_LOC_ASSIGNMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_LOC_ASSIGNMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FTE_PARTY_MERGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FTE_PARTY_MERGE, status:VALID,
-
PACKAGE BODY: APPS.HZ_GEO_STRUCTURE_LEVELS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_GEO_STRUCTURE_LEVELS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_CLASS_CODE_RELATIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_CLASS_CODE_RELATIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_GEO_STRUCT_MAP_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_GEO_STRUCT_MAP_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_IMP_BATCH_SUMMARY_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_IMP_BATCH_SUMMARY_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_DUP_SETS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DUP_SETS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_MATCH_RULE_CONDITIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MATCH_RULE_CONDITIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_DUP_SET_PARTIES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DUP_SET_PARTIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_ADAPTER_TERRITORIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_ADAPTER_TERRITORIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_GNR_MAP10000
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_GNR_MAP10000, status:VALID,
-
PACKAGE BODY: APPS.HZ_HIERARCHY_NODES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_HIERARCHY_NODES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_LOCATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_LOCATIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_HTTP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_HTTP_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_CUST_SITE_USES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_CUST_SITE_USES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_FINANCIAL_NUMBERS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_FINANCIAL_NUMBERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_CUST_ACCT_SITES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_CUST_ACCT_SITES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_ORIG_SYSTEMS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_ORIG_SYSTEMS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_STYLES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_STYLES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXT_DATA_RULES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXT_DATA_RULES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_DUP_MERGE_PARTIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DUP_MERGE_PARTIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_PARTY_USG_ASSIGNMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PARTY_USG_ASSIGNMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_PARTY_USG_ASSIGNMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PARTY_USG_ASSIGNMENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_CMERGE_ARCPF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CMERGE_ARCPF, status:VALID,
-
PACKAGE BODY: APPS.HZ_ORIG_SYSTEM_REF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_ORIG_SYSTEM_REF_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_CLASS_CODE_RELATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_CLASS_CODE_RELATIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_MIXNM_WEBUI_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_MIXNM_WEBUI_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.HZ_GEO_STRUCTURE_LEVELS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_GEO_STRUCTURE_LEVELS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_DUP_BATCH_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DUP_BATCH_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_POP_MRULE_SET_ATTR_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_POP_MRULE_SET_ATTR_V2PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_GEOGRAPHY_IDENTIFIERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_GEOGRAPHY_IDENTIFIERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_GEO_STRUCT_MAP_DTL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_GEO_STRUCT_MAP_DTL_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_DSS_SECURED_ENTITIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DSS_SECURED_ENTITIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_TIMEZONE_UTILS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_TIMEZONE_UTILS_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_DUP_SETS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_DUP_SETS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_WORD_RPL_CONDS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_WORD_RPL_CONDS_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_WORD_RPL_CONDS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_WORD_RPL_CONDS_PKG, status:VALID,