Search Results po_usages
Overview
PO_USAGES is a Purchasing module reference table in the PO schema of Oracle E-Business Suite, valid in both 12.1.1 and 12.2.2. It functions as the note usage definition table, enumerating the categories or "usages" that classify how notes are applied within purchasing documents and related entities. Each row defines a usage code that downstream note records reference, allowing Oracle Purchasing to segregate notes by purpose—such as internal comments, supplier-facing text, or attachment-related annotations—without hard-coding those categories into application logic.
From a dimensional modeling perspective, the mined foreign-key structure classifies PO_USAGES as hub-leaning. In Data Vault terms, this suggests treating PO_USAGES as a hub: its primary key is a single surrogate identifier that other tables reference, and it carries descriptive attributes rather than transactional history. Practitioners designing a warehouse layer over EBS purchasing data may adopt this pattern, though the recommendation is heuristic and not a prescriptive Oracle design.
Key Information Stored
The table contains 12 documented columns. The most significant are:
- USAGE_ID — The surrogate primary key (PO_USAGES_PK) and the join key referenced by all dependent tables. It is also the sole column in unique index PO_USAGES_U1, making it the business-key candidate as documented.
- USAGE_NAME — The human-readable usage label; the principal business-meaning attribute used in lookups and reporting.
- DESCRIPTION — Free-text explanation of the usage category's intended purpose.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — Standard EBS audit columns recording when and by whom the row was last modified.
- CREATION_DATE, CREATED_BY — Standard EBS audit columns recording row creation.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — Concurrent program context columns identifying the request and program that inserted or last updated the row.
No descriptive Alternate Key beyond USAGE_ID is documented; USAGE_NAME is not listed among the unique indexes, so uniqueness on the name should be validated rather than assumed.
Common Use Cases and Queries
Typical scenarios include resolving usage codes on note records for reporting, populating LOV values for note-entry screens, and building reference-data extracts for a warehouse or data vault hub load. A basic lookup joins PO_USAGES to PO_NOTES on the shared USAGE_ID:
- Note classification report: join PO_NOTES to PO_USAGES on PO_NOTES.USAGE_ID = PO_USAGES.USAGE_ID and select USAGE_NAME, DESCRIPTION, and note identifiers to produce human-readable note inventories.
- Usage enumeration: select USAGE_ID, USAGE_NAME, DESCRIPTION from PO.PO_USAGES order by USAGE_NAME, typically used to drive list-of-values and validation queries.
- Attribute cross-reference: join PO_USAGES to PO_USAGE_ATTRIBUTES on PO_USAGES.USAGE_ID = PO_USAGE_ATTRIBUTES.USAGE_ID to report usage definitions alongside their extended attributes.
- Audit and lineage: filter on CREATED_BY, LAST_UPDATED_BY, and PROGRAM_ID to trace configuration changes and concurrent program origins.
Because the row count is small and change frequency low, this table is a strong candidate for caching or periodic full-refresh extraction rather than incremental change-data-capture.
Related Objects
The documented foreign-key metadata identifies two dependent tables, both joining on USAGE_ID:
- PO_NOTES — references PO_USAGES via PO_NOTES.USAGE_ID; the primary consumer, linking individual note records to their usage classification.
- PO_USAGE_ATTRIBUTES — references PO_USAGES via PO_USAGE_ATTRIBUTES.USAGE_ID; stores extended attribute values that further qualify each usage definition.
These two relationships constitute the complete documented dependency set, positioning PO_USAGES as a small parent hub that supplies classification context to note and attribute data elsewhere in the Oracle Purchasing schema.
-
Table: PO_USAGES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_USAGES, object_name:PO_USAGES, status:VALID, product: PO - Purchasing , description: Note usages , implementation_dba_data: PO.PO_USAGES ,
-
Table: PO_USAGES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_USAGES, object_name:PO_USAGES, status:VALID, product: PO - Purchasing , description: Note usages , implementation_dba_data: PO.PO_USAGES ,
-
VIEW: PO.PO_USAGES#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_USAGES#, status:VALID,
-
VIEW: PO.PO_USAGES#
12.2.2
-
SYNONYM: APPS.PO_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_USAGES, status:VALID,
-
SYNONYM: APPS.PO_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_USAGES, status:VALID,
-
TABLE: PO.PO_USAGES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_USAGES, object_name:PO_USAGES, status:VALID,
-
TABLE: PO.PO_USAGES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_USAGES, object_name:PO_USAGES, status:VALID,
-
Table: PO_USAGE_ATTRIBUTES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_USAGE_ATTRIBUTES, object_name:PO_USAGE_ATTRIBUTES, status:VALID, product: PO - Purchasing , description: Note usage attributes , implementation_dba_data: PO.PO_USAGE_ATTRIBUTES ,
-
Table: PO_USAGE_ATTRIBUTES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_USAGE_ATTRIBUTES, object_name:PO_USAGE_ATTRIBUTES, status:VALID, product: PO - Purchasing , description: Note usage attributes , implementation_dba_data: PO.PO_USAGE_ATTRIBUTES ,
-
Table: PO_NOTES
12.2.2
product: PO - Purchasing , description: No longer used , implementation_dba_data: Not implemented in this database ,
-
Table: PO_NOTES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_NOTES, object_name:PO_NOTES, status:VALID, product: PO - Purchasing , description: No longer used , implementation_dba_data: PO.PO_NOTES ,
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
TABLE: PO.PO_USAGE_ATTRIBUTES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_USAGE_ATTRIBUTES, object_name:PO_USAGE_ATTRIBUTES, status:VALID,
-
TABLE: PO.PO_USAGE_ATTRIBUTES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_USAGE_ATTRIBUTES, object_name:PO_USAGE_ATTRIBUTES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PO Tables and Views
12.2.2
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
12.2.2 DBA Data
12.2.2
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
12.1.1 DBA Data
12.1.1
-
eTRM - PO Tables and Views
12.2.2
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,