C_Productsalesdelivery

DDL: C_PRODUCTSALESDELIVERY SQL: CPRDSALESDELIVWD Type: view CONSUMPTION Package: VDM_MD_PRODUCT

Product Master Distribution Chains

C_Productsalesdelivery is a Consumption CDS View that provides data about "Product Master Distribution Chains" in SAP S/4HANA. It reads from 1 data source (I_ProductSalesDeliveryWD) and exposes 100 fields with key fields Product, ProductSalesOrg, ProductDistributionChnl. It has 20 associations to related views. Part of development package VDM_MD_PRODUCT.

Data Sources (1)

SourceAliasJoin Type
I_ProductSalesDeliveryWD SalesDelivery from

Associations (20)

CardinalityTargetAliasCondition
[1..1] C_Product _Product $projection.Product = _Product.Product
[1..*] C_Productsalescountry _ProductSalesTax $projection.Product = _ProductSalesTax.Product and $projection.ProductSalesOrg = _ProductSalesTax.ProductSalesOrg and $projection.ProductDistributionChnl = _ProductSalesTax.ProductDistributionChnl
[0..*] C_Productsalesdeliverypos _SalesDeliveryPointofSale $projection.Product = _SalesDeliveryPointofSale.Product and $projection.ProductSalesOrg = _SalesDeliveryPointofSale.ProductSalesOrg and $projection.ProductDistributionChnl = _SalesDeliveryPointofSale.ProductDistributionChnl
[1..1] I_SalesOrganizationText _SalesOrganizationName $projection.ProductSalesOrgForEdit = _SalesOrganizationName.SalesOrganization and _SalesOrganizationName.Language = $session.system_language
[0..*] I_DistributionChannelText _DistributionChannelName $projection.ProductDistributionChnlForEdit = _DistributionChannelName.DistributionChannel
[0..1] I_Plant _Plant $projection.SupplyingPlant = _Plant.Plant
[0..*] I_ProductHierarchyText _ProductHierarchyText $projection.ProductHierarchy = _ProductHierarchyText.ProductHierarchy
[0..*] C_AdditionalProductGroup1Text _AdditionalProductGroup1Text $projection.FirstSalesSpecProductGroup = _AdditionalProductGroup1Text.FirstSalesSpecProductGroup
[0..*] C_AdditionalProductGroup2Text _AdditionalProductGroup2Text $projection.SecondSalesSpecProductGroup = _AdditionalProductGroup2Text.SecondSalesSpecProductGroup
[0..*] C_AdditionalProductGroup3Text _AdditionalProductGroup3Text $projection.ThirdSalesSpecProductGroup = _AdditionalProductGroup3Text.ThirdSalesSpecProductGroup
[0..*] C_AdditionalProductGroup4Text _AdditionalProductGroup4Text $projection.FourthSalesSpecProductGroup = _AdditionalProductGroup4Text.FourthSalesSpecProductGroup
[0..*] C_AdditionalProductGroup5Text _AdditionalProductGroup5Text $projection.FifthSalesSpecProductGroup = _AdditionalProductGroup5Text.FifthSalesSpecProductGroup
[0..*] I_UOMGroup _ProductUnitGroupVH $projection.ProductUnitGroup = _ProductUnitGroupVH.ProductUnitGroup
[0..*] C_Volrbtegrptexttemp _VolumeRebateGroupText $projection.VolumeRebateGroup = _VolumeRebateGroupText.VolumeRebateGroup
[0..1] C_ProductBasicInfo _PricingReferenceProduct $projection.PricingReferenceProduct = _PricingReferenceProduct.Product
[0..1] C_SalesOrganizationVH _ProductSalesOrg $projection.ProductSalesOrg = _ProductSalesOrg.SalesOrganization
[0..*] I_SalesOrganizationText _ProdSalesOrgText $projection.ProductSalesOrg = _ProdSalesOrgText.SalesOrganization
[0..1] C_SalesOrganizationVH _ProductSalesOrganization $projection.ProductSalesOrgForEdit = _ProductSalesOrganization.SalesOrganization
[0..*] C_ProdHierByDistributionChain _ProdHierByDistributionChain $projection.Product = _ProdHierByDistributionChain.Product and $projection.ProductSalesOrg = _ProdHierByDistributionChain.SalesOrganization and $projection.ProductDistributionChnl = _ProdHierByDistributionChain.DistributionChannel
[0..*] C_CommodityQuantitySales _CommodityQuantitySales $projection.Product = _CommodityQuantitySales.Product and $projection.ProductSalesOrg = _CommodityQuantitySales.SalesOrganization and $projection.ProductDistributionChnl = _CommodityQuantitySales.DistributionChannel

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CPRDSALESDELIVWD view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Product Master Distribution Chains view
Search.searchable true view
VDM.viewType #CONSUMPTION view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.text.control #ASSOCIATED_TEXT_UI_HIDDEN view
AccessControl.authorizationCheck #CHECK view
Metadata.allowExtensions true view

