I_Mkt_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)
| Source | Alias | Join Type |
|---|---|---|
| cuan_d_ini_root | persistence | from |
Associations (16)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA