I_BPDataController

DDL: I_BPDATACONTROLLER SQL: IBPDATACTRLR Type: view BASIC Package: VDM_MD_BP_BASE

Business Partner Data Controller

I_BPDataController is a Basic CDS View that provides data about "Business Partner Data Controller" in SAP S/4HANA. It reads from 1 data source (but_dc_link) and exposes 8 fields with key fields BusinessPartner, DataControllerName, BPDataPurposeText. Part of development package VDM_MD_BP_BASE.

Data Sources (1)

SourceAliasJoin Type
but_dc_link but_dc_link from

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IBPDATACTRLR view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #BASIC view
AccessControl.personalData.blocking #REQUIRED view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey DataControllerName view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
EndUserText.label Business Partner Data Controller view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner partner
KEY DataControllerName data_ctrlr
KEY BPDataPurposeText purpose
BPDataControllerIsDerived data_ctrlr_derived
DataControlAssignmentStatus asgmt_status
PurposeDerived pur_derived
PurposeType purpose_type
BusinessPurposeFlag eop_flag
@AbapCatalog.sqlViewName: 'IBPDATACTRLR'
@AbapCatalog.compiler.compareFilter: true
//@AbapCatalog.preserveKey: true

@VDM.viewType: #BASIC

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

@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.representativeKey:'DataControllerName'

@ClientHandling.algorithm : #SESSION_VARIABLE

@Metadata.allowExtensions: true
@EndUserText.label: 'Business Partner Data Controller'

define view I_BPDataController
  as select from but_dc_link
  
{
  key  partner            as BusinessPartner,
  key  data_ctrlr         as DataControllerName,
  key  purpose            as BPDataPurposeText,
//       @Semantics.booleanIndicator: true

       data_ctrlr_derived as BPDataControllerIsDerived,
//       @Semantics.booleanIndicator: true

       asgmt_status       as DataControlAssignmentStatus,
       pur_derived        as PurposeDerived,
       purpose_type       as PurposeType,
       eop_flag           as BusinessPurposeFlag

}