I_Mkt_Initiative

DDL: I_MKT_INITIATIVE SQL: IMKT_INITIATIVE Type: view BASIC Package: CUAN_CDS_INITIATIVE

Marketing: Campaign

I_Mkt_Initiative is a Basic CDS View (Dimension) that provides data about "Marketing: Campaign" in SAP S/4HANA. It reads from 1 data source (cuan_d_ini_root) and exposes 44 fields with key field Campaign. It has 16 associations to related views. Part of development package CUAN_CDS_INITIATIVE.

Data Sources (1)

SourceAliasJoin Type
cuan_d_ini_root persistence from

Associations (16)

CardinalityTargetAliasCondition
[1..1] E_MKT_INITIATIVE _Extension $projection.Campaign = _Extension.Campaign
[1..1] I_MKT_CampaignCategory _MKT_CampaignCategory $projection.CampaignCategory = _MKT_CampaignCategory.CampaignCategory
[0..1] I_MKT_CampaignProcessType _MKT_CampaignProcessType $projection.CampaignProcessType = _MKT_CampaignProcessType.CampaignProcessType
[0..1] I_MKT_Program _MKT_Program $projection.MarketingProgram = _MKT_Program.MarketingProgram
[0..1] I_MKT_ProgramPhase _MKT_ProgramPhase $projection.MarketingProgramPhaseUUID = _MKT_ProgramPhase.MarketingProgramPhaseUUID
[0..1] I_MKT_MarketingArea _MKT_MarketingArea $projection.MarketingArea = _MKT_MarketingArea.MarketingArea
[0..1] I_MKT_CommunicationCategory _MKT_CommunicationCategory $projection.CommunicationCategoryUUID = _MKT_CommunicationCategory.CommunicationCategoryUUID
[1..1] I_MKT_CampaignOwner _MKT_CampaignOwner $projection.Campaign = _MKT_CampaignOwner.Campaign
[0..1] I_MKT_MediaType _MKT_MediaType $projection.MediaType = _MKT_MediaType.MediaType
[0..1] I_MKT_CampaignPriority _MKT_CampaignPriority $projection.CampaignPriority = _MKT_CampaignPriority.CampaignPriority
[0..*] I_MKT_CampaignPlanCoordinate _MKT_CampaignPlanCoordinate $projection.Campaign = _MKT_CampaignPlanCoordinate.Campaign
[0..1] I_MKT_User _MKT_CampaignCreatedByUser $projection.CampaignCreatedByUser = _MKT_CampaignCreatedByUser.UserID
[0..1] I_MKT_User _MKT_CampaignLastChgdByUser $projection.CampaignLastChgdByUser = _MKT_CampaignLastChgdByUser.UserID
[1..1] I_MKT_TargetGroup _MKT_TargetGroup $projection.TargetGroupUUID = _MKT_TargetGroup.TargetGroupUUID
[0..1] I_MKT_CampaignAgency _MKT_CampaignAgency $projection.Campaign = _MKT_CampaignAgency.Campaign
[0..*] I_MKT_CampaignTeamMember _MKT_CampaignTeamMember $projection.Campaign = _MKT_CampaignTeamMember.Campaign

Annotations (16)

NameValueLevelField
EndUserText.label Marketing: Campaign view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName IMKT_INITIATIVE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
Analytics.dataCategory #DIMENSION view
ObjectModel.representativeKey Campaign view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.preserveKey true view
Analytics.dataExtraction.enabled true view
ObjectModel.sapObjectNodeType.name MarketingCampaign view

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY Campaign cuan_d_ini_root db_key UUID
CampaignID cuan_d_ini_root id WorklistID
CampaignName cuan_d_ini_root name Zone name
CampaignDescription cuan_d_ini_root description Well Code Des.
CampaignCategory
MarketingArea
MarketingProgram cuan_d_ini_root program_guid Program GUID
CampaignProcessType cuan_d_ini_root process_type Type of Data
CommunicationCategoryUUID cuan_d_ini_root comm_cat_key NodeID
CampaignCreatedByUser cuan_d_ini_root crea_uname User Name
CampaignLastChgdByUser cuan_d_ini_root lchg_uname User Name
CampaignCreationDateTime cuan_d_ini_root crea_date_time Time Stamp
CampaignLastChgdDateTime cuan_d_ini_root lchg_date_time Time Stamp
CampaignScheduleDateTime cuan_d_ini_root period_start_timestmp
CampaignExecutionFrqcyInterval cuan_d_ini_root period_distance
CampaignExecutionFrqcyUnitName cuan_d_ini_root period_unit Unit Freq Perd
ExportDefinition cuan_d_ini_root definition_id
CampaignOwner _MKT_CampaignOwner CampaignOwner
CampaignLifecycleStatus cuan_d_ini_root life_cycle_status Life Cycle
CampaignStartDate cuan_d_ini_root start_date Valn start date
CampaignEndDate cuan_d_ini_root end_date Valn End date
MediaType
CampaignPriority cuan_d_ini_root priority Workflow priority
CampaignTimeZone
MarketingPermissionIsIgnored cuan_d_ini_root ignore_mkt_permission
TargetGroupUUID cuan_d_ini_tg target_group_key NodeID
MarketingAgencyUUID _MKT_CampaignAgency MarketingAgencyUUID NodeID
CampaignPerfUpdateStatus cuan_d_ini_root campaignperfupdatestatus
_MKT_CampaignCategory _MKT_CampaignCategory
_MKT_CampaignProcessType _MKT_CampaignProcessType
_MKT_Program _MKT_Program
_MKT_ProgramPhase _MKT_ProgramPhase
_MKT_MarketingArea _MKT_MarketingArea
_MKT_CommunicationCategory _MKT_CommunicationCategory
_MKT_CampaignOwner _MKT_CampaignOwner
_MKT_User _MKT_CampaignOwner _MKT_User
_MKT_MediaType _MKT_MediaType
_MKT_CampaignPriority _MKT_CampaignPriority
_MKT_CampaignPlanCoordinate _MKT_CampaignPlanCoordinate
_MKT_CampaignCreatedByUser _MKT_CampaignCreatedByUser
_MKT_CampaignLastChgdByUser _MKT_CampaignLastChgdByUser
_MKT_TargetGroup _MKT_TargetGroup
_MKT_CampaignAgency _MKT_CampaignAgency
_MKT_CampaignTeamMember _MKT_CampaignTeamMember

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_Initiative.
-- 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_INITIATIVE

