Search Results hz_extract_bo_util_pvt
Overview
APPS.HZ_EXTRACT_BO_UTIL_PVT is a private (PVT) PL/SQL package body that supplies internal utility logic for the extraction of Trading Community Architecture (TCA) business object data. It belongs to the Oracle Trading Community foundation (AR/HZ) module, and its name reflects its role: a helper layer supporting the HZ "extract business object" framework used to move party, customer, and contact data between Oracle E-Business Suite environments or into downstream integrations. It is classified as a private API, meaning it is not part of the published, supported integration surface and is not intended for direct invocation by customer code.
The package contains no top-level DDL of its own; it is a container of reusable subprograms that validate identifiers, resolve parent-child object relationships, and retrieve user context needed while assembling business object extraction payloads. It bridges the standard TCA base tables and the extraction/tracking metadata maintained in HZ_BUS_OBJ_TRACKING.
Key Procedures and Functions
The documented package exposes five subprograms:
- VALIDATE_EVENT_ID — confirms that a supplied extraction event identifier is valid and recognized within the business object tracking framework before extraction proceeds.
- GET_PARENT_OBJECT_TYPE — returns the parent object type for a given business object entity, used to reconstruct hierarchical relationships during extraction.
- GET_USER_NAME — resolves the user name associated with an operating session or record; useful for audit and attribution during extraction runs.
- GET_BO_ROOT_IDS — retrieves the root business object identifiers that anchor an extraction; these roots drive the traversal of child records.
- VALIDATE_SSM_ID — validates a source-system mapping or SSM identifier used to trace records back to their originating system.
Together these subprograms provide the validation and lookup scaffolding consumed by the higher-level extraction logic.
Tables Accessed
Through APPS synonyms, the package reads TCA master and site-related tables to resolve the entities being extracted:
- HZ_BUS_OBJ_TRACKING — extraction tracking metadata; used to identify and validate objects in flight.
- HZ_PARTIES, HZ_ORG_CONTACTS, HZ_CONTACT_POINTS — party, contact-role, and contact point records.
- HZ_CUST_ACCOUNTS, HZ_CUST_ACCOUNT_ROLES, HZ_CUST_ACCT_SITES, HZ_CUST_SITE_USES — customer account, account role, account site, and site-use records.
- HZ_LOCATIONS, HZ_PARTY_SITES — location and party-site relationships.
- FND_USER — user context for the GET_USER_NAME lookup.
It also depends on FND_API, FND_LOG, FND_MESSAGE, FND_MSG_PUB, FND_PROFILE, HZ_MOSR_VALIDATE_PKG, HZ_ORIG_SYSTEM_REF_PUB, and HZ_UTILITY_V2PUB.
Usage Notes
Because HZ_EXTRACT_BO_UTIL_PVT is a private package, it is not called directly from forms, concurrent program parameters, or customer-authored code. It is instead invoked internally by the TCA business object extraction and tracking programs (the metadata notes it is referenced by 30 other packages, but it does not reference any of them back). Practitioners encountering this object in a stack trace or dependency report should treat it as part of the internal extraction plumbing, valid in both Oracle EBS 12.1.1 and 12.2.2, and should not customize or call it. Any functional change to extraction behavior should be pursued through the supported public APIs in the HZ_*_V2PUB family.
-
PACKAGE BODY: APPS.HZ_EXTRACT_BO_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_BO_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_BO_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_BO_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.HZ_EXTRACT_BO_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_EXTRACT_BO_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.HZ_EXTRACT_BO_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_EXTRACT_BO_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.HZ_ORG_CUST_BO_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_ORG_CUST_BO_PUB, status:VALID,
-
PACKAGE: APPS.HZ_EXTRACT_BO_UTIL_PVT
12.2.2
-
PACKAGE: APPS.HZ_ORGANIZATION_BO_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_ORGANIZATION_BO_PUB, status:VALID,
-
PACKAGE: APPS.HZ_EXTRACT_BO_UTIL_PVT
12.1.1
-
PACKAGE BODY: APPS.HZ_EXTRACT_RELATIONSHIP_BO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_RELATIONSHIP_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_RELATIONSHIP_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_RELATIONSHIP_BO_PVT, status:VALID,
-
PACKAGE: APPS.HZ_PERSON_CUST_BO_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_PERSON_CUST_BO_PUB, status:VALID,
-
PACKAGE: APPS.HZ_PERSON_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_PERSON_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_EXT_ATTRI_BO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_EXT_ATTRI_BO_PVT, status:VALID,
-
PACKAGE: APPS.HZ_PERSON_CUST_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_PERSON_CUST_BO_PUB, status:VALID,
-
SYNONYM: APPS.HZ_BUS_OBJ_TRACKING
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_BUS_OBJ_TRACKING, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_ORIG_SYS_REF_BO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_ORIG_SYS_REF_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_ACCT_CONT_BO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_ACCT_CONT_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_CUST_ACCT_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_CUST_ACCT_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_ORG_CONT_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_ORG_CONT_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_PARTY_SITE_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_PARTY_SITE_BO_PVT, status:VALID,
-
PACKAGE: APPS.HZ_MOSR_VALIDATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_MOSR_VALIDATE_PKG, status:VALID,
-
PACKAGE: APPS.HZ_ORGANIZATION_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_ORGANIZATION_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_ORIG_SYS_REF_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_ORIG_SYS_REF_BO_PVT, status:VALID,
-
SYNONYM: APPS.HZ_BUS_OBJ_TRACKING
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_BUS_OBJ_TRACKING, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_PARTY_USAGE_BO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_PARTY_USAGE_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_EXT_ATTRI_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_EXT_ATTRI_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.POS_HZ_PARTY_SITE_BO_TBL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_HZ_PARTY_SITE_BO_TBL_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_PARTY_SEARCH_BO_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PARTY_SEARCH_BO_PUB, status:VALID,
-
PACKAGE: APPS.HZ_ORG_CUST_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_ORG_CUST_BO_PUB, status:VALID,
-
PACKAGE: APPS.HZ_PERSON_BO_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_PERSON_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_ORG_CUST_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_ORG_CUST_BO_PUB, 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.HZ_ORG_CUST_BO_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_ORG_CUST_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_LOCATION_BO_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_LOCATION_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_PERSON_CUST_BO_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PERSON_CUST_BO_PUB, status:VALID,
-
PACKAGE: APPS.HZ_MOSR_VALIDATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_MOSR_VALIDATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_CONT_POINT_BO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_CONT_POINT_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_ACCT_CONT_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_ACCT_CONT_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_PERSON_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PERSON_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_LOCATION_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_LOCATION_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_CONT_POINT_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_CONT_POINT_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_PARTY_USAGE_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_PARTY_USAGE_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_ORG_CUST_BO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_ORG_CUST_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_PERSON_CUST_BO_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_PERSON_CUST_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_PARTY_SEARCH_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PARTY_SEARCH_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_CUST_ACCT_SITE_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_CUST_ACCT_SITE_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_ORG_CONT_BO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_ORG_CONT_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_EXTRACT_ACCT_SITE_BO_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_EXTRACT_ACCT_SITE_BO_PVT, status:VALID,
-
PACKAGE BODY: APPS.HZ_PERSON_CUST_BO_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_PERSON_CUST_BO_PUB, status:VALID,
-
PACKAGE BODY: APPS.HZ_CUST_ACCT_CONTACT_BO_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_CUST_ACCT_CONTACT_BO_PUB, status:VALID,