Search Results po_usage_attributes
Overview
The PO_USAGE_ATTRIBUTES table is a reference configuration object within the Oracle Purchasing (PO) module of Oracle E-Business Suite 12.1.1 and 12.2.2. It defines which note attributes are permitted for a given note usage, effectively binding the usage context of a note to the set of attributes that may be captured against it. The table resides in the PO schema and carries a VALID status in the data dictionary. Its functional purpose is to control the granularity and behavior of the Notes feature by governing the combination of a usage identifier and an associated note attribute.
From a dimensional modeling perspective, the ETRM relationship metadata classifies this object heuristically as a link table. This classification is a modeling suggestion rather than a physical constraint: the table sits between two parent reference tables and resolves the many-to-many relationship between note usages and note attributes. It is not a hub (it introduces no independent business key) nor a satellite (it carries no descriptive, time-variant measures beyond standard audit columns). Instead, it functions as an associative entity that clarifies which attributes apply within each usage context.
Key Information Stored
The documented physical schema contains eleven columns. The most significant are described below.
- USAGE_ID — Part of the composite primary key and a foreign key to PO_USAGES. Identifies the note usage context for which the attribute association is defined.
- NOTE_ATTRIBUTE — Part of the composite primary key and a foreign key to PO_NOTE_ATTRIBUTES. Identifies the individual note attribute that is enabled within the referenced usage.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — Standard audit columns recording who last modified the row and when, used for concurrency and change tracking.
- CREATION_DATE, CREATED_BY — Audit columns capturing row inception details.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — Concurrent program context columns recording the request and program that inserted or last updated the row, enabling traceability to batch or interface processes.
The surrogate-free primary key is defined by the constraint PO_USAGE_ATTRIBUTES_PK over (USAGE_ID, NOTE_ATTRIBUTE). A unique index, PO_USAGE_ATTRIBUTES_U1, mirrors the same column pair and serves as the business-key candidate, guaranteeing that a usage-attribute pairing is recorded only once. There is no single-column surrogate key; the composite pair carries full business meaning.
Common Use Cases and Queries
Typical scenarios include validating note configuration during implementation, troubleshooting Notes behavior where an expected attribute is unavailable in a given context, and auditing configuration changes for compliance. Because the table is a pure configuration object, query volumes are low, but accuracy is critical.
A representative query lists all attributes enabled for a specific usage:
SELECT ua.usage_id, ua.note_attribute FROM po.po_usage_attributes ua WHERE ua.usage_id = :usage_id ORDER BY ua.note_attribute;
To join with parent reference data and report descriptive usage and attribute names, the pattern expands to:
SELECT u.usage_id, u.usage_name, na.note_attribute, na.description FROM po.po_usage_attributes ua JOIN po.po_usages u ON u.usage_id = ua.usage_id JOIN po.po_note_attributes na ON na.note_attribute = ua.note_attribute;
For audit and change-analysis reporting, filtering on the audit columns identifies recently modified configuration:
SELECT usage_id, note_attribute, last_update_date, last_updated_by FROM po.po_usage_attributes WHERE last_update_date >= SYSDATE - 30;
Related Objects
The following objects are most significant in relation to PO_USAGE_ATTRIBUTES, based on the documented foreign key structure.
- PO_USAGES — Parent of the link via PO_USAGE_ATTRIBUTES.USAGE_ID → PO_USAGES. Defines the note usage contexts available in the application.
- PO_NOTE_ATTRIBUTES — Parent of the link via PO_USAGE_ATTRIBUTES.NOTE_ATTRIBUTE → PO_NOTE_ATTRIBUTES. Defines the note attributes that may be associated with usages.
- PO_USAGE_ATTRIBUTES_PK — Primary key constraint over (USAGE_ID, NOTE_ATTRIBUTE).
- PO_USAGE_ATTRIBUTES_U1 — Unique index serving as the business-key candidate over the same column pair.
These references establish PO_USAGE_ATTRIBUTES as the connective tissue between usage definitions and attribute definitions in the Purchasing Notes framework, and any extension or customization touching Notes configuration should account for both parent dependencies.
-
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_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 ,
-
VIEW: PO.PO_USAGE_ATTRIBUTES#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_USAGE_ATTRIBUTES#, status:VALID,
-
VIEW: PO.PO_USAGE_ATTRIBUTES#
12.2.2
-
SYNONYM: APPS.PO_USAGE_ATTRIBUTES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_USAGE_ATTRIBUTES, status:VALID,
-
SYNONYM: APPS.PO_USAGE_ATTRIBUTES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_USAGE_ATTRIBUTES, status:VALID,
-
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,
-
Table: PO_NOTE_ATTRIBUTES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_NOTE_ATTRIBUTES, object_name:PO_NOTE_ATTRIBUTES, status:VALID, product: PO - Purchasing , description: Note attributes , implementation_dba_data: PO.PO_NOTE_ATTRIBUTES ,
-
Table: PO_NOTE_ATTRIBUTES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_NOTE_ATTRIBUTES, object_name:PO_NOTE_ATTRIBUTES, status:VALID, product: PO - Purchasing , description: Note attributes , implementation_dba_data: PO.PO_NOTE_ATTRIBUTES ,
-
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 ,
-
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 ,
-
PACKAGE BODY: APPS.RCV_CORE_S
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_CORE_S, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 FND Design 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.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.RCV_CORE_S dependencies on PO_USAGE_ATTRIBUTES
12.1.1
-
APPS.RCV_CORE_S SQL Statements
12.1.1
-
APPS.RCV_CORE_S SQL Statements
12.2.2
-
APPS.RCV_CORE_S dependencies on PO_NOTES
12.1.1
-
APPS.RCV_CORE_S dependencies on PO_NOTE_REFERENCES
12.1.1
-
PACKAGE BODY: APPS.RCV_CORE_S
12.2.2
-
PACKAGE BODY: APPS.RCV_CORE_S
12.1.1
-
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
-
12.1.1 DBA Data
12.1.1
-
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 ,