I_MKT_CampaignByStatus

DDL: I_MKT_CAMPAIGNBYSTATUS SQL: IMKT_CMPGNSTAT Type: view COMPOSITE Package: CUAN_CDS_ANALYTICS

Marketing: Campaigns by Status

I_MKT_CampaignByStatus is a Composite CDS View (Cube) that provides data about "Marketing: Campaigns by Status" in SAP S/4HANA. It reads from 1 data source (I_Mkt_Initiative) and exposes 27 fields with key field Campaign. It has 1 association to related views. Part of development package CUAN_CDS_ANALYTICS.

Data Sources (1)

SourceAliasJoin Type
I_Mkt_Initiative cube from

Parameters (2)

NameTypeDefault
P_StartDate cuan_start_date
P_EndDate cuan_end_date

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_MKT_CampaignLifeCycleStatus _MKT_CampaignLifeCycleStatus $projection.CampaignLifecycleStatus = _MKT_CampaignLifeCycleStatus.CampaignLifecycleStatus

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IMKT_CMPGNSTAT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
Analytics.dataCategory #CUBE view
VDM.viewType #COMPOSITE view
EndUserText.label Marketing: Campaigns by Status view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.representativeKey Campaign view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY Campaign I_Mkt_Initiative Campaign Mktg Campaign
CampaignCategory I_Mkt_Initiative CampaignCategory
CampaignEndDate I_Mkt_Initiative CampaignEndDate Valn End date
CampaignID I_Mkt_Initiative CampaignID WorklistID
CampaignLifecycleStatus I_Mkt_Initiative CampaignLifecycleStatus Life Cycle
CampaignName I_Mkt_Initiative CampaignName Zone name
CampaignOwner I_Mkt_Initiative CampaignOwner
CampaignPriority I_Mkt_Initiative CampaignPriority Workflow priority
CampaignProcessType I_Mkt_Initiative CampaignProcessType Type of Data
CampaignStartDate I_Mkt_Initiative CampaignStartDate Valn start date
CommunicationCategoryUUID I_Mkt_Initiative CommunicationCategoryUUID NodeID
MarketingArea I_Mkt_Initiative MarketingArea
MarketingProgram I_Mkt_Initiative MarketingProgram Program GUID
MarketingProgramName
MediaType I_Mkt_Initiative MediaType
_MKT_CampaignCategory I_Mkt_Initiative _MKT_CampaignCategory
_MKT_CampaignOwner I_Mkt_Initiative _MKT_CampaignOwner
_MKT_CampaignPlanCoordinate I_Mkt_Initiative _MKT_CampaignPlanCoordinate
_MKT_CampaignPriority I_Mkt_Initiative _MKT_CampaignPriority
_MKT_CampaignProcessType I_Mkt_Initiative _MKT_CampaignProcessType
_MKT_CommunicationCategory I_Mkt_Initiative _MKT_CommunicationCategory
_MKT_MarketingArea I_Mkt_Initiative _MKT_MarketingArea
_MKT_MediaType I_Mkt_Initiative _MKT_MediaType
_MKT_Program I_Mkt_Initiative _MKT_Program
_MKT_User I_Mkt_Initiative _MKT_User
_MKT_CampaignLifeCycleStatus _MKT_CampaignLifeCycleStatus
NumberOfCampaigns

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_CampaignByStatus.
-- 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_CMPGNSTAT
-- Parameters: P_StartDate : cuan_start_date, P_EndDate : cuan_end_date

CREATE VIEW I_MKT_CampaignByStatus AS
SELECT
  cube.Campaign AS Campaign,
  cube.CampaignCategory AS CampaignCategory,
  cube.CampaignEndDate AS CampaignEndDate,
  cube.CampaignID AS CampaignID,
  cube.CampaignLifecycleStatus AS CampaignLifecycleStatus,
  cube.CampaignName AS CampaignName,
  cube.CampaignOwner AS CampaignOwner,
  cube.CampaignPriority AS CampaignPriority,
  cube.CampaignProcessType AS CampaignProcessType,
  cube.CampaignStartDate AS CampaignStartDate,
  cube.CommunicationCategoryUUID AS CommunicationCategoryUUID,
  cube.MarketingArea AS MarketingArea,
  cube.MarketingProgram AS MarketingProgram,
  cube._MKT_Program.MarketingProgramName AS MarketingProgramName,
  cube.MediaType AS MediaType,
  cube._MKT_CampaignCategory AS _MKT_CampaignCategory,
  cube._MKT_CampaignOwner AS _MKT_CampaignOwner,
  cube._MKT_CampaignPlanCoordinate AS _MKT_CampaignPlanCoordinate,
  cube._MKT_CampaignPriority AS _MKT_CampaignPriority,
  cube._MKT_CampaignProcessType AS _MKT_CampaignProcessType,
  cube._MKT_CommunicationCategory AS _MKT_CommunicationCategory,
  cube._MKT_MarketingArea AS _MKT_MarketingArea,
  cube._MKT_MediaType AS _MKT_MediaType,
  cube._MKT_Program AS _MKT_Program,
  cube._MKT_User AS _MKT_User,
  cast ( 1 as cuan_numberofcampaigns ) AS NumberOfCampaigns
FROM I_Mkt_Initiative AS cube
LEFT OUTER JOIN I_MKT_CampaignLifeCycleStatus AS _MKT_CampaignLifeCycleStatus ON CampaignLifecycleStatus = _MKT_CampaignLifeCycleStatus.CampaignLifecycleStatus  -- association [1..1]
;