Results for “ak_web_user_sec_attr_values”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The AK.AK_WEB_USER_SEC_ATTR_VALUES table is a repository of web user security attribute values within the Oracle E-Business Suite Common Modules-AK product. Its purpose is to store the resolved values of security attributes that are assigned to individual web users, thereby driving attribute-based access control and personalization behavior across the EBS application stack. Attribute definitions themselves are not maintained here; instead, this table records the specific value a given user holds for a given attribute, forming the operational side of the security model defined in the AK attribute framework.
From a dimensional modeling perspective, and consistent with the heuristic Data Vault classification supplied in the metadata, this object is satellite-leaning. Its row identifier is composite, combining a user identifier, an attribute identifier, and the specific value payload (character, date, or numeric). Because the table records descriptive state values attached to an actor (the web user) and references a definition table, it behaves as a satellite associated with the user hub and the attribute definition. This classification is a modeling suggestion rather than a documented architectural declaration.
Key Information Stored
The documented physical schema contains eleven columns. The most operationally significant are:
- WEB_USER_ID — the identifier of the web user to whom the attribute value applies. It forms the leading component of the primary key.
- ATTRIBUTE_CODE — the code of the security attribute being valued. Together with the application ID it references
AK_ATTRIBUTES. - ATTRIBUTE_APPLICATION_ID — the application owning the attribute definition, disambiguating attributes that share a code across products.
- VARCHAR2_VALUE — the character representation of the attribute value.
- DATE_VALUE — the date representation of the attribute value.
- NUMBER_VALUE — the numeric representation of the attribute value.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — standard EBS audit columns recording who created and last modified each row and when.
The primary key is documented as AK_WEB_USER_SEC_ATTR_VALUES_PK, spanning WEB_USER_ID, ATTRIBUTE_CODE, ATTRIBUTE_APPLICATION_ID, VARCHAR2_VALUE, DATE_VALUE, NUMBER_VALUE. A unique index, AK_WEB_USER_SEC_ATTR_VALUES_U1, mirrors the same six columns and represents the business-key candidate. Notably, the value columns participate in the key, so surrogate identifiers are not used; the natural identity of a row is the tuple of user, attribute, and value. The three value columns are mutually exclusive in practice — a given attribute populates the one column matching its declared data type.
Common Use Cases and Queries
Typical scenarios include auditing which attribute values are assigned to a web user, troubleshooting access decisions, and extracting security attribute data for reporting or migration. A representative query retrieving all attributes for a single user is:
SELECT attribute_code, attribute_application_id, varchar2_value, date_value, number_value FROM ak.ak_web_user_sec_attr_values WHERE web_user_id = :p_user_id;- Joining to the definition table to resolve attribute metadata:
SELECT v.web_user_id, a.attribute_code, v.varchar2_value FROM ak.ak_web_user_sec_attr_values v, ak.ak_attributes a WHERE v.attribute_code = a.attribute_code AND v.attribute_application_id = a.attribute_application_id; - Filtering by a specific attribute code to find all users holding a value for it.
- Validating value integrity across the three typed value columns when auditing data quality.
Related Objects
AK.AK_ATTRIBUTES— the FK-referenced definition table; joined on ATTRIBUTE_CODE and ATTRIBUTE_APPLICATION_ID.AK.AK_WEB_USER_SEC_ATTR_VALUES_PK— primary key constraint enforcing row uniqueness on the composite key.AK.AK_WEB_USER_SEC_ATTR_VALUES_U1— unique index underpinning business-key access.- Related AK web user and security framework tables that reference WEB_USER_ID for user context.
- AK attribute assignment and personalization components that consume these values at runtime.
-
Web user security attributes value
-
Web user security attributes value