Search Results per
The HZ_ADDRESS_USAGES table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical component of the Trading Community Architecture (TCA) module, which serves as the central repository for managing customer, supplier, and partner data. This table plays a pivotal role in defining how addresses are utilized across various business entities and processes within the Oracle EBS ecosystem. Below is a detailed summary of its structure, purpose, and functional significance.
Purpose and Context
The HZ_ADDRESS_USAGES table stores metadata that associates addresses (LOCATION_ID
) with specific business entities (e.g., parties, sites, or accounts) and defines their usage contexts. It acts as a bridge between physical addresses (stored in HZ_LOCATIONS
) and their functional applications (e.g., billing, shipping, or legal purposes). This enables organizations to maintain a single address record while reusing it across multiple entities with distinct purposes, ensuring data consistency and reducing redundancy.
Key Columns and Relationships
The table's structure includes the following critical columns:- ADDRESS_USAGE_ID: Primary key, uniquely identifying each address-usage association.
- LOCATION_ID: Foreign key linking to
HZ_LOCATIONS
, referencing the physical address. - USAGE_CODE: Defines the purpose of the address (e.g.,
BILL_TO
,SHIP_TO
,HOME
). - OWNER_TABLE_NAME and OWNER_TABLE_ID: Identify the entity (e.g.,
HZ_PARTY_SITES
,HZ_CUST_ACCT_SITES
) using the address. - PRIMARY_FLAG: Indicates whether the address is the primary one for its usage type.
- STATUS: Tracks active/inactive status of the association.
HZ_PARTIES
, HZ_PARTY_SITES
, and HZ_CUST_ACCT_SITES_ALL
to support end-to-end address management.
Functional Significance
- Address Reusability: Enables a single address to serve multiple purposes (e.g., a customer site can be both a
SHIP_TO
andBILL_TO
location). - Hierarchical Management: Supports address inheritance across party hierarchies (e.g., a parent organization's legal address can propagate to subsidiaries).
- Process-Specific Routing: Drives workflows in Order Management, Accounts Receivable, and Procurement by tagging addresses with context-aware usage codes.
- Data Integrity: Ensures referential integrity through foreign key constraints with
HZ_LOCATIONS
and owner tables.
Integration with Oracle EBS Modules
The table is leveraged by:- Order Management (OM): Identifies shipping/billing addresses for sales orders.
- Accounts Receivable (AR): Determines invoice delivery addresses.
- Procurement: Maps supplier addresses for purchase orders.
- Customer Relationship Management (CRM): Tracks service locations.
Customization and Extensions
Organizations can extend functionality by:- Adding custom
USAGE_CODE
values via lookups. - Creating triggers or APIs to enforce business rules (e.g., validating primary address uniqueness).
- Integrating with geographic information systems (GIS) via
LOCATION_ID
.
Conclusion
The HZ_ADDRESS_USAGES table is a foundational element of Oracle EBS's address management framework, enabling flexible, reusable, and context-aware address associations. Its design aligns with TCA's goal of maintaining a single source of truth for entity data while supporting complex business processes across financial, supply chain, and CRM modules. Proper utilization of this table ensures operational efficiency, regulatory compliance, and enhanced data governance in multi-entity environments.-
Lookup Type: AMT/PER
12.2.2
product: AR - Receivables , meaning: Amt/Per , description: Autoinvoice revenue account allocation ,
-
Lookup Type: AMT/PER
12.1.1
product: AR - Receivables , meaning: Amt/Per , description: Autoinvoice revenue account allocation ,
-
Lookup Type: AUTO_RECEIPT_CREATION_RULES
12.2.2
product: AR - Receivables , meaning: Auto Receipt Creation Rules , description: Values for Automatic Receipts Creation Rule ,
-
Lookup Type: AUTO_RECEIPT_CREATION_RULES
12.1.1
product: AR - Receivables , meaning: Auto Receipt Creation Rules , description: Values for Automatic Receipts Creation Rule ,
-
Lookup Type: AR_INTEREST_PENALTY_TYPE
12.1.1
product: AR - Receivables , meaning: Interest, Penalty Type ,
-
Lookup Type: AR_INTEREST_PENALTY_TYPE
12.2.2
product: AR - Receivables , meaning: Interest, Penalty Type ,
-
Concurrent Program: ARLCPW
12.2.2
execution_filename: ar_late_charge_pkg.create_late_charge_per_worker , product: AR - Receivables , user_name: ARLCPW , description: Create Late Charge documents from UI per worker and batch , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: ARLCPW
12.1.1
execution_filename: ar_late_charge_pkg.create_late_charge_per_worker , product: AR - Receivables , user_name: ARLCPW , description: Create Late Charge documents from UI per worker and batch , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Table: HZ_ADDRESS_USAGES
12.1.1
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_ADDRESS_USAGES, object_name:HZ_ADDRESS_USAGES, status:VALID, product: AR - Receivables , description: Contains the address usages per country , implementation_dba_data: AR.HZ_ADDRESS_USAGES ,
-
Table: HZ_ADDRESS_USAGES
12.2.2
owner:AR, object_type:TABLE, fnd_design_data:AR.HZ_ADDRESS_USAGES, object_name:HZ_ADDRESS_USAGES, status:VALID, product: AR - Receivables , description: Contains the address usages per country , implementation_dba_data: AR.HZ_ADDRESS_USAGES ,
-
Lookup Type: ARI_DISP_PER_AMT
12.1.1
product: AR - Receivables , meaning: iReceivables Dispute Percent Amount , description: Lookup to create Radio Buttons on Dispute Details page ,
-
Lookup Type: ARI_DISP_PER_AMT
12.2.2
product: AR - Receivables , meaning: iReceivables Dispute Percent Amount , description: Lookup to create Radio Buttons on Dispute Details page ,
-
Concurrent Program: ARLCSM
12.1.1
execution_filename: ar_late_charge_pkg.create_late_charge_by_worker , product: AR - Receivables , user_name: ARLCSM , description: Late Charge documents integration master program called from UI , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: ARLCSM
12.2.2
execution_filename: ar_late_charge_pkg.create_late_charge_by_worker , product: AR - Receivables , user_name: ARLCSM , description: Late Charge documents integration master program called from UI , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
View: AR_REV_ASSIGN_FOR_PPRR_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:AR.AR_REV_ASSIGN_FOR_PPRR_V, object_name:AR_REV_ASSIGN_FOR_PPRR_V, status:VALID, product: AR - Receivables , description: Determine the revenue recognition schedules for invoices that use invoicing rules , implementation_dba_data: APPS.AR_REV_ASSIGN_FOR_PPRR_V ,
-
View: AR_REVENUE_ASSIGNMENTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AR.AR_REVENUE_ASSIGNMENTS_V, object_name:AR_REVENUE_ASSIGNMENTS_V, status:VALID, product: AR - Receivables , implementation_dba_data: APPS.AR_REVENUE_ASSIGNMENTS_V ,
-
View: HZ_PERSON_PROFILES_CPUI_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:AR.HZ_PERSON_PROFILES_CPUI_V, object_name:HZ_PERSON_PROFILES_CPUI_V, status:VALID, product: AR - Receivables , description: Person Profiles , implementation_dba_data: APPS.HZ_PERSON_PROFILES_CPUI_V ,
-
View: HZ_PERSON_PROFILES_CPUI_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AR.HZ_PERSON_PROFILES_CPUI_V, object_name:HZ_PERSON_PROFILES_CPUI_V, status:VALID, product: AR - Receivables , description: Person Profiles , implementation_dba_data: APPS.HZ_PERSON_PROFILES_CPUI_V ,
-
View: AR_REVENUE_ASSIGNMENTS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AR.AR_REVENUE_ASSIGNMENTS, object_name:AR_REVENUE_ASSIGNMENTS, status:VALID, product: AR - Receivables , description: Determine the revenue recognition schedules for invoices that use invoicing rules , implementation_dba_data: APPS.AR_REVENUE_ASSIGNMENTS ,
-
View: AR_REVENUE_ASSIGNMENTS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:AR.AR_REVENUE_ASSIGNMENTS, object_name:AR_REVENUE_ASSIGNMENTS, status:VALID, product: AR - Receivables , description: Determine the revenue recognition schedules for invoices that use invoicing rules , implementation_dba_data: APPS.AR_REVENUE_ASSIGNMENTS ,