I_ProjectMilestoneVersionData

DDL: I_PROJECTMILESTONEVERSIONDATA SQL: IPRMLSTNVERSNDT Type: view BASIC

Project Milestone Version Data

I_ProjectMilestoneVersionData is a Basic CDS View that provides data about "Project Milestone Version Data" in SAP S/4HANA. It reads from 1 data source (vsmlst_cn) and exposes 48 fields with key fields ProjectMilestone, Version. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
vsmlst_cn vsmlst_cn from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_Projectmilestonetext _Text $projection.ProjectMilestoneReferenceID = _Text.ProjectMilestone and $projection.ProjectMilestoneInternalRefID = _Text.ProjectMilestoneInternalID
[0..1] I_WBSElementVersionData _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID and $projection.Version = _WBSElement.Version
[0..1] I_ProjectNetworkVersBasicData _ProjectNetworkVersion $projection.ProjectNetworkInternalID = _ProjectNetworkVersion.ProjectNetworkInternalID and $projection.Version = _ProjectNetworkVersion.Version
[0..1] I_NetworkActivityVersByIntKey _NetworkActivityVersion $projection.ProjectNetworkInternalID = _NetworkActivityVersion.ProjectNetworkInternalID and $projection.NetworkActivityInternalID = _NetworkActivityVersion.NetworkActivityInternalID and $projection.Version = _NetworkActivityVersion.Version
[0..1] I_Projectmilestoneusage _UsageText $projection.UsageCode = _UsageText.UsageCode
[1..1] I_Projectmilestone _ProjectMilestone $projection.ProjectMilestone = _ProjectMilestone.ProjectMilestone
[1..1] E_ProjectMilestoneVersion _Extension vsmlst_cn.vsnmr = _Extension.Version and vsmlst_cn.mlst_zaehl = _Extension.ProjectMilestone

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IPRMLSTNVERSNDT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Project Milestone Version Data view
ObjectModel.representativeKey Version view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #BASIC view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY ProjectMilestone vsmlst_cn mlst_zaehl Milestone Numnber
KEY Version
ProjectMilestoneInternalID vsmlst_cn zaehl Sort pos.
ProjectMilestoneReferenceID vsmlst_cn mlst_zaehl_ext Milestone no.
ProjectMilestoneInternalRefID vsmlst_cn zaehl_ext Counter
MilestoneDescription vsmlst_cn ktext Text
ActualMilestoneTime vsmlst_cn lst_acttm Time
FixedBasicMilestoneTime vsmlst_cn ezeit Time
ScheduledBasicMilestoneTime vsmlst_cn tetim Time
IsDeleted
UsageCode vsmlst_cn mlstn Usage
ProjectNetworkInternalID vsmlst_cn aufpl TaskList No.Ops
NetworkActivityInternalID vsmlst_cn aplzl Plan No.f.Oper.
WBSElementInternalID
ScheduledBasicDate
FixedBasicDate
MlstnIsRelevantForTrendAnlys
MlstnIsRelevantForPrgrsAnlys
MlstnIsRelevantForDteInSlsDoc
ActualEndDate
OrderCategory
CreationDate
LastChangeDate
MlstnIsMarkedForCreateNtwk
MlstnIsMarkedForIncludeSubNtwk
MlstnIsMarkedForCreateSubNtwk
MlstnReleaseStopIsActive
MlstnIsUsedforMlstnFunc
AuthorizationGroup
MlstnIsMarkedForRelUptoStopInd
MlstnIsMarkedForRelFllwngActy
CreatedByUser
LastChangedByUser
MlstnIsMarkedForStrtWrkflwTsk
DateIsOffsetToParentEndDate
MlstnDateOffsetPercent
MlstnDateOffsetDurationUnit
MlstnDateOffsetDuration vsmlst_cn delta WarrCountValue
DateIsOffsetToParentLtstDates
CompletionRateInPercent Perc of compl.
ProjCostToBeInvoicedPercent InvoicePercentg
WorkflowTask vsmlst_cn task_id Workflow Task
_Text _Text
_ProjectNetworkVersion _ProjectNetworkVersion
_NetworkActivityVersion _NetworkActivityVersion
_WBSElement _WBSElement
_UsageText _UsageText
_ProjectMilestone _ProjectMilestone

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_ProjectMilestoneVersionData.
-- 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: IPRMLSTNVERSNDT

