I_USER_F4
SUIM Simple Value Help for Dialog Users
I_USER_F4 is a CDS View that provides data about "SUIM Simple Value Help for Dialog Users" in SAP S/4HANA. It reads from 2 data sources (SUIM_USER_VALID_STATE, usr21) and exposes 8 fields with key field bname. Part of development package SUSR_IS.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| SUIM_USER_VALID_STATE | usr02 | from |
| usr21 | usr21 | inner |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | SUIM Simple Value Help for Dialog Users | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
Fields (8)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | bname | SUIM_USER_VALID_STATE | bname | |
| Class | SUIM_USER_VALID_STATE | class | ||
| GivenName | adrp | name_first | ||
| FamilyName | adrp | name_last | ||
| InhouseMail | adcp | ih_mail | ||
| WorkplaceDepartmentName | adcp | department | ||
| WorkplaceFunctionalTitleName | adcp | function | ||
| company | uscompany | company |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'SUIM Simple Value Help for Dialog Users'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #S,
dataClass: #MIXED
}
//----------------------------------------------------------------------
// SUIM view to get a simple value help list with
// valid dialog users (user with dialog logon)
// - authority check against S_USER_GRP ( ACTVT 03/F4, CLASS)
// - ask the owner before reuse
//----------------------------------------------------------------------
define view entity I_USER_F4
as select from SUIM_USER_VALID_STATE as usr02
inner join usr21 on usr02.bname = usr21.bname
left outer to one join adrp on usr21.persnumber = adrp.persnumber
and adrp.nation = ''
and adrp.date_from = '00010101'
left outer to one join adcp on usr21.persnumber = adcp.persnumber
and usr21.addrnumber = adcp.addrnumber
and adcp.nation = ''
and adcp.date_from = '00010101'
left outer to one join uscompany on usr21.addrnumber = uscompany.addrnumber
or usr21.template_orgaddr = uscompany.addrnumber // Use company or template_company
{
key usr02.bname as bname,
@Consumption.hidden: true
usr02.class as Class,
adrp.name_first as GivenName,
adrp.name_last as FamilyName,
adcp.ih_mail as InhouseMail,
adcp.department as WorkplaceDepartmentName,
adcp.function as WorkplaceFunctionalTitleName,
uscompany.company as company
}
where
usr02.time_intv_valid = 'X'
and usr02.user_unlocked = 'X'
and usr02.user_dia_type = '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