C_ServiceDocumentPartner

DDL: C_SERVICEDOCUMENTPARTNER Type: view_entity CONSUMPTION Package: CRMS4_SERV_COMMON

Service Doc. Partners at Header Level

C_ServiceDocumentPartner is a Consumption CDS View that provides data about "Service Doc. Partners at Header Level" in SAP S/4HANA. It reads from 1 data source (I_CustMgmtPartner) and exposes 13 fields with key fields CustMgmtObjectType, CustMgmtDocument, CustMgmtDocumentItem, CustMgmtPartnerFunction, CustMgmtPartner. Part of development package CRMS4_SERV_COMMON.

Data Sources (1)

SourceAliasJoin Type
I_CustMgmtPartner ServiceDocumentPartner from

Annotations (6)

NameValueLevelField
EndUserText.label Service Doc. Partners at Header Level view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY CustMgmtObjectType CustMgmtObjectType
KEY CustMgmtDocument CustMgmtDocument
KEY CustMgmtDocumentItem CustMgmtDocumentItem
KEY CustMgmtPartnerFunction CustMgmtPartnerFunction
KEY CustMgmtPartner CustMgmtPartner
KEY CustMgmtPartnerNumberType CustMgmtPartnerNumberType
CustMgmtPartFunctionCategory CustMgmtPartFunctionCategory
CustMgmtBusinessPartner CustMgmtBusinessPartner Business Partner
BusinessPartnerName
PartnerFunctionName Partner Function
_CustMgmtObjectType _CustMgmtObjectType
_BusinessPartner _BusinessPartner
CustMgmtPartnerIsMainPartner CustMgmtPartnerIsMainPartner Main Partner
@EndUserText.label: 'Service Doc. Partners at Header Level'

@AccessControl: {
  authorizationCheck: #CHECK,
  personalData.blocking: #('TRANSACTIONAL_DATA')
  }
@VDM: {
  viewType: #CONSUMPTION
}

@ObjectModel: {
   //representativeKey: 'ServiceDocument',

   usageType: {
     dataClass:      #MIXED,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
define view entity C_ServiceDocumentPartner
  as select from I_CustMgmtPartner as ServiceDocumentPartner

{
      @UI.hidden: true
  key CustMgmtObjectType,
      @UI.hidden: true
  key CustMgmtDocument,
      @UI.hidden: true
  key CustMgmtDocumentItem,
      @UI.hidden: true
  key CustMgmtPartnerFunction,
      @UI.hidden: true
  key CustMgmtPartner,
      @UI.hidden: true
  key CustMgmtPartnerNumberType,
      @UI.hidden: true
      CustMgmtPartFunctionCategory,
      @UI.textArrangement: #TEXT_FIRST
      @ObjectModel.text.element: ['BusinessPartnerName']
      @UI.lineItem:[{position:20 }]
      @EndUserText.label: 'Business Partner'
      @EndUserText.quickInfo: 'Business Partner'
      CustMgmtBusinessPartner,
      
      @UI.hidden: true
      ServiceDocumentPartner._BusinessPartner.BusinessPartnerName,

      @UI.lineItem:[{position:10 }]
      @EndUserText.label: 'Partner Function'
      @EndUserText.quickInfo: 'Partner Function'
      ServiceDocumentPartner._PartnerFunction.PartnerFunctionName,

      // Association

      _CustMgmtObjectType,
      //   _PartnerFunction,

      _BusinessPartner,
      
      @EndUserText.label: 'Main Partner'
      @UI.lineItem:[{position:30 }]
      //@UI.hidden: true

      CustMgmtPartnerIsMainPartner
}