I_BUSINESSUSERBASIC

CDS View

Business User Basic

I_BUSINESSUSERBASIC is a CDS View in S/4HANA. Business User Basic. It contains 19 fields. 41 CDS views read from this table.

CDS Views using this table (41)

ViewTypeJoinVDMDescription
C_ADM_BUSINESS_USER view from CONSUMPTION Workflow Administration User
C_BusinessUserEvent view_entity from Business User Event Root View
C_ChmlCmplncReqRequesterCntct view from CONSUMPTION Chemical Compliance Request Requester Contact Card
C_CollabnApplFrtOrdRespPersn view from CONSUMPTION Freight Order Responsible Person
C_CollabnApplTenderingManager view from CONSUMPTION Tendering Manager
C_EHSBizUsrWthPrsnlWrkAgrmtVH view from CONSUMPTION EHS Business User with Personal Work Agr
C_EHSBusinessUserValueHelp view from CONSUMPTION EHS Business User
C_IHBBusinessUserVH view_entity from CONSUMPTION Business User
C_PPM_TeamMemberSearchHelp view from CONSUMPTION Search help for team member
C_PPS_ContactBusinessUserVH view_entity from CONSUMPTION PPS Contact Person
C_ProjBillgReqWrkflwRcpntVH view from CONSUMPTION People picker for manage workflow
C_ProjectManagerVH view from CONSUMPTION Project Manager Value Help
C_PurCatCreaByValueHelp view inner CONSUMPTION "Created-By" User of Purchasing Category
C_PurCatLastChByValueHelp view inner CONSUMPTION Last "Changed-By" User of Purch. Cat.
C_PurCatPurchRespValueHelp view inner CONSUMPTION Purchaser Responsible for Purch. Cat.
C_SrvcDocWrkflwRecipientVH view from CONSUMPTION Approval Workflow Recipient
C_SubstVolRetrackingUserVH view from CONSUMPTION Substance Volume Retracking Users
C_SubstVolRetrckChgdByUserVH view from CONSUMPTION Select Retracking Changed By User
C_SubstVolRetrckCmpltdByUserVH view from CONSUMPTION Select Retracking Completed By User
C_SubstVolRetrckDecidedByUsrVH view from CONSUMPTION Select Retracking Decided By User
I_ADM_LOGHIST view left_outer swwloghist
I_ADM_WORKFLOW view left_outer COMPOSITE Workflow work items
I_BusinessUserVH view from COMPOSITE Business User - Value Help
I_EHSLocationBusinessUser view from COMPOSITE EHS Business User for Location
I_EHSTskInstcePersnContactCard view inner COMPOSITE EHS Task Instance Person Contact Card
I_InvgCsMEmployee view inner COMPOSITE ICM Employee
I_MaintJobAndWorkItemForUser view inner COMPOSITE Current Users Maintenance Jobs and Work Items
I_OrdFlfllmntRespyAssgdUserVH view from COMPOSITE Order Fulfillment Responsibility Assigned User Value Help
I_PPM_ContactData view from COMPOSITE Contact information for project participants
I_VerifyDwnPaytReqUserWrkflwVH view_entity from COMPOSITE Business User
P_CollabnApplCarrierUser view inner COMPOSITE
P_CUSTPROJSLSORDITMBYUSER view inner COMPOSITE
P_EHSBusinesUserWithPersWrkAgr view from COMPOSITE
P_EHSMBusinessUser view from CONSUMPTION
P_EMPWORKINGHOURS_1 view inner COMPOSITE
P_EngmntProjWithStdRoles view left_outer COMPOSITE
P_EngmntProjWithUserInvlmnt view inner COMPOSITE
P_MyPrelimBillingDocumentItem view_entity inner COMPOSITE
P_RespyMgmtOrgUnitBPRelshp view inner BASIC
SACMRT_ASPECT_USER_EXT view_entity left_outer ACM RT: Aspect User Extensions
WFD_PremU view left_outer Workforce Domain - Sel view for PREMU

Fields (19)

