Read Security Assignments in the Semantic Model
During user login, the Oracle E-Business Suite Data Intelligence semantic model retrieves the user’s security assignments.
Initialization Block
An initialization block reads authorized values from the custom security table. For example,
SELECT SEC_OBJ_MEMBER_NAME
FROM DW_EB_X_OBIA_EBS_CUSTOM_SEC_TABLE
WHERE USERNAME = ':USER'Session Variable
The initialization block populates a multi-value session variable. For example, ORG_BU; this variable stores the list of authorized security values for the current session.
Data Security Context
The session variable is used to enforce row-level data security within the semantic model. For example,
| Dimension | Filter Value |
|---|---|
|
Operating Unit |
@ORG_BU |