ATOV_BUSINESS_USER_BASE
ATO: Basic View for Business User
ATOV_BUSINESS_USER_BASE is a CDS View that provides data about "ATO: Basic View for Business User" in SAP S/4HANA. It reads from 6 data sources and exposes 13 fields with key fields dev_prefix, UserID, UserID. Part of development package S_ATO_NAMESPACE_HANDLING.
Data Sources (6)
| Source | Alias | Join Type |
|---|---|---|
| I_BusinessUserVH | business_user_base | from |
| I_BusinessUserVH | own_user_base | union |
| ato_prefix_set | prefix_setting | inner |
| ato_prefix_set | prefix_setting | inner |
| usrefus | useralias | inner |
| usrefus | useralias | inner |
Annotations (5)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ATOV_BUS_USERB | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_ALLOWED | view | |
| EndUserText.label | ATO: Basic View for Business User | view |
Fields (13)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | dev_prefix | ato_prefix_set | dev_prefix | |
| KEY | UserID | I_BusinessUserVH | UserID | |
| BusinessPartner | I_BusinessUserVH | BusinessPartner | ||
| LastName | I_BusinessUserVH | LastName | ||
| FirstName | I_BusinessUserVH | FirstName | ||
| PersonFullName | I_BusinessUserVH | PersonFullName | ||
| dev_prefix | ||||
| KEY | UserID | I_BusinessUserVH | UserID | |
| BusinessPartner | I_BusinessUserVH | BusinessPartner | ||
| LastName | I_BusinessUserVH | LastName | ||
| FirstName | I_BusinessUserVH | FirstName | ||
| PersonFullName | I_BusinessUserVH | PersonFullName | ||
| useralias | usrefus | useralias |
@AbapCatalog.sqlViewName: 'ATOV_BUS_USERB'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_ALLOWED
@EndUserText.label: 'ATO: Basic View for Business User'
define view ATOV_BUSINESS_USER_BASE as select from I_BusinessUserVH as business_user_base
// all users
inner join usrefus as useralias on business_user_base.UserID = useralias.bname
inner join ato_prefix_set as prefix_setting on prefix_setting.category = prefix_setting.category
{
key prefix_setting.dev_prefix,
key business_user_base.UserID,
business_user_base.BusinessPartner,
business_user_base.LastName,
business_user_base.FirstName,
business_user_base.PersonFullName,
useralias.useralias
}
where UserID <> $session.user
// own user
union select from I_BusinessUserVH as own_user_base
inner join usrefus as useralias on own_user_base.UserID = useralias.bname
inner join ato_prefix_set as prefix_setting on prefix_setting.category = prefix_setting.category
{
key prefix_setting.dev_prefix,
key own_user_base.UserID,
own_user_base.BusinessPartner,
own_user_base.LastName,
own_user_base.FirstName,
own_user_base.PersonFullName,
useralias.useralias
}
where UserID = $session.user
// own internal Support User SAP* => TOBE SECURED by DCL
//union select from I_User as support_user
//
//inner join usrefus as useralias on support_user.UserID = useralias.bname
//
//inner join ato_prefix_set as prefix_setting on prefix_setting.category = prefix_setting.category
//
//{
// key prefix_setting.dev_prefix,
// key support_user.UserID,
// '' as BusinessPartner,
// '' as LastName,
// '' as FirstName,
// support_user.UserDescription as PersonFullName,
// useralias.useralias
//}
//
//where UserID = $session.user and
// IsTechnicalUser = 'X'
//
//
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA