I_BusinessPartnerRoleTP_2

DDL: I_BUSINESSPARTNERROLETP_2 SQL: IBUPAROLETP2 Type: view_entity TRANSACTIONAL Package: MDC_BUPA_BO

Business Partner Role

I_BusinessPartnerRoleTP_2 is a Transactional CDS View that provides data about "Business Partner Role" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartner_to_BP_Role) and exposes 22 fields with key fields BusinessPartner, BusinessPartnerRole. It has 1 association to related views. Part of development package MDC_BUPA_BO.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartner_to_BP_Role BusinessPartnerRole from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_BusinessPartnerRole _BusinessPartnerRoleVH $projection.BusinessPartnerRole = _BusinessPartnerRoleVH.BusinessPartnerRole

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Business Partner Role view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Search.searchable true view
VDM.viewType #TRANSACTIONAL view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY BusinessPartnerRole BusinessPartnerRole
BusinessPartnerRoleForEdit I_BusinessPartner_to_BP_Role BusinessPartnerRole
datsendasValidFrom
datsendasValidTo
BPHasActiveEntity
AuthorizationGroup _BusinessPartner AuthorizationGroup
IsBusinessPurposeCompleted _BusinessPartner IsBusinessPurposeCompleted
DataControllerSet _BusinessPartner DataControllerSet
DataController1 _BusinessPartner DataController1
DataController2 _BusinessPartner DataController2
DataController3 _BusinessPartner DataController3
DataController4 _BusinessPartner DataController4
DataController5 _BusinessPartner DataController5
DataController6 _BusinessPartner DataController6
DataController7 _BusinessPartner DataController7
DataController8 _BusinessPartner DataController8
DataController9 _BusinessPartner DataController9
DataController10 _BusinessPartner DataController10
_BusinessPartner _BusinessPartner
_AuthorizationGroup _BusinessPartner _AuthorizationGroup
_BusinessPartnerRoleVH _BusinessPartnerRoleVH
//@AbapCatalog.sqlViewName: 'IBUPAROLETP2'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Business Partner Role'
//@ClientHandling.algorithm : #SESSION_VARIABLE

@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@Search.searchable: true
@VDM.viewType: #TRANSACTIONAL
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
define view entity I_BusinessPartnerRoleTP_2
  as select from I_BusinessPartner_to_BP_Role as BusinessPartnerRole
  association        to parent I_BusinessPartnerTP_2 as _BusinessPartner       on $projection.BusinessPartner = _BusinessPartner.BusinessPartner
  //                                                                               and $projection.BPDrftUUID = _BusinessPartner.bpdrftuuid

  association [0..1] to I_BusinessPartnerRole        as _BusinessPartnerRoleVH on $projection.BusinessPartnerRole = _BusinessPartnerRoleVH.BusinessPartnerRole
{
      //  key cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) as BPDrftUUID,

      //  key cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) as BPRoleDrftUUID,

  key BusinessPartner,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
      @ObjectModel.foreignKey.association: '_BusinessPartnerRoleVH'
  key BusinessPartnerRole,

      BusinessPartnerRole.BusinessPartnerRole         as BusinessPartnerRoleForEdit,
      @Semantics.businessDate.from: true
      case when ValidFrom != 00010101000000
      then tstmp_to_dats(BusinessPartnerRole.ValidFrom,'UTC',  $session.client, 'NULL')
      else cast ( '00010103' as abap.dats )
      end                                             as ValidFrom,
      @Semantics.businessDate.to: true
      case when ValidTo != 00010101000000
      then tstmp_to_dats(BusinessPartnerRole.ValidTo,'UTC',  $session.client, 'NULL')
      else cast ( '99991231' as abap.dats)
      end                                             as ValidTo,
      cast( 'X' as sdraft_is_active preserving type ) as BPHasActiveEntity,
      _BusinessPartner.AuthorizationGroup,
      _BusinessPartner.IsBusinessPurposeCompleted,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataControllerSet              as DataControllerSet,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController1                as DataController1,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController2                as DataController2,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController3                as DataController3,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController4                as DataController4,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController5                as DataController5,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController6                as DataController6,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController7                as DataController7,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController8                as DataController8,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController9                as DataController9,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController10               as DataController10,
      /* Associations */
      _BusinessPartner,
      _BusinessPartner._AuthorizationGroup,
      _BusinessPartnerRoleVH
      //    _BPDataControllerUsage

}