C_MKT_MktgCntntPlugInOffer

DDL: C_MKT_MKTGCNTNTPLUGINOFFER SQL: CMKTCNTPIOFFER Type: view CONSUMPTION Package: CUAN_MARKETING_CONTENT_PI_CDS

Offer Content

C_MKT_MktgCntntPlugInOffer is a Consumption CDS View that provides data about "Offer Content" in SAP S/4HANA. It reads from 1 data source (I_MKT_OfferContent) and exposes 44 fields with key field MarketingOfferContentUUID. It has 4 associations to related views. Part of development package CUAN_MARKETING_CONTENT_PI_CDS.

Data Sources (1)

SourceAliasJoin Type
I_MKT_OfferContent OfferContent from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_MKT_CouponTP _Coupon OfferToCoupon.CouponUUID = _Coupon.CouponUUID
[1..1] E_Mkt_Offer_Content _ExtensionOfferContent $projection.MarketingOfferContentUUID = _ExtensionOfferContent.MarketingOfferContent
[1..1] E_MKT_OFFER_ROOT _ExtensionOffer $projection.MarketingOfferUUID = _ExtensionOffer.MarketingOffer
[1..1] E_MKT_CouponCode _ExtensionCouponCode $projection.CouponCodeUUID = _ExtensionCouponCode.CouponCodeUUID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CMKTCNTPIOFFER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Offer Content view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #C view
Metadata.ignorePropagatedAnnotations false view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY MarketingOfferContentUUID I_MKT_OfferContent MarketingOfferContentUUID UUID
MarketingOfferUUID I_MKT_OfferContent MarketingOfferUUID UUID
MarketingOfferContent I_MKT_OfferContent MarketingOfferContent
MarketingOffer
CommunicationMedium I_MKT_OfferContent CommunicationMedium
CommunicationMediumName
OfferContentType I_MKT_OfferContent OfferContentType
OfferContentTypeName
LanguageISOCode I_MKT_OfferContent LanguageISOCode Language ISO Code
LanguageName Language
OfferContentPosition I_MKT_OfferContent OfferContentPosition
MarketingArea I_MKT_OfferContent MarketingArea
MarketingAreaName
OfferName
OfferStatus
OfferStartDate
OfferEndDate
OfferStartTime
OfferEndTime
OfferStartDateTime
OfferContentSourceURL I_MKT_OfferContent OfferContentSourceURL
OfferContentSourceURLDesc I_MKT_OfferContent OfferContentSourceURLDesc
OfferContentTargetURL I_MKT_OfferContent OfferContentTargetURL
OfferContentTargetURLDesc I_MKT_OfferContent OfferContentTargetURLDesc
OfferDescription
ExternalOfferStatus
CouponUUID
Coupon _Coupon Coupon
CouponDescription
CouponName
CouponType _Coupon CouponType
TotalNumberOfRedemption _Coupon TotalNumberOfRedemption
EANCodeImageURL CouponCode EANCodeImageURL
CouponCode CouponCode CouponCode
CouponCodeUUID CouponCode CouponCodeUUID
QRCodeImageURL CouponCode QRCodeImageURL
CouponCodeSerialNumber CouponCode CouponCodeSerialNumber
ValidityEndDateTime
ValidityEndDate
ValidityEndTime
ValidityStartDateTime
ValidityStartDate
ValidityStartTime
_CommunicationMedium I_MKT_OfferContent _CommunicationMedium

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_MKT_MktgCntntPlugInOffer.
-- 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: CMKTCNTPIOFFER

