P_RespyMgmtBPWithUser

DDL: P_RESPYMGMTBPWITHUSER SQL: PRSMBPWITHUSR Type: view COMPOSITE Package: CA_RSM_COMMON_DDIC

Business Partner with a User

P_RespyMgmtBPWithUser is a Composite CDS View that provides data about "Business Partner with a User" in SAP S/4HANA. It reads from 1 data source (I_BusinessUserBasic) and exposes 21 fields with key field BusinessPartner. Part of development package CA_RSM_COMMON_DDIC.

Data Sources (1)

SourceAliasJoin Type
I_BusinessUserBasic User from

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName PRSMBPWITHUSR view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #COMPOSITE view
VDM.private true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey BusinessPartner view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BusinessUserBasic BusinessPartner
UserID I_BusinessUserBasic UserID
BusinessPartnerUUID I_BusinessUserBasic BusinessPartnerUUID
FirstName I_BusinessUserBasic FirstName
LastName I_BusinessUserBasic LastName
FullName I_BusinessUserBasic PersonFullName
BusinessPartnerIsBlocked I_BusinessUserBasic BusinessPartnerIsBlocked
IsMarkedForArchiving I_BusinessUserBasic IsMarkedForArchiving
IsBusinessPurposeCompleted I_BusinessUserBasic IsBusinessPurposeCompleted
AuthorizationGroup I_BusinessUserBasic AuthorizationGroup
DataControllerSet I_BusinessUserBasic DataControllerSet
DataController1 I_BusinessUserBasic DataController1
DataController2 I_BusinessUserBasic DataController2
DataController3 I_BusinessUserBasic DataController3
DataController4 I_BusinessUserBasic DataController4
DataController5 I_BusinessUserBasic DataController5
DataController6 I_BusinessUserBasic DataController6
DataController7 I_BusinessUserBasic DataController7
DataController8 I_BusinessUserBasic DataController8
DataController9 I_BusinessUserBasic DataController9
DataController10 I_BusinessUserBasic DataController10
@AbapCatalog.sqlViewName: 'PRSMBPWITHUSR'

@AbapCatalog.compiler.compareFilter: true

@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED

@VDM.viewType: #COMPOSITE
@VDM.private: true

@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MASTER

@ClientHandling.algorithm: #SESSION_VARIABLE

@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
@ObjectModel.representativeKey: 'BusinessPartner'
define view P_RespyMgmtBPWithUser
  as select from I_BusinessUserBasic as User
//    inner join            I_BPUsrRole         as BusinessUserRole on BusinessUserRole.BusinessPartner = User.BusinessPartner


{
      /*
       * Use the view at your own risk.
       * Built for consumption by Responsibility Management only.
       *
       *  Exposes all Business Partner's who have a user (Even the Blocked & Archived ones).
       */
  key User.BusinessPartner as BusinessPartner,
      User.UserID                      as UserID,
      User.BusinessPartnerUUID         as BusinessPartnerUUID,
      User.FirstName                   as FirstName,
      User.LastName                    as LastName,
      User.PersonFullName              as FullName,

      User.BusinessPartnerIsBlocked    as BusinessPartnerIsBlocked,
      User.IsMarkedForArchiving        as IsMarkedForArchiving,

      User.IsBusinessPurposeCompleted  as IsBusinessPurposeCompleted,
      User.AuthorizationGroup          as AuthorizationGroup,
      @Consumption.hidden:true
      User.DataControllerSet,
      @Consumption.hidden:true
      User.DataController1,
      @Consumption.hidden:true
      User.DataController2,
      @Consumption.hidden:true
      User.DataController3,
      @Consumption.hidden:true
      User.DataController4,
      @Consumption.hidden:true
      User.DataController5,
      @Consumption.hidden:true
      User.DataController6,
      @Consumption.hidden:true
      User.DataController7,
      @Consumption.hidden:true
      User.DataController8,
      @Consumption.hidden:true
      User.DataController9,
      @Consumption.hidden:true
      User.DataController10
}
//where

//      BusinessUserRole.ValidTo   >= tstmp_current_utctimestamp()

//  and BusinessUserRole.ValidFrom <= tstmp_current_utctimestamp()