I_MKT_ProductOriginData

DDL: I_MKT_PRODUCTORIGINDATA SQL: IMKT_PRODORIGD Type: view BASIC Package: CUAN_CDS_CONTACT

Marketing: Product Origin Data

I_MKT_ProductOriginData is a Basic CDS View (Dimension) that provides data about "Marketing: Product Origin Data" in SAP S/4HANA. It reads from 1 data source (cuand_prod_facet) and exposes 15 fields with key field ProductOriginDataUUID. It has 3 associations to related views. Part of development package CUAN_CDS_CONTACT.

Data Sources (1)

SourceAliasJoin Type
cuand_prod_facet cuand_prod_facet from

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_MKT_ProductOriginDataText _Text $projection.ProductOriginDataUUID = _Text.ProductOriginDataUUID
[1..1] I_MKT_Product _MKT_Product $projection.Product = _MKT_Product.Product
[0..*] I_MKT_ProductMarketingArea _MKT_ProductMarketingArea $projection.Product = _MKT_ProductMarketingArea.ProductUUID association[1..1] to E_MKT_ProductOriginData as _Extension on $projection.ProductOriginDataUUID = _Extension.ProductOriginDataUUID

Annotations (12)

NameValueLevelField
EndUserText.label Marketing: Product Origin Data view
Analytics.dataCategory #DIMENSION view
VDM.viewType #BASIC view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.sqlViewName IMKT_PRODORIGD view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey ProductOriginDataUUID view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
Metadata.allowExtensions true view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY ProductOriginDataUUID cuand_prod_facet db_key UUID
Product
ProductImageURL cuand_prod_facet image_url URL
WebsiteURL cuand_prod_facet nav_url
ProductID cuand_prod_facet product_id Simulated Product ID
ProductOrigin cuand_prod_facet product_origin
IsBaseProduct cuand_prod_facet is_base_product Is Base Product
BaseProductOrigin cuand_prod_facet base_product_origin
BaseProductID cuand_prod_facet base_product_id
Brand cuand_prod_facet brand_id Brand
ProductValidEndDate cuand_prod_facet valid_to Validity End Time
ProductOriginDataIsAdditional cuand_prod_facet is_additional_product_origin
_Text _Text
_MKT_Product _MKT_Product
_MKT_ProductMarketingArea _MKT_ProductMarketingArea

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_MKT_ProductOriginData.
-- 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: IMKT_PRODORIGD

CREATE VIEW I_MKT_ProductOriginData AS
SELECT
  cuand_prod_facet.db_key AS ProductOriginDataUUID,
  cast(cuand_prod_facet.parent_key as cuan_cds_product preserving type) AS Product,
  cuand_prod_facet.image_url AS ProductImageURL,
  cuand_prod_facet.nav_url AS WebsiteURL,
  cuand_prod_facet.product_id AS ProductID,
  cuand_prod_facet.product_origin AS ProductOrigin,
  cuand_prod_facet.is_base_product AS IsBaseProduct,
  cuand_prod_facet.base_product_origin AS BaseProductOrigin,
  cuand_prod_facet.base_product_id AS BaseProductID,
  cuand_prod_facet.brand_id AS Brand,
  cuand_prod_facet.valid_to AS ProductValidEndDate,
  cuand_prod_facet.is_additional_product_origin AS ProductOriginDataIsAdditional
FROM cuand_prod_facet
LEFT OUTER JOIN I_MKT_ProductOriginDataText AS _Text ON ProductOriginDataUUID = _Text.ProductOriginDataUUID  -- association [0..*]
LEFT OUTER JOIN I_MKT_Product AS _MKT_Product ON Product = _MKT_Product.Product  -- association [1..1]
LEFT OUTER JOIN I_MKT_ProductMarketingArea AS _MKT_ProductMarketingArea ON Product = _MKT_ProductMarketingArea.ProductUUID association[1..1] to E_MKT_ProductOriginData as _Extension on ProductOriginDataUUID = _Extension.ProductOriginDataUUID  -- association [0..*]
;