P_SrvcDocItemPartner

DDL: P_SRVCDOCITEMPARTNER Type: view_entity COMPOSITE

Service Transaction Item Partner

P_SrvcDocItemPartner is a Composite CDS View that provides data about "Service Transaction Item Partner" in SAP S/4HANA. It reads from 5 data sources (I_ServiceDocumentItemEnhcd, I_ServiceDocumentItemEnhcd, I_CustMgmtPartner, I_CustMgmtPartner, P_SrvcDocItemAdmissiblePartner) and exposes 13 fields with key fields ServiceObjectType, ServiceDocument, ServiceDocumentItem, CustMgmtPartnerFunction, CustMgmtBusinessPartner.

Data Sources (5)

SourceAliasJoin Type
I_ServiceDocumentItemEnhcd ItemEnhcd from
I_ServiceDocumentItemEnhcd ItemEnhcd union_all
I_CustMgmtPartner Partner inner
I_CustMgmtPartner Partner inner
P_SrvcDocItemAdmissiblePartner PartnerFunction inner

Annotations (5)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
VDM.private true view
VDM.viewType #COMPOSITE view
EndUserText.label Service Transaction Item Partner view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY ServiceObjectType I_ServiceDocumentItemEnhcd ServiceObjectType
KEY ServiceDocument I_ServiceDocumentItemEnhcd ServiceDocument
KEY ServiceDocumentItem I_ServiceDocumentItemEnhcd ServiceDocumentItem
KEY CustMgmtPartnerFunction I_CustMgmtPartner CustMgmtPartnerFunction
KEY CustMgmtBusinessPartner I_CustMgmtPartner CustMgmtBusinessPartner
CustMgmtPartFunctionCategory I_CustMgmtPartner CustMgmtPartFunctionCategory
ServiceObjectType
KEY ServiceDocument I_ServiceDocumentItemEnhcd ServiceDocument
KEY ServiceDocumentItem I_ServiceDocumentItemEnhcd ServiceDocumentItem
KEY CustMgmtPartnerFunction I_CustMgmtPartner CustMgmtPartnerFunction
KEY CustMgmtBusinessPartner I_CustMgmtPartner CustMgmtBusinessPartner
CustMgmtPartFunctionCategory I_CustMgmtPartner CustMgmtPartFunctionCategory
CustMgmtPartnerIsMainPartner I_CustMgmtPartner CustMgmtPartnerIsMainPartner

@AccessControl.authorizationCheck: #NOT_REQUIRED
@Metadata.ignorePropagatedAnnotations: true
@VDM.private: true 
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Service Transaction Item Partner'
define view entity P_SrvcDocItemPartner
as select from  I_ServiceDocumentItemEnhcd as ItemEnhcd 
inner join I_CustMgmtPartner as Partner on ItemEnhcd.ServiceDocument = Partner.CustMgmtDocument  
                                       and Partner.CustMgmtDocumentItem = ItemEnhcd.SrvcDocItmPartReferenceItem
                                       and ItemEnhcd.ServiceObjectType = Partner.CustMgmtObjectType
{
key  ItemEnhcd.ServiceObjectType,
key  ItemEnhcd.ServiceDocument,
key  ItemEnhcd.ServiceDocumentItem,
key  Partner.CustMgmtPartnerFunction,
key  Partner.CustMgmtBusinessPartner,
     Partner.CustMgmtPartFunctionCategory,
     Partner.CustMgmtPartnerIsMainPartner
  
}
 where Partner.CustMgmtDocumentItem <> '000000'

union all 

select from  I_ServiceDocumentItemEnhcd as ItemEnhcd 
inner join   I_CustMgmtPartner as Partner on ItemEnhcd.ServiceDocument = Partner.CustMgmtDocument 
                                         and Partner.CustMgmtDocumentItem = ItemEnhcd.SrvcDocItmPartReferenceItem
                                         and ItemEnhcd.ServiceObjectType = Partner.CustMgmtObjectType
inner join   P_SrvcDocItemAdmissiblePartner as PartnerFunction on Partner.CustMgmtPartnerFunction = PartnerFunction.CustMgmtPartnerFunction 
                                                              and PartnerFunction.ServiceDocItemCategory = ItemEnhcd.ServiceDocItemCategory
{
         key  ItemEnhcd.ServiceObjectType,
         key  ItemEnhcd.ServiceDocument,    
         key  ItemEnhcd.ServiceDocumentItem,                   
         key  Partner.CustMgmtPartnerFunction,
         key  Partner.CustMgmtBusinessPartner,
         Partner.CustMgmtPartFunctionCategory,
         Partner.CustMgmtPartnerIsMainPartner 
}

where Partner.CustMgmtDocumentItem = '000000'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CUSTMGMTPARTNER",
"I_SERVICEDOCUMENTITEMENHCD",
"P_SRVCDOCITEMADMISSIBLEPARTNER"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/