CREATE VIEW C_MKT_MktgCntntPlugInOffer AS
SELECT
  OfferContent.MarketingOfferContentUUID AS MarketingOfferContentUUID,
  OfferContent.MarketingOfferUUID AS MarketingOfferUUID,
  OfferContent.MarketingOfferContent AS MarketingOfferContent,
  cast(OfferContent._Offer.MarketingOffer as cuan_ofm_offer_id_int preserving type) AS MarketingOffer,
  OfferContent.CommunicationMedium AS CommunicationMedium,
  OfferContent._CommunicationMedium._Text[1: Language = $session.system_language].CommunicationMediumName AS CommunicationMediumName,
  OfferContent.OfferContentType AS OfferContentType,
  OfferContent._OfferContentType._OfferContentTypeText[1: Language = $session.system_language].OfferContentTypeName AS OfferContentTypeName,
  OfferContent.LanguageISOCode AS LanguageISOCode,
  OfferContent._Language.LanguageName AS LanguageName,
  OfferContent.OfferContentPosition AS OfferContentPosition,
  OfferContent.MarketingArea AS MarketingArea,
  OfferToCoupon._Offer._MarketingArea._Text[1: Language = $session.system_language].MarketingAreaName AS MarketingAreaName,
  OfferContent._Offer.OfferName AS OfferName,
  OfferContent._Offer.OfferStatus AS OfferStatus,
  cast(OfferContent._Offer.OfferStartDate as cuan_ofm_offer_start_dats) AS OfferStartDate,
  cast(OfferContent._Offer.OfferEndDate as cuan_ofm_offer_end_dats) AS OfferEndDate,
  cast( tstmp_to_tims(OfferContent._Offer.OfferStartDateTime, 'UTC', $session.client, 'INITIAL') as cuan_ofm_offer_start_time ) AS OfferStartTime,
  cast( tstmp_to_tims(OfferContent._Offer.OfferEndDateTime, 'UTC', $session.client, 'INITIAL') as cuan_ofm_offer_end_time ) AS OfferEndTime,
  cast(OfferContent._Offer.OfferStartDateTime as cuan_ofm_offer_start_tstmp) AS OfferStartDateTime,
  OfferContent.OfferContentSourceURL AS OfferContentSourceURL,
  OfferContent.OfferContentSourceURLDesc AS OfferContentSourceURLDesc,
  OfferContent.OfferContentTargetURL AS OfferContentTargetURL,
  OfferContent.OfferContentTargetURLDesc AS OfferContentTargetURLDesc,
  OfferContent._Offer.OfferDescription AS OfferDescription,
  OfferContent._Offer.ExternalOfferStatus AS ExternalOfferStatus,
  OfferContent._Offer.CouponUUID AS CouponUUID,
  _Coupon.Coupon AS Coupon,
  _Coupon._CouponText[1: Language = $session.system_language].CouponDescription AS CouponDescription,
  _Coupon._CouponText[1: Language = $session.system_language].CouponName AS CouponName,
  _Coupon.CouponType AS CouponType,
  _Coupon.TotalNumberOfRedemption AS TotalNumberOfRedemption,
  CouponCode.EANCodeImageURL AS EANCodeImageURL,
  CouponCode.CouponCode AS CouponCode,
  CouponCode.CouponCodeUUID AS CouponCodeUUID,
  CouponCode.QRCodeImageURL AS QRCodeImageURL,
  CouponCode.CouponCodeSerialNumber AS CouponCodeSerialNumber,
  CouponCode._CouponCodeUsage.ValidityEndDateTime AS ValidityEndDateTime,
  cast( tstmp_to_dats(CouponCode._CouponCodeUsage.ValidityEndDateTime, 'UTC', $session.client, 'INITIAL') as cuan_cpn_code_validity_end_dat ) AS ValidityEndDate,
  cast( tstmp_to_tims(CouponCode._CouponCodeUsage.ValidityEndDateTime, 'UTC', $session.client, 'INITIAL') as cuan_cpn_code_validity_end_tim ) AS ValidityEndTime,
  CouponCode._CouponCodeUsage.ValidityStartDateTime AS ValidityStartDateTime,
  cast( tstmp_to_dats(CouponCode._CouponCodeUsage.ValidityStartDateTime, 'UTC', $session.client, 'INITIAL') as cuan_cpn_code_validity_start_d ) AS ValidityStartDate,
  cast( tstmp_to_tims(CouponCode._CouponCodeUsage.ValidityStartDateTime, 'UTC', $session.client, 'INITIAL') as cuan_cpn_code_validity_start_t ) AS ValidityStartTime,
  OfferContent._CommunicationMedium AS _CommunicationMedium
FROM I_MKT_OfferContent AS OfferContent
LEFT OUTER JOIN I_MKT_CouponTP AS _Coupon ON OfferToCoupon.CouponUUID = _Coupon.CouponUUID  -- association [0..1]
LEFT OUTER JOIN E_Mkt_Offer_Content AS _ExtensionOfferContent ON MarketingOfferContentUUID = _ExtensionOfferContent.MarketingOfferContent  -- association [1..1]
LEFT OUTER JOIN E_MKT_OFFER_ROOT AS _ExtensionOffer ON MarketingOfferUUID = _ExtensionOffer.MarketingOffer  -- association [1..1]
LEFT OUTER JOIN E_MKT_CouponCode AS _ExtensionCouponCode ON CouponCodeUUID = _ExtensionCouponCode.CouponCodeUUID  -- association [1..1]
;