R_SrvcContrPartnerTP

DDL: R_SRVCCONTRPARTNERTP Type: view_entity TRANSACTIONAL

Service Contract Partner - TP

R_SrvcContrPartnerTP is a Transactional CDS View that provides data about "Service Contract Partner - TP" in SAP S/4HANA. It reads from 1 data source (I_CustMgmtPartner) and exposes 8 fields with key fields ServiceContract, CustMgmtPartnerFunction, CustMgmtBusinessPartner. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CustMgmtPartner I_CustMgmtPartner from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_CustMgmtPartnerFuncText _PartnerFunction $projection.CustMgmtPartnerFunction = _PartnerFunction.PartnerFunction and _PartnerFunction.Language = $session.system_language
[0..1] I_BusinessPartner _BusinessPartner $projection.CustMgmtBusinessPartner = _BusinessPartner.BusinessPartner

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Service Contract Partner - TP view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY ServiceContract CustMgmtDocument
KEY CustMgmtPartnerFunction CustMgmtPartnerFunction
KEY CustMgmtBusinessPartner CustMgmtBusinessPartner
CustMgmtPartFunctionCategory CustMgmtPartFunctionCategory
CustMgmtPartnerIsMainPartner CustMgmtPartnerIsMainPartner
_PartnerFunction _PartnerFunction
_BusinessPartner _BusinessPartner
_ServiceContractTP _ServiceContractTP
@AccessControl: {
  authorizationCheck: #CHECK,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@VDM: {
  viewType: #TRANSACTIONAL,
  lifecycle.contract.type: #SAP_INTERNAL_API
}
@Metadata:
{
  ignorePropagatedAnnotations: true
}
@EndUserText.label: 'Service Contract Partner - TP'
@ObjectModel: {
   usageType: {dataClass:      #TRANSACTIONAL,
                serviceQuality: #B,
                sizeCategory:   #L}
}


define view entity R_SrvcContrPartnerTP
  as select from I_CustMgmtPartner
  association        to parent R_ServiceContractTP   as _ServiceContractTP  on        $projection.ServiceContract      = _ServiceContractTP.ServiceContract
  association [0..1] to I_CustMgmtPartnerFuncText as _PartnerFunction on  $projection.CustMgmtPartnerFunction = _PartnerFunction.PartnerFunction
                                                                      and _PartnerFunction.Language           = $session.system_language
  association [0..1] to I_BusinessPartner         as _BusinessPartner on  $projection.CustMgmtBusinessPartner = _BusinessPartner.BusinessPartner

{

       @ObjectModel.foreignKey.association: '_ServiceContractTP'
  key  CustMgmtDocument   as ServiceContract,

  key  CustMgmtPartnerFunction,

  key  CustMgmtBusinessPartner,

       CustMgmtPartFunctionCategory,
       
       CustMgmtPartnerIsMainPartner,

       //Association

       _PartnerFunction,
       _BusinessPartner,
       _ServiceContractTP
}

where
      CustMgmtObjectType   = 'BUS2000112' // Service Process

  and CustMgmtDocumentItem is initial
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CUSTMGMTPARTNER"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_CUSTMGMTPARTNERFUNCTEXT",
"R_SERVICECONTRACTTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/