Fields (100)

KeyFieldSource TableSource FieldDescription
KEY Product I_ProductSalesDeliveryWD Product Product Sold
KEY ProductSalesOrg I_ProductSalesDeliveryWD ProductSalesOrg Sales Org.
KEY ProductDistributionChnl I_ProductSalesDeliveryWD ProductDistributionChnl Distr. Channel
ProductForEdit I_ProductSalesDeliveryWD ProductForEdit Product
ProductSalesOrgForEdit I_ProductSalesDeliveryWD ProductSalesOrgForEdit Sales Org.
ProductDistributionChnlForEdit I_ProductSalesDeliveryWD ProductDistributionChnlForEdit Distr. Channel
IsMarkedForDeletion I_ProductSalesDeliveryWD IsMarkedForDeletion Purch.org. data
MinimumOrderQuantity I_ProductSalesDeliveryWD MinimumOrderQuantity Minimum Order Quantity
SupplyingPlant I_ProductSalesDeliveryWD SupplyingPlant Supplying Plant
PriceSpecificationProductGroup I_ProductSalesDeliveryWD PriceSpecificationProductGroup Prd.Price Grp
AccountDetnProductGroup I_ProductSalesDeliveryWD AccountDetnProductGroup AcctAssmtGrpPrd
DeliveryNoteProcMinDelivQty I_ProductSalesDeliveryWD DeliveryNoteProcMinDelivQty Min. dely qty
ItemCategoryGroup I_ProductSalesDeliveryWD ItemCategoryGroup Item Cat. Group
DeliveryQuantityUnit I_ProductSalesDeliveryWD DeliveryQuantityUnit Unit of measure
DeliveryQuantity I_ProductSalesDeliveryWD DeliveryQuantity Delivery unit
ProductSalesStatus I_ProductSalesDeliveryWD ProductSalesStatus Status
ProductSalesStatusValidityDate I_ProductSalesDeliveryWD ProductSalesStatusValidityDate Valid From
SalesMeasureUnit I_ProductSalesDeliveryWD SalesMeasureUnit Sales unit
ProductHierarchy I_ProductSalesDeliveryWD ProductHierarchy Prod.hierarchy
FirstSalesSpecProductGroup I_ProductSalesDeliveryWD FirstSalesSpecProductGroup ProductGroup 1
SecondSalesSpecProductGroup I_ProductSalesDeliveryWD SecondSalesSpecProductGroup ProductGroup 2
ThirdSalesSpecProductGroup I_ProductSalesDeliveryWD ThirdSalesSpecProductGroup ProductGroup 3
FourthSalesSpecProductGroup I_ProductSalesDeliveryWD FourthSalesSpecProductGroup ProductGroup 4
FifthSalesSpecProductGroup I_ProductSalesDeliveryWD FifthSalesSpecProductGroup ProductGroup 5
MinimumMakeToOrderOrderQty I_ProductSalesDeliveryWD MinimumMakeToOrderOrderQty MakeToOrder qty
LogisticsStatisticsGroup I_ProductSalesDeliveryWD LogisticsStatisticsGroup StatisticsGroup
VolumeRebateGroup I_ProductSalesDeliveryWD VolumeRebateGroup Vol. Rebate Grp
ProductCommissionGroup I_ProductSalesDeliveryWD ProductCommissionGroup Commission Grp
CashDiscountIsDeductible I_ProductSalesDeliveryWD CashDiscountIsDeductible Cash Discount
PricingReferenceProduct I_ProductSalesDeliveryWD PricingReferenceProduct X-distr.-chain PRM
AssortmentGrade I_ProductSalesDeliveryWD AssortmentGrade Assortm. Grade
ProdExtAssortmentPriority I_ProductSalesDeliveryWD ProdExtAssortmentPriority Ext. asst prio.
StoreListingProcedure I_ProductSalesDeliveryWD StoreListingProcedure LP for stores
DistrCntrListingProcedure I_ProductSalesDeliveryWD DistrCntrListingProcedure LP distr. ctrs
StoreListingStartDate I_ProductSalesDeliveryWD StoreListingStartDate Str Listed from
StoreListingEndDate I_ProductSalesDeliveryWD StoreListingEndDate Str Listed to
DistrCntrListingStartDate I_ProductSalesDeliveryWD DistrCntrListingStartDate DC Listed from
DistrCntrListingEndDate I_ProductSalesDeliveryWD DistrCntrListingEndDate DC Listed to
StoreSaleStartDate I_ProductSalesDeliveryWD StoreSaleStartDate sale from (str)
StoreSaleEndDate I_ProductSalesDeliveryWD StoreSaleEndDate sale till (str)
DistrCntrSaleStartDate I_ProductSalesDeliveryWD DistrCntrSaleStartDate sale from (DC)
DistrCntrSaleEndDate I_ProductSalesDeliveryWD DistrCntrSaleEndDate sale till (DC)
RoundingProfile I_ProductSalesDeliveryWD RoundingProfile Rnding Profile
ProductUnitGroup I_ProductSalesDeliveryWD ProductUnitGroup UoM Group
MaxDeliveryQtyStoreOrder I_ProductSalesDeliveryWD MaxDeliveryQtyStoreOrder Max. dely qty
PriceFixingCategory I_ProductSalesDeliveryWD PriceFixingCategory Price Fixing
VariableSalesUnitIsNotAllowed I_ProductSalesDeliveryWD VariableSalesUnitIsNotAllowed SUn not var.
CompetitionPressureCategory I_ProductSalesDeliveryWD CompetitionPressureCategory Comp. Charactn
HasActiveHierarchy
BaseUnit BaseUnit Unit of Measure
ProdIsEntlmntRlvt I_ProductSalesDeliveryWD ProdIsEntlmntRlvt Rel. Entitlement Gen
_Product _Product
_ProductSalesTax _ProductSalesTax
_SalesDeliveryPointofSale _SalesDeliveryPointofSale
_CommodityQuantitySales _CommodityQuantitySales
_ProductSalesStatus _ProductSalesStatus
_DeliveryQuantityUnit _DeliveryQuantityUnit
_SalesUnit _SalesUnit
_Plant _Plant
_DistributionChannelName _DistributionChannelName
_ItemCategoryGroup I_ProductSalesDeliveryWD _ItemCategoryGroup
_ItemCategoryGroupText I_ProductSalesDeliveryWD _ItemCategoryGroupText
_ProductHierarchyText _ProductHierarchyText
_MaterialPricingGroup _MaterialPricingGroup
_ProductCommissionGroup _ProductCommissionGroup
_PricingReferenceProduct _PricingReferenceProduct
_ProdExtAssortmentPriority _ProdExtAssortmentPriority
_ProdExtAssortmentPriorityText _ProdExtAssortmentPriorityText
_SalesOrganizationName _SalesOrganizationName
_ProductUnitGroupVH _ProductUnitGroupVH
_ProductSalesOrg _ProductSalesOrg
_ProdSalesOrgText _ProdSalesOrgText
_AdditionalProductGroup1Text _AdditionalProductGroup1Text
_AdditionalProductGroup2Text _AdditionalProductGroup2Text
_AdditionalProductGroup3Text _AdditionalProductGroup3Text
_AdditionalProductGroup4Text _AdditionalProductGroup4Text
_AdditionalProductGroup5Text _AdditionalProductGroup5Text
_MaterialPricingGroupText _MaterialPricingGroupText
_VolumeRebateGroupText _VolumeRebateGroupText
_ProductCommissionGroupText _ProductCommissionGroupText
_ProductSalesStatusText _ProductSalesStatusText
_DeliveryQuantityUnitText _DeliveryQuantityUnitText
_SalesUnitText _SalesUnitText
_SalesOrganizationText _SalesOrganizationText
_ProductSalesOrganization _ProductSalesOrganization
_DistrCntrListingProcedure _DistrCntrListingProcedure
_DistrCntrListingProcedureT _DistrCntrListingProcedureT
_StoreListingProcedure _StoreListingProcedure
_StoreListingProcedureT _StoreListingProcedureT
_AssortmentGrade _AssortmentGrade
_AssortmentGradeT _AssortmentGradeT
_MatlAccountAssignmentGroup _MatlAccountAssignmentGroup
_MatlAccountAssignmentGroupT _MatlAccountAssignmentGroupT
_PriceFixingCategory _PriceFixingCategory
_PriceFixingCategoryText _PriceFixingCategoryText
_CompetitionPressureCategory _CompetitionPressureCategory
_CompetitionPressureCategoryT _CompetitionPressureCategoryT
_MaterialStatisticsGroup _MaterialStatisticsGroup
_MaterialStatisticsGroupText _MaterialStatisticsGroupText
_ProdHierByDistributionChain _ProdHierByDistributionChain

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_Productsalesdelivery.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: CPRDSALESDELIVWD

