I_MKT_CampaignAllVersions

DDL: I_MKT_CAMPAIGNALLVERSIONS SQL: IMKT_CPGALL Type: view BASIC Package: CUAN_CDS_INITIATIVE

Mktg: Campaign for All Campaign Versions

I_MKT_CampaignAllVersions is a Basic CDS View (Dimension) that provides data about "Mktg: Campaign for All Campaign Versions" in SAP S/4HANA. It reads from 1 data source (P_MKT_CampaignAllVersions) and exposes 46 fields with key field Campaign. It has 5 associations to related views. Part of development package CUAN_CDS_INITIATIVE.

Data Sources (1)

SourceAliasJoin Type
P_MKT_CampaignAllVersions cpg_live_and_version from

Associations (5)

CardinalityTargetAliasCondition
[0..1] E_MKT_INITIATIVE _Extension $projection.Campaign = _Extension.Campaign
[0..1] E_MKT_CampaignVersion _VersionExtension $projection.Campaign = _VersionExtension.Campaign
[1..1] I_MKT_CampaignAllVersionsOwner _MKT_CampaignOwner $projection.Campaign = _MKT_CampaignOwner.Campaign
[0..*] I_MKT_CmpgnAllVersTeamMember _MKT_CampaignTeamMember $projection.Campaign = _MKT_CampaignTeamMember.Campaign
[0..*] I_MKT_CmpgnAllVersTeamAuUser _MKT_CampaignTeamAuthzdUser $projection.Campaign = _MKT_CampaignTeamAuthzdUser.Campaign

Annotations (16)

NameValueLevelField
EndUserText.label Mktg: Campaign for All Campaign Versions view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName IMKT_CPGALL view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #CHECK view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL 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
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
Metadata.allowExtensions true view

Fields (46)

KeyFieldSource TableSource FieldDescription
KEY Campaign Campaign Mktg Campaign
MktgObjVersHdrUUID MktgObjVersHdrUUID
CampaignIsVersion CampaignIsVersion
CampaignID CampaignID
CampaignName CampaignName
CampaignDescription CampaignDescription
CampaignCategory CampaignCategory
MarketingArea MarketingArea
MarketingProgram MarketingProgram
MarketingProgramPhaseUUID MarketingProgramPhaseUUID
CampaignProcessType CampaignProcessType
CommunicationCategoryUUID CommunicationCategoryUUID
CampaignCreatedByUser CampaignCreatedByUser
CampaignLastChgdByUser CampaignLastChgdByUser
CampaignCreationDateTime CampaignCreationDateTime
CampaignLastChgdDateTime CampaignLastChgdDateTime
CampaignScheduleDateTime CampaignScheduleDateTime
CampaignExecutionFrqcyInterval CampaignExecutionFrqcyInterval
CampaignExecutionFrqcyUnitName CampaignExecutionFrqcyUnitName
ExportDefinition ExportDefinition
CampaignOwner CampaignOwner
CampaignLifecycleStatus CampaignLifecycleStatus
CampaignStartDate CampaignStartDate
CampaignEndDate CampaignEndDate
MediaType MediaType
CampaignPriority CampaignPriority
CampaignTimeZone CampaignTimeZone
CampaignPerfUpdateStatus CampaignPerfUpdateStatus
_MKT_CampaignCategory _MKT_CampaignCategory
_MKT_CampaignProcessType _MKT_CampaignProcessType
_MKT_CampaignLifeCycleStatus _MKT_CampaignLifeCycleStatus
_MKT_CampaignTag _MKT_CampaignTag
_MKT_SpendHeader _MKT_SpendHeader
_MKT_Program _MKT_Program
_MKT_ProgramPhase _MKT_ProgramPhase
_MKT_MarketingArea _MKT_MarketingArea
_MKT_CommunicationCategory _MKT_CommunicationCategory
_MKT_CampaignOwner _MKT_CampaignOwner
_MKT_User _MKT_User
_MKT_MediaType _MKT_MediaType
_MKT_CampaignPriority _MKT_CampaignPriority
_MKT_CampaignPlanCoordinate _MKT_CampaignPlanCoordinate
_MKT_CampaignCreatedByUser _MKT_CampaignCreatedByUser
_MKT_CampaignLastChgdByUser _MKT_CampaignLastChgdByUser
_MKT_CampaignTeamMember _MKT_CampaignTeamMember
_MKT_CampaignTeamAuthzdUser _MKT_CampaignTeamAuthzdUser

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_CampaignAllVersions.
-- 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_CPGALL

CREATE VIEW I_MKT_CampaignAllVersions AS
SELECT
  Campaign,
  MktgObjVersHdrUUID,
  CampaignIsVersion,
  CampaignID,
  CampaignName,
  CampaignDescription,
  CampaignCategory,
  MarketingArea,
  MarketingProgram,
  MarketingProgramPhaseUUID,
  CampaignProcessType,
  CommunicationCategoryUUID,
  CampaignCreatedByUser,
  CampaignLastChgdByUser,
  CampaignCreationDateTime,
  CampaignLastChgdDateTime,
  CampaignScheduleDateTime,
  CampaignExecutionFrqcyInterval,
  CampaignExecutionFrqcyUnitName,
  ExportDefinition,
  CampaignOwner,
  CampaignLifecycleStatus,
  CampaignStartDate,
  CampaignEndDate,
  MediaType,
  CampaignPriority,
  CampaignTimeZone,
  CampaignPerfUpdateStatus
FROM P_MKT_CampaignAllVersions AS cpg_live_and_version
LEFT OUTER JOIN E_MKT_INITIATIVE AS _Extension ON Campaign = _Extension.Campaign  -- association [0..1]
LEFT OUTER JOIN E_MKT_CampaignVersion AS _VersionExtension ON Campaign = _VersionExtension.Campaign  -- association [0..1]
LEFT OUTER JOIN I_MKT_CampaignAllVersionsOwner AS _MKT_CampaignOwner ON Campaign = _MKT_CampaignOwner.Campaign  -- association [1..1]
LEFT OUTER JOIN I_MKT_CmpgnAllVersTeamMember AS _MKT_CampaignTeamMember ON Campaign = _MKT_CampaignTeamMember.Campaign  -- association [0..*]
LEFT OUTER JOIN I_MKT_CmpgnAllVersTeamAuUser AS _MKT_CampaignTeamAuthzdUser ON Campaign = _MKT_CampaignTeamAuthzdUser.Campaign  -- association [0..*]
;