I_RetailPromotionDiscount

DDL: I_RETAILPROMOTIONDISCOUNT Type: view_entity BASIC

Retail Promotion Discount

I_RetailPromotionDiscount is a Basic CDS View that provides data about "Retail Promotion Discount" in SAP S/4HANA. It reads from 1 data source (wakr) and exposes 21 fields with key fields RetailPromotion, RetailPromotionDiscount. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
wakr wakr from

Associations (8)

CardinalityTargetAliasCondition
[1..1] I_RetailPromotion _RetailPromotion $projection.RetailPromotion = _RetailPromotion.RetailPromotion
[1..1] I_RtlPromnDiscountLevel _RtlPromnDiscountLevel $projection.RetailPromnDiscountLevel = _RtlPromnDiscountLevel.RetailPromnDiscountLevel
[1..1] I_RtlPromnDiscountStatus _RtlPromnDiscountStatus $projection.RetailPromotionDiscountStatus = _RtlPromnDiscountStatus.RetailPromotionDiscountStatus
[0..1] I_ClassHeader _ProductGroup $projection.ProductGroup = _ProductGroup.Class and _ProductGroup.ClassType = '026'
[0..1] I_ArticleHierProperties _ArticleHierProperties $projection.RetailArticleHierarchy = _ArticleHierProperties.HierarchyID
[0..*] I_CategoryStruc _ArticleHierNodeProperties $projection.RetailArticleHierarchy = _ArticleHierNodeProperties.HierarchyID and $projection.RetailArticleHierarchyNode = _ArticleHierNodeProperties.HierarchyNode
[0..1] I_Currency _Currency $projection.RetailPromnDiscountCurrency = _Currency.Currency
[0..1] I_UnitOfMeasure _QuantityUnit $projection.QuantityUnit = _QuantityUnit.UnitOfMeasure

Annotations (8)

NameValueLevelField
Analytics.technicalName IRTLPROMNDISC view
EndUserText.label Retail Promotion Discount view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
ObjectModel.representativeKey RetailPromotionDiscount view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY RetailPromotion aktnr Promotion
KEY RetailPromotionDiscount posnr WBS Element
RetailPromnDiscountLevel reb_level Discount Level
_ProductGroup _ProductGroup
RetailPromnDiscountCurrency reb_curr Currency
_Currency _Currency
RetailPromnDiscountAmount reb_value Abs.Discount
_RtlPromnDiscountLevel _RtlPromnDiscountLevel
QuantityUnit
_QuantityUnit _QuantityUnit
RetailPromotionDiscountPercent reb_perc Percent.Discnt
RetailPromotionDiscountStatus reb_status Discount Status
_RtlPromnDiscountStatus _RtlPromnDiscountStatus
RetailPromnDiscountUnit reb_unit Unit of measure
RetailArticleHierarchy hier_id Hierarchy Old ID
_ArticleHierProperties _ArticleHierProperties
RetailArticleHierarchyNode node Node ID
_ArticleHierNodeProperties _ArticleHierNodeProperties
MaterialSeasonCategory saiso Season
MaterialSeasonYear saisj Season Year
_RetailPromotion _RetailPromotion

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 I_RetailPromotionDiscount.
-- 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.

CREATE VIEW I_RetailPromotionDiscount AS
SELECT
  aktnr AS RetailPromotion,
  posnr AS RetailPromotionDiscount,
  reb_level AS RetailPromnDiscountLevel,
  reb_curr AS RetailPromnDiscountCurrency,
  reb_value AS RetailPromnDiscountAmount,
  cast( '%' as mebme ) AS QuantityUnit,
  reb_perc AS RetailPromotionDiscountPercent,
  reb_status AS RetailPromotionDiscountStatus,
  reb_unit AS RetailPromnDiscountUnit,
  hier_id AS RetailArticleHierarchy,
  node AS RetailArticleHierarchyNode,
  saiso AS MaterialSeasonCategory,
  saisj AS MaterialSeasonYear
FROM wakr
LEFT OUTER JOIN I_RetailPromotion AS _RetailPromotion ON RetailPromotion = _RetailPromotion.RetailPromotion  -- association [1..1]
LEFT OUTER JOIN I_RtlPromnDiscountLevel AS _RtlPromnDiscountLevel ON RetailPromnDiscountLevel = _RtlPromnDiscountLevel.RetailPromnDiscountLevel  -- association [1..1]
LEFT OUTER JOIN I_RtlPromnDiscountStatus AS _RtlPromnDiscountStatus ON RetailPromotionDiscountStatus = _RtlPromnDiscountStatus.RetailPromotionDiscountStatus  -- association [1..1]
LEFT OUTER JOIN I_ClassHeader AS _ProductGroup ON ProductGroup = _ProductGroup.Class AND _ProductGroup.ClassType = '026'  -- association [0..1]
LEFT OUTER JOIN I_ArticleHierProperties AS _ArticleHierProperties ON RetailArticleHierarchy = _ArticleHierProperties.HierarchyID  -- association [0..1]
LEFT OUTER JOIN I_CategoryStruc AS _ArticleHierNodeProperties ON RetailArticleHierarchy = _ArticleHierNodeProperties.HierarchyID AND RetailArticleHierarchyNode = _ArticleHierNodeProperties.HierarchyNode  -- association [0..*]
LEFT OUTER JOIN I_Currency AS _Currency ON RetailPromnDiscountCurrency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _QuantityUnit ON QuantityUnit = _QuantityUnit.UnitOfMeasure  -- association [0..1]
;