I_USER

CDS View

User

I_USER is a CDS View in S/4HANA. User. It contains 6 fields. 100 CDS views read from this table.

CDS Views using this table (100)

ViewTypeJoinVDMDescription
/LTB/I_MC_ACTIVITY_DETAIL_LIST view left_outer The activity details of MC
/LTB/I_MC_PROJ_USER view left_outer Project User
APS_OM_PrintClientUser view from Print Client User
C_ACMUserNameValueHelp view_entity from CONSUMPTION User Names
C_BillgDocDueListCreatedByVH view from CONSUMPTION Billing Document Due List Created By Value Help
C_BillgProcDocWrkFlwRcpntVH view inner CONSUMPTION Billg Proc. Doc. WF Recipient Value Help
C_BillingDocumentUserVH view from CONSUMPTION Billing Document User Value Help
C_BusEvtLogUserCntctCardVH view from CONSUMPTION Business Event Log User
C_CAInvcgClrfctnIsAdmin view from CONSUMPTION Administratorrechte Klärungsfall Fakt.
C_ChgRecdWorkflowRecipientVH view inner CONSUMPTION People Picker for Change Record task processor
C_CmplncDisclUserVH view_entity from CONSUMPTION Create or Change User
C_CustomerReturnUserVH view from CONSUMPTION Customer Return User
C_DrctActivityAllocationUserVH view_entity from CONSUMPTION Created By
C_EngagementProjectUserVH view from CONSUMPTION Engagement Project user value help
C_JITOutbCallCreatedByUserVH view inner CONSUMPTION Value Help for JIT Call Created by User
C_JITOutbSqncCallCrtedByUsrVH view_entity inner CONSUMPTION Created By ID
C_ManageJournalEntryUserVH view_entity from CONSUMPTION Manage Journal Entry User
C_MfgBusinessPartnerVH view inner CONSUMPTION Mfg Business Partner Value Help
C_MfgOperatorDetail view inner CONSUMPTION Production Operator details
C_MngJrnlEntryHistoryUserVH view_entity from CONSUMPTION Manage Journal Entry History User
C_PPS_UserVH view_entity from CONSUMPTION User Master Help
C_PurchaseOrderWorkflowEmail view left_outer CONSUMPTION Purchase Order Details for Workflow Deadline Email
C_RepostCostAcctgCrtedByUserVH view_entity from CONSUMPTION Created By
C_ResvnDocumentCreatedByVH view_entity from CONSUMPTION Reservation User Filter
C_ReturnsRefDocUserValueHelp view from CONSUMPTION Returns Order Reference Document User
C_SalesDocumentUserVH view from CONSUMPTION Sales Document User
C_SalesOrderRequestUserVH view from CONSUMPTION Sales Order Request User Value Help
C_SalesPlanUserVH view from CONSUMPTION Sales Plan User Value Help
C_SituationDefinitionUserName view from CONSUMPTION Consumption view to fetch the User name
C_SlsDocWrkFlwRecipientVH view inner CONSUMPTION Sales Document Work Flow Recipient VH
C_SlsPriceWorkflowRecipientVH view inner CONSUMPTION Sales Price Workflow Recipient
C_SupplierActivityOVP view left_outer CONSUMPTION Supplier Activity Overview Page
CBC_STA_SRC_CR view left_outer
DHAMB_AUTH_GROUP_user view_entity from All users with auth. group assignment
F2_Mmim_User_Vh view from Help-View for Users
FSCM_UsernameVH view from Suche nach Benutzernamen
I_ACMApplicationOverview view left_outer TRANSACTIONAL Interface Layer for ACM Application Overview
I_ACMUserName view from BASIC Name of the user along with the user id
I_ARBankStatementTP view left_outer TRANSACTIONAL Bank Statement BO active and draft
I_BusEvtLogUserContactCard view_entity from COMPOSITE Business Event Log User Contact Card
I_CAScrtyDepRequestProcess view_entity left_outer COMPOSITE Document Process of a Specific Request
I_CreatedByUserOfSIT view inner TRANSACTIONAL Value Help for Created by User
I_CustomCDSViewUser view from Custom CDS View User
I_DocumentInfoRecordUserVH view left_outer COMPOSITE Document Info Record User
I_DraftAdministrativeUserVH view_entity inner Draft User
I_EntProjectTeamMemberUser view_entity inner COMPOSITE EntProject Team Members and their users
I_FinSGLRunIDUserNameVH view_entity from BASIC Search Help for Run ID users
I_InternalOrderUserVH view_entity from COMPOSITE Internal order user
I_IPUTSScpDurationUsrVH view_entity from BASIC IPUTS Scope Duration User
I_LglTransWrkflwEmlDeadLine view left_outer COMPOSITE Email Template for Workflow Deadline
I_MaterialSampleDetails view left_outer COMPOSITE CDS View for Material Sample Details
I_MatlDocUserVH view from BASIC Invtry Management postings on user
I_MfgStdTxtVersCreatedByVH view from BASIC Standard Text Version Created By Value Help
I_NominationScheduleUserText view from BASIC Trip created by user value help
I_PPM_IsMyProject view inner COMPOSITE All projects a user is respsonible for
I_PPM_TeamMemberIsInRole view inner COMPOSITE returns X, when the user is in the given ProjectRoleCateg.
I_PPM_User view from BASIC User information in table HRP1001
I_PrepaymentAgrmtUserNameText view inner BASIC Prepayment Agreement User Name Text
I_PrepaymentAgrmtUserNameVH view inner BASIC Prepayment Agrmt User Name VH
I_ProcmtEmployeeUserDetails view from COMPOSITE CDS view for Procurement Employee Details
I_ProcurementBusinessUser view inner BASIC Businessuser in procurement
I_ProdCmplncCntntUser view from COMPOSITE User Names for Admin Data
I_ProjectMgrOrgDet view left_outer COMPOSITE Retrieve project details for the session user
I_PurCtrUserDetails view inner BASIC User details for contract
I_RequestOwners view_entity inner Request Owners
I_SLCQnaireParty view left_outer BASIC Party Referenced in Questionnaire
I_SrvcEntrShtRespUsrValueHelp view inner COMPOSITE SES Responsible User Value Help
I_SrvcMgmtCreatedByUserVH view from COMPOSITE Created by User of Srvc Mgmt Value Help
I_SuplrInvcCreatedByValHelp view from BASIC Supplier Invoice List Created By Value Help
I_SupplierEvalTemplateParty view left_outer BASIC Party Referenced by Evaluation Template
I_TaskOwners view_entity inner Task Owners
I_TDAUserNameDetail view_entity from BASIC User Detail
I_TrdgContrUserVH view_entity from BASIC Created By
I_UserCurrency_F2200 view from COMPOSITE User currency
I_Userdetails view from COMPOSITE Basic CDS for User Details
I_WorkflowUser view from COMPOSITE Workflow User
P_InvoiceWorkFlowRecipient view inner COMPOSITE People Picker for Invoice Approver
P_MaterialShortageProfileUser view from CONSUMPTION
P_MfgOpActyTeamUserAssgmt view inner COMPOSITE
P_PartyIDForMySystemUser view from COMPOSITE
P_PartyIDForMyUser view from COMPOSITE
P_PurOrdItemChgScoreHistory view left_outer CONSUMPTION Pur Ord Item Changed Score History
P_QltyBPWithUser view inner BASIC
P_RetailStoreAssignableUser view inner BASIC
P_RSHAppUserSettingsInclDflt view from COMPOSITE
p_sclt_user view from CLT: User info
P_StorePickingReqAuthzdUser view inner COMPOSITE
P_Usersetgetparamforctrlgarea view from BASIC
P_UserSettingsForCompanyCode view from BASIC
P_UserSettingsForDeprArea view from BASIC
R_ConditionDocumentUserVH view_entity from COMPOSITE Condition Document User
R_Sitn2InstceUserName view from BASIC User Name for Situation Instance
R_Sitn2UserName view from TRANSACTIONAL Consumption view to fetch the User name
S_EPM_WF_USER view inner BASIC EPM Demo: User/Employee
s_sclt_trace_user view union Trace user
SATC_CI_CF_USER view_entity from User
sycm_aps_i_user view from User information
V_Mmim_Ddl_Om_Or_Email view left_outer Output Management E-Mail
V_Mmim_Ddl_Om_Or_GR4PO_EMAIL view left_outer Output Management E-Mail GR4PO
View_o2c_Fica_Mywl_Bpart view left_outer My Worklist Business Partner Totals

