I_CAContractPartner

DDL: I_CACONTRACTPARTNER Type: view_entity COMPOSITE Package: FKKB

Contract Partner

I_CAContractPartner is a Composite CDS View that provides data about "Contract Partner" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartner_to_BP_Role) and exposes 10 fields with key field BusinessPartner. It has 2 associations to related views. Part of development package FKKB.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartner_to_BP_Role I_BusinessPartner_to_BP_Role from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_BusPartCategory _BusinessPartnerCategory $projection.BusinessPartnerCategory = _BusinessPartnerCategory.BusinessPartnerCategory
[0..1] I_FormOfAddress _FormOfAddress $projection.FormOfAddress = _FormOfAddress.FormOfAddress

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Contract Partner view
ObjectModel.representativeKey BusinessPartner view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #COMPOSITE view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
BusinessPartnerRole BusinessPartnerRole
AuthorizationGroup AuthorizationGroup
FormOfAddress _BusinessPartner FormOfAddress
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName
CreationDate _BusinessPartner CreationDate
BusinessPartnerCategory _BusinessPartner BusinessPartnerCategory
_BusinessPartnerCategory _BusinessPartnerCategory
_FormOfAddress _FormOfAddress
_BusinessPartner _BusinessPartner
@AccessControl: { authorizationCheck: #MANDATORY,
                  personalData: { blocking: #REQUIRED,
                                  blockingIndicator: ['_BusinessPartner.IsBusinessPurposeCompleted'] } }

@EndUserText.label: 'Contract Partner'

@ObjectModel: { representativeKey: 'BusinessPartner',
                usageType: { dataClass: #MASTER,
                             serviceQuality: #B,
                             sizeCategory: #XL } }

@VDM.viewType: #COMPOSITE

@Consumption.dbHints: [ 'USE_HEX_PLAN' ]

define view entity I_CAContractPartner
  as select from I_BusinessPartner_to_BP_Role

  association [0..1] to I_BusPartCategory as _BusinessPartnerCategory on $projection.BusinessPartnerCategory = _BusinessPartnerCategory.BusinessPartnerCategory
  association [0..1] to I_FormOfAddress   as _FormOfAddress           on $projection.FormOfAddress = _FormOfAddress.FormOfAddress

{
  key BusinessPartner,
      
      BusinessPartnerRole,
      AuthorizationGroup,

      @ObjectModel.text.association: '_FormOfAddress'
      _BusinessPartner.FormOfAddress as FormOfAddress,
      _BusinessPartner.BusinessPartnerFullName,
      _BusinessPartner.CreationDate,
      @ObjectModel.text.association: '_BusinessPartnerCategory'
      _BusinessPartner.BusinessPartnerCategory as BusinessPartnerCategory,
      
      // Associations

      _BusinessPartnerCategory,
      _FormOfAddress,
      
      _BusinessPartner 
}
where
  BusinessPartnerRole = 'MKK'