@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'
//
//
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_BUSINESSUSERVH",
"ATO_PREFIX_SET",
"USREFUS"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
ATOV_BUSINESS_USER_BASE view