Fields (6)

KeyField CDS FieldsUsed in Views
KEY UserID ContactCardID,HCMProcessInitiatorUserID,NominationSchedUserID,TransportRequestOwner,TransportRequestTaskOwner,UserID,UserName 35
AddressID AddressID 1
AddressPersonID Person,PersonNumber 2
BusinessPartnerUUID BusinessPartnerUUID 2
IsTechnicalUser IsTechnicalUser 1
UserDescription ApplDocumentChangedByName,ApplDocumentCreatedByName,Description,FullName,LastChangedByUserFullName,PartyName,PersName,ResponsiblePersonFullName,UserDescription,username 25
@EndUserText.label: 'User'
@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.sqlViewName: 'IUSER'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.representativeKey: 'UserID'
// 1. Background information:

// Users represent either persons or technical entities.

// Cloud      Environment: Users created for persons, communication and printing are owned by the customer.

//                        All other users are owned by SAP.

// On Premise Environment: All users are owned by the customer.

//

// 2. Restrictions:

// Because any kind of user can create or change data in the system,

// fields like "CreatedByUser" or "LastChangedByUser" must refer to this entity by a "[0..1]" association

// to obtain a descriptive text of the user. 

// -> Do not assume that the target of the association exists.

// -> Do not assume that such a user always corresponds to a business partner of type person ('BP person').

//

// This view must not be exposed to end users directly, because it exposes person relevant information.

// Only use this view in the definition of context-specific consumption views as a target for the "CreatedByUser"

// and "LastChangedByUser" associations. That's why, the view definition intentionally does not contain the

// "@ObjectModel.representativeKey", "@ObjectModel.text.element" or "@Analytics..." annotations.

//

// 3. Hints/Remarks:

// For users connected to a BP person, the UserDescrition contains what was formerly known as 'Person Fullname'.

// For users having classical address (on premise only) the UserDescrition is defined by the customer.

//                In this case, it rarely contains 'Person Fullname'.

// For users without address data we differentiate between cloud and on premise environment:

// -> Cloud:      Preset  by SAP.

// -> On Premise: Defined by the customer.

//                Also here, it's quite unusual that UserDescription contains 'Person Fullname', because usually

//                there is no individual person behind it. Usually it contains a description of the purpose of

//                the technical entity.


define view I_User
  as select from usr21

  association [0..1] to I_AddrCurDefaultEmailAddress as _AddrCurDefaultEmailAddress 
                     on  usr21.persnumber = _AddrCurDefaultEmailAddress.AddressPersonID
                     and usr21.addrnumber = _AddrCurDefaultEmailAddress.AddressID   

{
      @ObjectModel.text.element:['UserDescription']
  key cast( usr21.bname    as vdm_userid          preserving type ) as UserID,
      @Semantics.text: true
      cast( usr21.techdesc as vdm_userdescription preserving type ) as UserDescription,
      case usr21.idadtype
        when '00' then ' '  //users having classical address (NO connection to Business Partner)

        when '02' then ' '  //users connected to a BP person

        when '03' then ' '  //users connected to a BP person with a relation to a BP Organization

        when '04' then ' '  //users connected to a BP person and have a BP workplace address

        else           'X'  //users without address data (intended for technical purposes only)

      end                                                           as IsTechnicalUser,
      _AddrCurDefaultEmailAddress,
      @Consumption.hidden:true
      @Analytics.hidden:true
      usr21.persnumber                                              as AddressPersonID,
      @Consumption.hidden:true
      @Analytics.hidden:true
      usr21.addrnumber                                              as AddressID        
} 
  
  
  
  
  
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"USR21"
],
"ASSOCIATED":
[
"I_ADDRCURDEFAULTEMAILADDRESS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/