Search Results so_attribute_uses_pk
Overview
The SO_ATTRIBUTE_USES table is a core data object within the Order Entry (OE) module of Oracle E-Business Suite 12.1.1 and 12.2.2. It functions as a junction table that defines the application of descriptive flexfield (DFF) attributes to specific business rules within the order management system. As indicated in the ETRM documentation, its primary role is to manage the association of attributes with security rules and standard value rule sets. This enables the conditional control and validation of flexfield segments, ensuring that attribute usage is context-sensitive, secure, and adheres to defined business standards.
Key Information Stored
The table's primary purpose is to link an attribute definition to a specific rule context. Its key columns, as derived from the provided metadata, include:
- ATTRIBUTE_USE_ID: The primary key column (SO_ATTRIBUTE_USES_PK) that uniquely identifies each rule-attribute association.
- ATTRIBUTE_ID: A foreign key column that references the SO_ATTRIBUTES table. This column links the usage record to the specific descriptive flexfield attribute being governed.
While the explicit column list is not fully detailed in the excerpt, the table logically stores additional contextual identifiers, such as references to specific SECURITY_RULE_ID or STANDARD_VALUE_RULE_SET_ID values, to define whether the attribute use is for security (e.g., read-only, hidden) or for defaulting standard values.
Common Use Cases and Queries
This table is central to administrative setups and troubleshooting of descriptive flexfield behavior in Order Management. A common use case involves diagnosing why a particular flexfield segment is not appearing or is read-only on a transaction form. An administrator would query this table to identify all rule sets and security rules applied to a specific attribute. A typical diagnostic query would join to SO_ATTRIBUTES to resolve the attribute name:
SELECT sau.attribute_use_id, sa.attribute_name, sa.attribute_code
FROM oe.so_attribute_uses sau,
oe.so_attributes sa
WHERE sau.attribute_id = sa.attribute_id
AND sa.attribute_code = '<SEGMENT_CODE>';
Another critical use case is during the implementation or modification of flexfield security and defaulting rules, where inserts, updates, or deletions in this table directly configure how attributes behave for different users, responsibilities, or order types.
Related Objects
SO_ATTRIBUTE_USES is part of a tightly integrated schema for managing flexfield metadata in Order Entry. Based on the documented foreign key relationship:
- SO_ATTRIBUTES: This is the primary parent table. The SO_ATTRIBUTE_USES.ATTRIBUTE_ID column references SO_ATTRIBUTES, joining to the master definition of the descriptive flexfield segment itself.
While not listed in the provided excerpt, this table is inherently related to other rule-defining tables, such as:
- SO_STANDARD_VALUE_RULE_SETS: Likely referenced to define default value rules.
- SO_SECURITY_RULES: Likely referenced to define attribute-level security.
These relationships allow the system to resolve a complete rule context for any given attribute on an order line or header.
-
Table: SO_ATTRIBUTE_USES
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ATTRIBUTE_USES, object_name:SO_ATTRIBUTE_USES, status:VALID, product: OE - Order Entry , description: Attribute uses asociated with security rules and standard value rule sets , implementation_dba_data: OE.SO_ATTRIBUTE_USES ,
-
Table: SO_ATTRIBUTE_USES
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ATTRIBUTE_USES, object_name:SO_ATTRIBUTE_USES, status:VALID, product: OE - Order Entry , description: Attribute uses asociated with security rules and standard value rule sets , implementation_dba_data: OE.SO_ATTRIBUTE_USES ,