I_USER
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)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| /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)
| Key | Field | CDS Fields | Used 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":""
}
}*/