I_PPM_ProjectTask

DDL: I_PPM_PROJECTTASK SQL: IPPMPROJTASK Type: view COMPOSITE

Milestone Information

I_PPM_ProjectTask is a Composite CDS View that provides data about "Milestone Information" in SAP S/4HANA. It reads from 4 data sources (I_PPM_StdTaskHierarchyData, I_PPM_Task, I_PPM_Tasktype, I_WBSElementBasicData) and exposes 68 fields with key field TaskUUID. It has 2 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_PPM_StdTaskHierarchyData HierarchyData left_outer
I_PPM_Task Task from
I_PPM_Tasktype tasktype left_outer
I_WBSElementBasicData WBSElemBasicData left_outer

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_WBSElementBasicData _ProjObjRoot ( _ProjObjRoot.WBSElementInternalID = $projection.WBSElementInternalID )
[1..1] I_PPM_Project _Root $projection.ProjectUUID = _Root.ProjectUUID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IPPMPROJTASK view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey TaskUUID view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Milestone Information view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (68)

KeyFieldSource TableSource FieldDescription
KEY TaskUUID I_PPM_Task TaskUUID UUID 22 char.
ExternalId I_PPM_Task ExternalId SRM Reference
Task I_PPM_Task ExternalId SRM Reference
ProjectUUID I_PPM_Task ProjectUUID Project UUID
ProjectInternalID I_PPM_Task ProjectInternalID Project Def.
WBSElementInternalID
MilestoneName I_PPM_Task TaskName Zone name
TaskName I_PPM_Task TaskName Zone name
TaskType I_PPM_Task TaskType Task Type
ProcessingStatus I_PPM_Task TaskProcessingStatus Proc. Status
ObjectType I_PPM_Task ObjectType Type
SortingNumber I_PPM_Task SortingNumber Field of length 16
TaskTemplateUUID I_PPM_Task TaskTemplateUUID Entity GUID
EntProjIsMultiSlsOrdItmsEnbld I_PPM_Task EntProjIsMultiSlsOrdItmsEnbld Project Assigned
ParentObjectUUID I_PPM_StdTaskHierarchyData ParentObjectUUID UUID Parent GO
WBSElement I_WBSElementBasicData WBSElement WBS Internal ID
WBSDescription I_WBSElementBasicData WBSDescription WBS Element Name
CompanyCode I_WBSElementBasicData CompanyCode Receiver Company Code
ControllingArea I_WBSElementBasicData ControllingArea Controlling Area
FunctionalArea I_WBSElementBasicData FunctionalArea Sendr Fctl Area
ProfitCenter I_WBSElementBasicData ProfitCenter Profit Center
ResponsibleCostCenter I_WBSElementBasicData ResponsibleCostCenter Responsible Cost Center
Plant I_WBSElementBasicData Plant Valuation Area
FactoryCalendar I_WBSElementBasicData FactoryCalendar Factory Calendar
CostingSheet I_WBSElementBasicData CostingSheet Costing Sheet
CostCenter I_WBSElementBasicData CostCenter Cost Center
InvestmentProfile I_WBSElementBasicData InvestmentProfile Investment Measure Profile
WBSIsStatisticalWBSElement I_WBSElementBasicData WBSIsStatisticalWBSElement Statistical
Location I_WBSElementBasicData Location Text
TaxJurisdiction I_WBSElementBasicData TaxJurisdiction Tax Jurisdiction
FunctionalLocation I_WBSElementBasicData FunctionalLocation Object ID
WBSElementIsBillingElement I_WBSElementBasicData WBSElementIsBillingElement Billing elem.
EntProjectSettlementElement I_WBSElementBasicData EntProjectSettlementElement settlementElement
EntProjIsSettlmtRuleInherited I_WBSElementBasicData EntProjIsSettlmtRuleInherited Sttle Rule Inherited
ResultAnalysisInternalID I_WBSElementBasicData ResultAnalysisInternalID Results Analysis Key
PlannedStartDate LatestStartDate Latest Planned Start
PlannedEndDate LatestFinishDate Ltst Planned Finish
ActualStartDate ActualStartDate Actual Start
ActualEndDate ActualFinishDate Actual Finish
MilestoneApprovalStatus I_PPM_Task MilestoneApprovalStatus Milestone Apprvl Sts
IsMainMilestone I_PPM_Tasktype IsEssentialMilestone Main Milestone
IsProjectMilestone I_PPM_Task IsProjectMilestone Milestone
ActiveTaskUUID I_PPM_Task TaskUUID UUID 22 char.
CreatedByUser I_PPM_Task CreatedByUser User Name
CreationDateTime I_PPM_Task CreationDateTime Timestamp
LastChangedByUser I_PPM_Task LastChangedByUser User Name
LastChangeDateTime I_PPM_Task LastChangeDateTime Timestamp
_Root
_AuthUser _AuthUser
_AuthSubst _AuthSubst
_AuthRole _AuthRole
_AuthGroup _AuthGroup
_ProjectRoot _ProjectRoot
_I_Project _I_Project
_ProjObjRoot _ProjObjRoot
_MilestoneApprovalStatus _MilestoneApprovalStatus
_MilestoneApprovalStatusText _MilestoneApprovalStatusText
_CompanyCode _CompanyCode
_ControllingArea _ControllingArea
_FunctionalArea _FunctionalArea
_ProfitCenter _ProfitCenter
_Plant _Plant
_ResponsibleCostCenter _ResponsibleCostCenter
_FactoryCalendar _FactoryCalendar
_CostCenter _CostCenter
_ProcessingStatus _ProcessingStatus
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser

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_PPM_ProjectTask.
-- 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: IPPMPROJTASK