CREATE VIEW C_Productsalesdelivery AS
SELECT
  SalesDelivery.Product AS Product,
  SalesDelivery.ProductSalesOrg AS ProductSalesOrg,
  SalesDelivery.ProductDistributionChnl AS ProductDistributionChnl,
  SalesDelivery.ProductForEdit AS ProductForEdit,
  SalesDelivery.ProductSalesOrgForEdit AS ProductSalesOrgForEdit,
  SalesDelivery.ProductDistributionChnlForEdit AS ProductDistributionChnlForEdit,
  SalesDelivery.IsMarkedForDeletion AS IsMarkedForDeletion,
  SalesDelivery.MinimumOrderQuantity AS MinimumOrderQuantity,
  SalesDelivery.SupplyingPlant AS SupplyingPlant,
  SalesDelivery.PriceSpecificationProductGroup AS PriceSpecificationProductGroup,
  SalesDelivery.AccountDetnProductGroup AS AccountDetnProductGroup,
  SalesDelivery.DeliveryNoteProcMinDelivQty AS DeliveryNoteProcMinDelivQty,
  SalesDelivery.ItemCategoryGroup AS ItemCategoryGroup,
  SalesDelivery.DeliveryQuantityUnit AS DeliveryQuantityUnit,
  SalesDelivery.DeliveryQuantity AS DeliveryQuantity,
  SalesDelivery.ProductSalesStatus AS ProductSalesStatus,
  SalesDelivery.ProductSalesStatusValidityDate AS ProductSalesStatusValidityDate,
  SalesDelivery.SalesMeasureUnit AS SalesMeasureUnit,
  SalesDelivery.ProductHierarchy AS ProductHierarchy,
  SalesDelivery.FirstSalesSpecProductGroup AS FirstSalesSpecProductGroup,
  SalesDelivery.SecondSalesSpecProductGroup AS SecondSalesSpecProductGroup,
  SalesDelivery.ThirdSalesSpecProductGroup AS ThirdSalesSpecProductGroup,
  SalesDelivery.FourthSalesSpecProductGroup AS FourthSalesSpecProductGroup,
  SalesDelivery.FifthSalesSpecProductGroup AS FifthSalesSpecProductGroup,
  SalesDelivery.MinimumMakeToOrderOrderQty AS MinimumMakeToOrderOrderQty,
  SalesDelivery.LogisticsStatisticsGroup AS LogisticsStatisticsGroup,
  SalesDelivery.VolumeRebateGroup AS VolumeRebateGroup,
  SalesDelivery.ProductCommissionGroup AS ProductCommissionGroup,
  SalesDelivery.CashDiscountIsDeductible AS CashDiscountIsDeductible,
  SalesDelivery.PricingReferenceProduct AS PricingReferenceProduct,
  SalesDelivery.AssortmentGrade AS AssortmentGrade,
  SalesDelivery.ProdExtAssortmentPriority AS ProdExtAssortmentPriority,
  SalesDelivery.StoreListingProcedure AS StoreListingProcedure,
  SalesDelivery.DistrCntrListingProcedure AS DistrCntrListingProcedure,
  SalesDelivery.StoreListingStartDate AS StoreListingStartDate,
  SalesDelivery.StoreListingEndDate AS StoreListingEndDate,
  SalesDelivery.DistrCntrListingStartDate AS DistrCntrListingStartDate,
  SalesDelivery.DistrCntrListingEndDate AS DistrCntrListingEndDate,
  SalesDelivery.StoreSaleStartDate AS StoreSaleStartDate,
  SalesDelivery.StoreSaleEndDate AS StoreSaleEndDate,
  SalesDelivery.DistrCntrSaleStartDate AS DistrCntrSaleStartDate,
  SalesDelivery.DistrCntrSaleEndDate AS DistrCntrSaleEndDate,
  SalesDelivery.RoundingProfile AS RoundingProfile,
  SalesDelivery.ProductUnitGroup AS ProductUnitGroup,
  SalesDelivery.MaxDeliveryQtyStoreOrder AS MaxDeliveryQtyStoreOrder,
  SalesDelivery.PriceFixingCategory AS PriceFixingCategory,
  SalesDelivery.VariableSalesUnitIsNotAllowed AS VariableSalesUnitIsNotAllowed,
  SalesDelivery.CompetitionPressureCategory AS CompetitionPressureCategory,
  cast('' as boole_d) AS HasActiveHierarchy,
  BaseUnit,
  SalesDelivery.ProdIsEntlmntRlvt AS ProdIsEntlmntRlvt,
  SalesDelivery._ItemCategoryGroup AS _ItemCategoryGroup,
  SalesDelivery._ItemCategoryGroupText AS _ItemCategoryGroupText