CREATE VIEW I_ProjectMilestoneVersionData AS
SELECT
  vsmlst_cn.mlst_zaehl AS ProjectMilestone,
  cast(vsmlst_cn.vsnmr as ps_s4_vsnmr preserving type) AS Version,
  vsmlst_cn.zaehl AS ProjectMilestoneInternalID,
  vsmlst_cn.mlst_zaehl_ext AS ProjectMilestoneReferenceID,
  vsmlst_cn.zaehl_ext AS ProjectMilestoneInternalRefID,
  vsmlst_cn.ktext AS MilestoneDescription,
  vsmlst_cn.lst_acttm AS ActualMilestoneTime,
  vsmlst_cn.ezeit AS FixedBasicMilestoneTime,
  vsmlst_cn.tetim AS ScheduledBasicMilestoneTime,
  cast (vsmlst_cn.loekz as lkenz) AS IsDeleted,
  vsmlst_cn.mlstn AS UsageCode,
  vsmlst_cn.aufpl AS ProjectNetworkInternalID,
  vsmlst_cn.aplzl AS NetworkActivityInternalID,
  cast (vsmlst_cn.pspnr as ps_s4_pspnr) AS WBSElementInternalID,
  cast(vsmlst_cn.tedat as ps_s4_mlst_tedat) AS ScheduledBasicDate,
  cast(vsmlst_cn.edatu as lop_fix_date) AS FixedBasicDate,
  cast(vsmlst_cn.kz_trend as ps_s4_mlst_trend) AS MlstnIsRelevantForTrendAnlys,
  cast(vsmlst_cn.kz_lstwr as ps_s4_mlst_lstwr) AS MlstnIsRelevantForPrgrsAnlys,
  cast(vsmlst_cn.kz_faktp as ps_s4_mlst_faktp) AS MlstnIsRelevantForDteInSlsDoc,
  cast (vsmlst_cn.lst_actdt as ppe_actual_date) AS ActualEndDate,
  cast(vsmlst_cn.autyp as cowb_autyp) AS OrderCategory,
  cast (vsmlst_cn.dateh as mlst_dateh) AS CreationDate,
  cast (vsmlst_cn.datev as mlst_datev) AS LastChangeDate,
  cast(vsmlst_cn.incnw as ps_s4_mlst_incnw) AS MlstnIsMarkedForCreateNtwk,
  cast(vsmlst_cn.incpn as ps_s4_mlst_incpn) AS MlstnIsMarkedForIncludeSubNtwk,
  cast(vsmlst_cn.incsn as ps_s4_mlst_incsn) AS MlstnIsMarkedForCreateSubNtwk,
  cast(vsmlst_cn.kz_frmst as ps_s4_kz_frmst) AS MlstnReleaseStopIsActive,
  cast(vsmlst_cn.kz_wflow as ps_s4_mlst_wflow) AS MlstnIsUsedforMlstnFunc,
  cast (vsmlst_cn.begru as begru) AS AuthorizationGroup,
  cast(vsmlst_cn.relms as ps_s4_mlst_relms) AS MlstnIsMarkedForRelUptoStopInd,
  cast(vsmlst_cn.relsu as ps_s4_mlst_relsu) AS MlstnIsMarkedForRelFllwngActy,
  cast (vsmlst_cn.userh as ernam) AS CreatedByUser,
  cast (vsmlst_cn.userv as aenam) AS LastChangedByUser,
  cast(vsmlst_cn.wkflw as ps_s4_mlst_wkflw) AS MlstnIsMarkedForStrtWrkflwTsk,
  cast(vsmlst_cn.dltas as ps_s4_mlst_dltas) AS DateIsOffsetToParentEndDate,
  cast(vsmlst_cn.prcnt as ps_s4_mlst_prcnt) AS MlstnDateOffsetPercent,
  cast(vsmlst_cn.delte as ps_s4_mlst_delte) AS MlstnDateOffsetDurationUnit,
  vsmlst_cn.delta AS MlstnDateOffsetDuration,
  cast(vsmlst_cn.lated as ps_s4_mlst_late) AS DateIsOffsetToParentLtstDates,
  cast(lst_fertg as ps_s4_cgpl_completion) AS CompletionRateInPercent,
  cast(fproz as fproz) AS ProjCostToBeInvoicedPercent,
  vsmlst_cn.task_id AS WorkflowTask
FROM vsmlst_cn
LEFT OUTER JOIN I_Projectmilestonetext AS _Text ON ProjectMilestoneReferenceID = _Text.ProjectMilestone AND ProjectMilestoneInternalRefID = _Text.ProjectMilestoneInternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementVersionData AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID AND Version = _WBSElement.Version  -- association [0..1]
LEFT OUTER JOIN I_ProjectNetworkVersBasicData AS _ProjectNetworkVersion ON ProjectNetworkInternalID = _ProjectNetworkVersion.ProjectNetworkInternalID AND Version = _ProjectNetworkVersion.Version  -- association [0..1]
LEFT OUTER JOIN I_NetworkActivityVersByIntKey AS _NetworkActivityVersion ON ProjectNetworkInternalID = _NetworkActivityVersion.ProjectNetworkInternalID AND NetworkActivityInternalID = _NetworkActivityVersion.NetworkActivityInternalID AND Version = _NetworkActivityVersion.Version  -- association [0..1]
LEFT OUTER JOIN I_Projectmilestoneusage AS _UsageText ON UsageCode = _UsageText.UsageCode  -- association [0..1]
LEFT OUTER JOIN I_Projectmilestone AS _ProjectMilestone ON ProjectMilestone = _ProjectMilestone.ProjectMilestone  -- association [1..1]
LEFT OUTER JOIN E_ProjectMilestoneVersion AS _Extension ON vsmlst_cn.vsnmr = _Extension.Version AND vsmlst_cn.mlst_zaehl = _Extension.ProjectMilestone  -- association [1..1]
;