SAIS_USER_F4
BC-SEC Value Help for Users
SAIS_USER_F4 is a CDS View that provides data about "BC-SEC Value Help for Users" in SAP S/4HANA. It reads from 6 data sources and exposes 13 fields with key field UserID. It has 2 associations to related views. Part of development package SAIS_TOOLS.
Data Sources (6)
| Source | Alias | Join Type |
|---|---|---|
| usr21 | _usr21 | inner |
| usr21 | _usr21 | inner |
| P_UserAddress002 | adr | inner |
| P_UserAddress002 | adr | inner |
| SAIS_GAF_USER_F4_X | x | from |
| SAIS_GAF_USER_F4_X | x | union |
Associations (2)
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | BC-SEC Value Help for Users | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
Fields (13)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | UserID | SAIS_GAF_USER_F4_X | bname | |
| UserDescription | ||||
| UserAlias | ||||
| FullName | P_UserAddress002 | NAME_TEXTC | ||
| P_UserAddress002 | smtp_addr | |||
| AddressType | P_UserAddress002 | idadtype | ||
| bnameasUserID | ||||
| UserDescription | ||||
| UserAlias | ||||
| FullName | P_UserAddress002 | NAME_TEXTC | ||
| P_UserAddress002 | smtp_addr | |||
| AddressType | P_UserAddress002 | idadtype | ||
| UserGroup | us02 | class |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'BC-SEC Value Help for Users'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #S,
dataClass: #MIXED
}
define view entity SAIS_USER_F4
as select from SAIS_GAF_USER_F4_X as x
// restricted user list for GAF in systems where security audit log recording
// is configured with special profile PC_SECUR
inner join P_UserAddress002 as adr on ( adr.bname = x.bname )
inner join usr21 as _usr21 on _usr21.bname = x.bname
association [0..1] to usrefus as usref on usref.bname = x.bname
association [0..1] to usr02 as us02 on us02.bname = x.bname
{
@Semantics.user.id: true
key x.bname as UserID,
cast( _usr21.techdesc as vdm_userdescription preserving type ) as UserDescription,
coalesce( usref.useralias, '') as UserAlias,
@Consumption.semanticObject: 'BusinessPartner'
@Semantics.name.fullName: true
adr.NAME_TEXTC as FullName,
@Semantics.eMail.address: true
@Semantics.eMail.type: [#WORK]
adr.smtp_addr as EMail,
adr.idadtype as AddressType,
us02.class as UserGroup
} where x.op_mode = 'IS_SAAS' and x.bname like 'CB%' or x.bname like 'CC%' or x.bname like 'ZCB%' or x.bname like 'ZCC%'
// user list for GAF in systems where security audit log recording
// is NOT configured with special profile PC_SECUR
union select from SAIS_GAF_USER_F4_X as x
inner join P_UserAddress002 as adr on ( adr.bname = x.bname )
inner join usr21 as _usr21 on _usr21.bname = x.bname
association [0..1] to usrefus as usref on usref.bname = x.bname
association [0..1] to usr02 as us02 on us02.bname = x.bname
{
key x.bname as UserID,
cast( _usr21.techdesc as vdm_userdescription preserving type ) as UserDescription,
coalesce( usref.useralias, '') as UserAlias,
adr.NAME_TEXTC as FullName,
adr.smtp_addr as EMail,
adr.idadtype as AddressType,
us02.class as UserGroup
} where x.op_mode = ''
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