FROM I_ProductSalesDeliveryWD AS SalesDelivery
LEFT OUTER JOIN C_Product AS _Product ON Product = _Product.Product  -- association [1..1]
LEFT OUTER JOIN C_Productsalescountry AS _ProductSalesTax ON Product = _ProductSalesTax.Product AND ProductSalesOrg = _ProductSalesTax.ProductSalesOrg AND ProductDistributionChnl = _ProductSalesTax.ProductDistributionChnl  -- association [1..*]
LEFT OUTER JOIN C_Productsalesdeliverypos AS _SalesDeliveryPointofSale ON Product = _SalesDeliveryPointofSale.Product AND ProductSalesOrg = _SalesDeliveryPointofSale.ProductSalesOrg AND ProductDistributionChnl = _SalesDeliveryPointofSale.ProductDistributionChnl  -- association [0..*]
LEFT OUTER JOIN I_SalesOrganizationText AS _SalesOrganizationName ON ProductSalesOrgForEdit = _SalesOrganizationName.SalesOrganization AND _SalesOrganizationName.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_DistributionChannelText AS _DistributionChannelName ON ProductDistributionChnlForEdit = _DistributionChannelName.DistributionChannel  -- association [0..*]
LEFT OUTER JOIN I_Plant AS _Plant ON SupplyingPlant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN I_ProductHierarchyText AS _ProductHierarchyText ON ProductHierarchy = _ProductHierarchyText.ProductHierarchy  -- association [0..*]
LEFT OUTER JOIN C_AdditionalProductGroup1Text AS _AdditionalProductGroup1Text ON FirstSalesSpecProductGroup = _AdditionalProductGroup1Text.FirstSalesSpecProductGroup  -- association [0..*]
LEFT OUTER JOIN C_AdditionalProductGroup2Text AS _AdditionalProductGroup2Text ON SecondSalesSpecProductGroup = _AdditionalProductGroup2Text.SecondSalesSpecProductGroup  -- association [0..*]
LEFT OUTER JOIN C_AdditionalProductGroup3Text AS _AdditionalProductGroup3Text ON ThirdSalesSpecProductGroup = _AdditionalProductGroup3Text.ThirdSalesSpecProductGroup  -- association [0..*]
LEFT OUTER JOIN C_AdditionalProductGroup4Text AS _AdditionalProductGroup4Text ON FourthSalesSpecProductGroup = _AdditionalProductGroup4Text.FourthSalesSpecProductGroup  -- association [0..*]
LEFT OUTER JOIN C_AdditionalProductGroup5Text AS _AdditionalProductGroup5Text ON FifthSalesSpecProductGroup = _AdditionalProductGroup5Text.FifthSalesSpecProductGroup  -- association [0..*]
LEFT OUTER JOIN I_UOMGroup AS _ProductUnitGroupVH ON ProductUnitGroup = _ProductUnitGroupVH.ProductUnitGroup  -- association [0..*]
LEFT OUTER JOIN C_Volrbtegrptexttemp AS _VolumeRebateGroupText ON VolumeRebateGroup = _VolumeRebateGroupText.VolumeRebateGroup  -- association [0..*]
LEFT OUTER JOIN C_ProductBasicInfo AS _PricingReferenceProduct ON PricingReferenceProduct = _PricingReferenceProduct.Product  -- association [0..1]
LEFT OUTER JOIN C_SalesOrganizationVH AS _ProductSalesOrg ON ProductSalesOrg = _ProductSalesOrg.SalesOrganization  -- association [0..1]
LEFT OUTER JOIN I_SalesOrganizationText AS _ProdSalesOrgText ON ProductSalesOrg = _ProdSalesOrgText.SalesOrganization  -- association [0..*]
LEFT OUTER JOIN C_SalesOrganizationVH AS _ProductSalesOrganization ON ProductSalesOrgForEdit = _ProductSalesOrganization.SalesOrganization  -- association [0..1]
LEFT OUTER JOIN C_ProdHierByDistributionChain AS _ProdHierByDistributionChain ON Product = _ProdHierByDistributionChain.Product AND ProductSalesOrg = _ProdHierByDistributionChain.SalesOrganization AND ProductDistributionChnl = _ProdHierByDistributionChain.DistributionChannel  -- association [0..*]
LEFT OUTER JOIN C_CommodityQuantitySales AS _CommodityQuantitySales ON Product = _CommodityQuantitySales.Product AND ProductSalesOrg = _CommodityQuantitySales.SalesOrganization AND ProductDistributionChnl = _CommodityQuantitySales.DistributionChannel  -- association [0..*]
;