P_SRVCDOCITEMPARTNER

CDS View

Service Transaction Item Partner

P_SRVCDOCITEMPARTNER is a CDS View in S/4HANA. Service Transaction Item Partner. It contains 7 fields. 3 CDS views read from this table.

CDS Views using this table (3)

ViewTypeJoinVDMDescription
I_SubscriptionOrderItemPartner view_entity from COMPOSITE Item Partner
I_SubscrpnContrItmPrtn view_entity from COMPOSITE Partner of Contract Item
R_BusSolnOrdItmPartnerTP view_entity from TRANSACTIONAL Business Solution Order Item Partner - TP

Fields (7)

KeyField CDS FieldsUsed in Views
KEY CustMgmtBusinessPartner CustMgmtBusinessPartner 3
KEY CustMgmtPartnerFunction CustMgmtPartnerFunction 3
KEY ServiceDocument SubscriptionContract 1
KEY ServiceDocumentItem SubscriptionContractItem 1
CustMgmtPartFunctionCategory CustMgmtPartFunctionCategory 3
CustMgmtPartnerIsMainPartner CustMgmtPartnerIsMainPartner 1
ServiceObjectType ServiceObjectType 2

@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":""
}
}*/