KeyField CDS FieldsUsed in Views
KEY BusinessPartner BusinessPartner 8
KEY BusinessPartnerUUID BusinessPartnerUUID 4
KEY UserID BusinessUser,CreatedByUser,LastChangedByUser,UserID 11
AuthorizationGroup AuthorizationGroup 8
DataController1 DataController1 6
DataController10 DataController10 6
DataController2 DataController2 6
DataController3 DataController3 6
DataController4 DataController4 6
DataController5 DataController5 6
DataController6 DataController6 6
DataController7 DataController7 6
DataController8 DataController8 6
DataController9 DataController9 6
DataControllerSet DataControllerSet 6
FirstName FirstName 8
IsBusinessPurposeCompleted IsBusinessPurposeCompleted 7
LastName FamilyName,LastName 8
PersonFullName BusinessPartnerName,PersonFullName 5
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Business User Basic'
@VDM.viewType: #BASIC
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@AccessControl.privilegedAssociations: ['_User']
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.representativeKey: 'BusinessPartner'
@ObjectModel.supportedCapabilities: [#CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE]
//@ObjectModel.alternativeKey: [ { id : 'BusinessPartnerUUID', uniqueness: #UNIQUE, element: ['BusinessPartnerUUID'] },

//                               { id : 'UserID', uniqueness: #UNIQUE, element: ['UserID'] } ]

@AbapCatalog.entityBuffer.definitionAllowed: true
@Metadata.ignorePropagatedAnnotations:true
define view entity I_BusinessUserBasic
  as select from but000 as _BusinessPartner
    inner join   usr21 on _BusinessPartner.partner_guid = usr21.bpperson
                       and(
                         usr21.idadtype                 = '02'
                         or usr21.idadtype              = '04'
                       )
  association [0..1] to I_User             as _User                      on $projection.UserID = _User.UserID
  association [0..1] to I_WorkplaceAddress as _WorkplaceAddress          on $projection.BusinessPartnerUUID = _WorkplaceAddress.BusinessPartnerUUID
  association [0..*] to I_BPUsrRole        as _BusinessPartnerRole       on $projection.BusinessPartner = _BusinessPartnerRole.BusinessPartner
  association [0..*] to I_BPUsrExternalID  as _BusinessPartnerExternalID on $projection.BusinessPartner = _BusinessPartnerExternalID.BusinessPartner
{
      @ObjectModel.text.element: ['PersonFullName']
  key _BusinessPartner.partner                          as BusinessPartner,
      _BusinessPartner.partner_guid                     as BusinessPartnerUUID,
      _BusinessPartner.name_last                        as LastName,
      _BusinessPartner.name_first                       as FirstName,
      @Semantics.text: true
      usr21.techdesc                                    as PersonFullName,
      _BusinessPartner.title                            as FormOfAddress,
      _BusinessPartner.title_aca1                       as AcademicTitle,
      _BusinessPartner.title_aca2                       as AcademicSecondTitle,
      _BusinessPartner.langu_corr                       as CorrespondenceLanguage,
      _BusinessPartner.namemiddle                       as MiddleName,
      _BusinessPartner.name_lst2                        as AdditionalLastName,
      _BusinessPartner.name_last2                       as BirthName,
      _BusinessPartner.nickname                         as NickName,
      _BusinessPartner.initials                         as Initials,
      _BusinessPartner.prefix1                          as LastNamePrefix,
      _BusinessPartner.prefix2                          as LastNameSecondPrefix,
      _BusinessPartner.title_royl                       as NameSupplement,
      @ObjectModel.text.element: ['PersonFullName']
      cast( usr21.bname as vdm_userid preserving type ) as UserID,
      _BusinessPartner.xdele                            as IsMarkedForArchiving,
      _BusinessPartner.xblck                            as BusinessPartnerIsBlocked,
      _BusinessPartner.crusr                            as CreatedByUser,
      _BusinessPartner.crdat                            as CreationDate,
      _BusinessPartner.crtim                            as CreationTime,
      _BusinessPartner.chusr                            as LastChangedByUser,
      _BusinessPartner.chdat                            as LastChangeDate,
      _BusinessPartner.chtim                            as LastChangeTime,
      _BusinessPartner.xpcpt                            as IsBusinessPurposeCompleted,
      _BusinessPartner.augrp                            as AuthorizationGroup,
      @Consumption.hidden:true
      _BusinessPartner.xdcset                           as DataControllerSet,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr1                      as DataController1,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr2                      as DataController2,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr3                      as DataController3,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr4                      as DataController4,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr5                      as DataController5,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr6                      as DataController6,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr7                      as DataController7,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr8                      as DataController8,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr9                      as DataController9,
      @Consumption.hidden:true
      _BusinessPartner.data_ctrlr10                     as DataController10,
      _User,
      _WorkplaceAddress,
      _BusinessPartnerRole,
      _BusinessPartnerExternalID
}
where
  _BusinessPartner.type = '1' // 1 - PERSON

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"BUT000",
"USR21"
],
"ASSOCIATED":
[
"I_BPUSREXTERNALID",
"I_BPUSRROLE",
"I_USER",
"I_WORKPLACEADDRESS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/