CREATE VIEW I_PPM_ProjectTask AS
SELECT
  Task.TaskUUID AS TaskUUID,
  Task.ExternalId AS ExternalId,
  Task.ExternalId AS Task,
  Task.ProjectUUID AS ProjectUUID,
  Task.ProjectInternalID AS ProjectInternalID,
  cast ( Task.WBSElementInternalID as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
  Task.TaskName AS MilestoneName,
  Task.TaskName AS TaskName,
  Task.TaskType AS TaskType,
  Task.TaskProcessingStatus AS ProcessingStatus,
  Task.ObjectType AS ObjectType,
  Task.SortingNumber AS SortingNumber,
  Task.TaskTemplateUUID AS TaskTemplateUUID,
  Task.EntProjIsMultiSlsOrdItmsEnbld AS EntProjIsMultiSlsOrdItmsEnbld,
  HierarchyData.ParentObjectUUID AS ParentObjectUUID,
  WBSElemBasicData.WBSElement AS WBSElement,
  WBSElemBasicData.WBSDescription AS WBSDescription,
  WBSElemBasicData.CompanyCode AS CompanyCode,
  WBSElemBasicData.ControllingArea AS ControllingArea,
  WBSElemBasicData.FunctionalArea AS FunctionalArea,
  WBSElemBasicData.ProfitCenter AS ProfitCenter,
  WBSElemBasicData.ResponsibleCostCenter AS ResponsibleCostCenter,
  WBSElemBasicData.Plant AS Plant,
  WBSElemBasicData.FactoryCalendar AS FactoryCalendar,
  WBSElemBasicData.CostingSheet AS CostingSheet,
  WBSElemBasicData.CostCenter AS CostCenter,
  WBSElemBasicData.InvestmentProfile AS InvestmentProfile,
  WBSElemBasicData.WBSIsStatisticalWBSElement AS WBSIsStatisticalWBSElement,
  WBSElemBasicData.Location AS Location,
  WBSElemBasicData.TaxJurisdiction AS TaxJurisdiction,
  WBSElemBasicData.FunctionalLocation AS FunctionalLocation,
  WBSElemBasicData.WBSElementIsBillingElement AS WBSElementIsBillingElement,
  WBSElemBasicData.EntProjectSettlementElement AS EntProjectSettlementElement,
  WBSElemBasicData.EntProjIsSettlmtRuleInherited AS EntProjIsSettlmtRuleInherited,
  WBSElemBasicData.ResultAnalysisInternalID AS ResultAnalysisInternalID,
  LatestStartDate AS PlannedStartDate,
  LatestFinishDate AS PlannedEndDate,
  ActualStartDate,
  ActualFinishDate AS ActualEndDate,
  Task.MilestoneApprovalStatus AS MilestoneApprovalStatus,
  tasktype.IsEssentialMilestone AS IsMainMilestone,
  Task.IsProjectMilestone AS IsProjectMilestone,
  Task.TaskUUID AS ActiveTaskUUID,
  Task.CreatedByUser AS CreatedByUser,
  Task.CreationDateTime AS CreationDateTime,
  Task.LastChangedByUser AS LastChangedByUser,
  Task.LastChangeDateTime AS LastChangeDateTime
FROM I_PPM_Task AS Task
LEFT OUTER JOIN I_PPM_Tasktype AS tasktype ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_WBSElementBasicData AS WBSElemBasicData ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_StdTaskHierarchyData AS HierarchyData ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_WBSElementBasicData AS _ProjObjRoot ON ( _ProjObjRoot.WBSElementInternalID = WBSElementInternalID )  -- association [0..1]
LEFT OUTER JOIN I_PPM_Project AS _Root ON ProjectUUID = _Root.ProjectUUID  -- association [1..1]
;