I_DeliveryDocumentPartner

DDL: I_DELIVERYDOCUMENTPARTNER Type: view_entity COMPOSITE

Delivery Document Partner

I_DeliveryDocumentPartner is a Composite CDS View that provides data about "Delivery Document Partner" in SAP S/4HANA. It reads from 1 data source (I_SDDocumentPartner) and exposes 11 fields with key fields DeliveryDocument, PartnerFunction. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_SDDocumentPartner DeliveryDocumentPartner from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_DeliveryDocument _DeliveryDocument _DeliveryDocument.DeliveryDocument = DeliveryDocumentPartner.SDDocument
[0..1] I_Supplier _AuthSupplier $projection.Supplier = _AuthSupplier.Supplier
[0..1] I_Customer _AuthCustomer $projection.Customer = _AuthCustomer.Customer

Annotations (8)

NameValueLevelField
EndUserText.label Delivery Document Partner view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
Metadata.ignorePropagatedAnnotations true view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY DeliveryDocument SDDocument
KEY PartnerFunction
Customer Customer
Supplier Supplier
Personnel Personnel
ContactPerson ContactPerson
AddressID AddressID
AddressPersonID AddressPersonID
ShippingPoint _DeliveryDocument ShippingPoint
_AuthSupplier _AuthSupplier
_AuthCustomer _AuthCustomer
@EndUserText.label: 'Delivery Document Partner'

@AccessControl: {
  authorizationCheck: #CHECK,
  personalData.blocking: #BLOCKED_DATA_EXCLUDED
}

@VDM.viewType: #COMPOSITE

@ObjectModel: {
  usageType.dataClass: #TRANSACTIONAL,
  usageType.serviceQuality: #B,
  usageType.sizeCategory: #XL
}
@Metadata.ignorePropagatedAnnotations: true
define view entity I_DeliveryDocumentPartner
  as select from I_SDDocumentPartner as DeliveryDocumentPartner
  association [0..1] to I_DeliveryDocument as _DeliveryDocument on _DeliveryDocument.DeliveryDocument = DeliveryDocumentPartner.SDDocument
  association [0..1] to I_Supplier         as _AuthSupplier     on $projection.Supplier = _AuthSupplier.Supplier
  association [0..1] to I_Customer         as _AuthCustomer     on $projection.Customer = _AuthCustomer.Customer
{
  key SDDocument                                          as DeliveryDocument,
  key cast(PartnerFunction as parvw_unv preserving type ) as PartnerFunction,
      Customer,
      Supplier,
      Personnel,
      ContactPerson,
      AddressID,
      AddressPersonID,

      //only for DCL

      @Consumption.hidden: true
      _DeliveryDocument.ShippingPoint,
      _AuthSupplier,
      _AuthCustomer
}
where
     _DeliveryDocument.SDDocumentCategory = 'J'
  or _DeliveryDocument.SDDocumentCategory = '7'
  or _DeliveryDocument.SDDocumentCategory = 'T'