CREATE VIEW I_Mkt_Initiative AS
SELECT
  persistence.db_key AS Campaign,
  persistence.id AS CampaignID,
  persistence.name AS CampaignName,
  persistence.description AS CampaignDescription,
  cast( persistence.type as cuan_cds_cpg_category ) AS CampaignCategory,
  cast( persistence.mkt_area_id as cuan_cds_mkt_area ) AS MarketingArea,
  persistence.program_guid AS MarketingProgram,
  persistence.process_type AS CampaignProcessType,
  persistence.comm_cat_key AS CommunicationCategoryUUID,
  persistence.crea_uname AS CampaignCreatedByUser,
  persistence.lchg_uname AS CampaignLastChgdByUser,
  persistence.crea_date_time AS CampaignCreationDateTime,
  persistence.lchg_date_time AS CampaignLastChgdDateTime,
  persistence.period_start_timestmp AS CampaignScheduleDateTime,
  persistence.period_distance AS CampaignExecutionFrqcyInterval,
  persistence.period_unit AS CampaignExecutionFrqcyUnitName,
  persistence.definition_id AS ExportDefinition,
  _MKT_CampaignOwner.CampaignOwner AS CampaignOwner,
  persistence.life_cycle_status AS CampaignLifecycleStatus,
  persistence.start_date AS CampaignStartDate,
  persistence.end_date AS CampaignEndDate,
  cast(persistence.media_type_id as cuan_cds_media_type_id) AS MediaType,
  persistence.priority AS CampaignPriority,
  cast (persistence.cpg_timezone as cuan_campaign_time_zone) AS CampaignTimeZone,
  persistence.ignore_mkt_permission AS MarketingPermissionIsIgnored,
  cuan_d_ini_tg.target_group_key AS TargetGroupUUID,
  _MKT_CampaignAgency.MarketingAgencyUUID AS MarketingAgencyUUID,
  persistence.campaignperfupdatestatus AS CampaignPerfUpdateStatus,
  _MKT_CampaignOwner._MKT_User AS _MKT_User
FROM cuan_d_ini_root AS persistence
LEFT OUTER JOIN E_MKT_INITIATIVE AS _Extension ON Campaign = _Extension.Campaign  -- association [1..1]
LEFT OUTER JOIN I_MKT_CampaignCategory AS _MKT_CampaignCategory ON CampaignCategory = _MKT_CampaignCategory.CampaignCategory  -- association [1..1]
LEFT OUTER JOIN I_MKT_CampaignProcessType AS _MKT_CampaignProcessType ON CampaignProcessType = _MKT_CampaignProcessType.CampaignProcessType  -- association [0..1]
LEFT OUTER JOIN I_MKT_Program AS _MKT_Program ON MarketingProgram = _MKT_Program.MarketingProgram  -- association [0..1]
LEFT OUTER JOIN I_MKT_ProgramPhase AS _MKT_ProgramPhase ON MarketingProgramPhaseUUID = _MKT_ProgramPhase.MarketingProgramPhaseUUID  -- association [0..1]
LEFT OUTER JOIN I_MKT_MarketingArea AS _MKT_MarketingArea ON MarketingArea = _MKT_MarketingArea.MarketingArea  -- association [0..1]
LEFT OUTER JOIN I_MKT_CommunicationCategory AS _MKT_CommunicationCategory ON CommunicationCategoryUUID = _MKT_CommunicationCategory.CommunicationCategoryUUID  -- association [0..1]
LEFT OUTER JOIN I_MKT_CampaignOwner AS _MKT_CampaignOwner ON Campaign = _MKT_CampaignOwner.Campaign  -- association [1..1]
LEFT OUTER JOIN I_MKT_MediaType AS _MKT_MediaType ON MediaType = _MKT_MediaType.MediaType  -- association [0..1]
LEFT OUTER JOIN I_MKT_CampaignPriority AS _MKT_CampaignPriority ON CampaignPriority = _MKT_CampaignPriority.CampaignPriority  -- association [0..1]
LEFT OUTER JOIN I_MKT_CampaignPlanCoordinate AS _MKT_CampaignPlanCoordinate ON Campaign = _MKT_CampaignPlanCoordinate.Campaign  -- association [0..*]
LEFT OUTER JOIN I_MKT_User AS _MKT_CampaignCreatedByUser ON CampaignCreatedByUser = _MKT_CampaignCreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_MKT_User AS _MKT_CampaignLastChgdByUser ON CampaignLastChgdByUser = _MKT_CampaignLastChgdByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_MKT_TargetGroup AS _MKT_TargetGroup ON TargetGroupUUID = _MKT_TargetGroup.TargetGroupUUID  -- association [1..1]
LEFT OUTER JOIN I_MKT_CampaignAgency AS _MKT_CampaignAgency ON Campaign = _MKT_CampaignAgency.Campaign  -- association [0..1]
LEFT OUTER JOIN I_MKT_CampaignTeamMember AS _MKT_CampaignTeamMember ON Campaign = _MKT_CampaignTeamMember.Campaign  -- association [0..*]
;