I_EnterpriseProjectElementTP_2

DDL: I_ENTERPRISEPROJECTELEMENTTP_2 Type: view_entity TRANSACTIONAL

Version2 of TP-view for EPPM CRUD API

I_EnterpriseProjectElementTP_2 is a Transactional CDS View that provides data about "Version2 of TP-view for EPPM CRUD API" in SAP S/4HANA. It reads from 1 data source (R_EnterpriseProjectElement) and exposes 75 fields with key field ProjectElementUUID. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_EnterpriseProjectElement Workpackage from

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_EnterpriseProjectElementTP_2 _ParentProjElement $projection.ParentObjectUUID = _ParentProjElement.ProjectElementUUID
[1..*] I_EnterpriseProjectElementTP_2 _SubProjElement $projection.ProjectElementUUID = _SubProjElement.ParentObjectUUID ---Extension
[1..1] E_PPM_Task _ProjectElementExtension $projection.ProjectElementUUID = _ProjectElementExtension.TaskUUID
[1..1] E_PPM_EngagementProjElmnt _EngagementProjElmtExtension $projection.ProjectElementUUID = _EngagementProjElmtExtension.TaskUUID
[0..1] I_EntProjectElementJVATP_2 _EntProjectElementJVA
[0..1] I_EntProjElmntPublicSectorTP_2 _EntProjectElmntPublicSector
[0..1] R_EntProjElmntBlockFuncTP_2 _EntProjElmntBlkFunc
[0..1] R_EntProjElmntLongDescTP _EntProjElmntLongDesc
[0..*] R_EntProjElmntDlvbrlTP _EntProjElmntDlvbrl
[0..*] R_EntProjElmntWorkItemTP _EntProjElmntWorkItem

Annotations (10)

NameValueLevelField
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.representativeKey ProjectElementUUID view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Version2 of TP-view for EPPM CRUD API view

Fields (75)

KeyFieldSource TableSource FieldDescription
KEY ProjectElementUUID R_EnterpriseProjectElement ProjectElementUUID Obj Link Entity GUID
ProjectElement R_EnterpriseProjectElement ProjectElement Proj Element ID
WBSElementInternalID R_EnterpriseProjectElement WBSElementInternalID WBS Internal ID
ProjectUUID R_EnterpriseProjectElement ProjectUUID Project UUID
ProjectElementDescription R_EnterpriseProjectElement ProjectElementDescription Name
ParentObjectUUID R_EnterpriseProjectElement ParentObjectUUID UUID Parent GO
TaskTemplateUUID R_EnterpriseProjectElement TaskTemplateUUID Entity GUID
ProjectElementOrdinalNumber R_EnterpriseProjectElement ProjectElementOrdinalNumber Sort Number
ProcessingStatus R_EnterpriseProjectElement ProcessingStatus Worklist Status
IsProjectMilestone R_EnterpriseProjectElement IsProjectMilestone Milestone
PlannedStartDate R_EnterpriseProjectElement PlannedStartDate Latest Planned Start
PlannedEndDate R_EnterpriseProjectElement PlannedEndDate Ltst Planned Finish
ActualStartDate R_EnterpriseProjectElement ActualStartDate Actual Start
ActualEndDate R_EnterpriseProjectElement ActualFinishDate Actual Finish
ResponsibleCostCenter R_EnterpriseProjectElement ResponsibleCostCenter Responsible Cost Center
CompanyCode R_EnterpriseProjectElement CompanyCode Receiver Company Code
ProfitCenter R_EnterpriseProjectElement ProfitCenter Profit Center
FunctionalArea R_EnterpriseProjectElement FunctionalArea Sendr Fctl Area
ControllingArea R_EnterpriseProjectElement ControllingArea Controlling Area
Plant R_EnterpriseProjectElement Plant Valuation Area
Location R_EnterpriseProjectElement Location Text
TaxJurisdiction R_EnterpriseProjectElement TaxJurisdiction Tax Jurisdiction
FunctionalLocation R_EnterpriseProjectElement FunctionalLocation Object ID
EntProjectElementType R_EnterpriseProjectElement EntProjectElementType Task Type
FactoryCalendar R_EnterpriseProjectElement FactoryCalendar Factory Calendar
CostingSheet R_EnterpriseProjectElement CostingSheet Costing Sheet
InvestmentProfile R_EnterpriseProjectElement InvestmentProfile Investment Measure Profile
WBSIsStatisticalWBSElement R_EnterpriseProjectElement WBSIsStatisticalWBSElement Statistical
CostCenter R_EnterpriseProjectElement CostCenter Cost Center
WBSElementIsBillingElement R_EnterpriseProjectElement WBSElementIsBillingElement Billing elem.
ResultAnalysisInternalID R_EnterpriseProjectElement ResultAnalysisInternalID Results Analysis Key
LeadingSalesOrder R_EnterpriseProjectElement LeadingSalesOrder Sales Document
LeadingSalesOrderItem R_EnterpriseProjectElement LeadingSalesOrderItem Item
EntProjectElementObjectType R_EnterpriseProjectElement EntProjectElementObjectType Object Category
CreatedByUser R_EnterpriseProjectElement CreatedByUser User Name
CreationDateTime R_EnterpriseProjectElement CreationDateTime Timestamp
LastChangedByUser R_EnterpriseProjectElement LastChangedByUser User Name
LastChangeDateTime R_EnterpriseProjectElement LastChangeDateTime Timestamp
MilestoneApprovalStatus R_EnterpriseProjectElement MilestoneApprovalStatus Milestone Apprvl Sts
IsMainMilestone R_EnterpriseProjectElement IsMainMilestone Main Milestone
HierarchyNode
HierarchyParentNode
HierarchyDistanceFromRoot
HierarchyDescendantCount
HierarchyDrillState
HierarchyRank
HierarchyLevel
EntProjElmntDmndCpyIsReqd
EntProjElmntSettlmtCpyIsReqd
ProjectCategory _EnterpriseProject ProjectCategory Proj. Category
EnterpriseProjectServiceOrg _EnterpriseProject EnterpriseProjectServiceOrg Service Org.
_ProcessingStatusText _ProcessingStatusText
_InvestmentProfileText _InvestmentProfileText
_FunctionalAreaText _FunctionalAreaText
_FactoryCalendarText _FactoryCalendarText
_FunctionalLocationText _FunctionalLocationText
_CostCenter _CostCenter
_ResponsibleCostCenter _ResponsibleCostCenter
_ProfitCenter _ProfitCenter
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_CompanyCode _CompanyCode
_Plant _Plant
_ControllingArea _ControllingArea
_MilestoneApprovalStatus _MilestoneApprovalStatus
_EnterpriseProject _EnterpriseProject
_ParentProjElement _ParentProjElement
_SubProjElement _SubProjElement
_EntProjectElementJVA _EntProjectElementJVA
_EntProjectElmntPublicSector _EntProjectElmntPublicSector
_EntProjElmntBlkFunc _EntProjElmntBlkFunc
_EntProjElmntLongDesc _EntProjElmntLongDesc
_EntProjElmntDlvbrl _EntProjElmntDlvbrl
_EntProjElmntWorkItem _EntProjElmntWorkItem
_EnterpriseProjectForUser _EnterpriseProjectForUser

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_EnterpriseProjectElementTP_2.
-- 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.

CREATE VIEW I_EnterpriseProjectElementTP_2 AS
SELECT
  Workpackage.ProjectElementUUID AS ProjectElementUUID,
  Workpackage.ProjectElement AS ProjectElement,
  Workpackage.WBSElementInternalID AS WBSElementInternalID,
  Workpackage.ProjectUUID AS ProjectUUID,
  Workpackage.ProjectElementDescription AS ProjectElementDescription,
  Workpackage.ParentObjectUUID AS ParentObjectUUID,
  Workpackage.TaskTemplateUUID AS TaskTemplateUUID,
  Workpackage.ProjectElementOrdinalNumber AS ProjectElementOrdinalNumber,
  Workpackage.ProcessingStatus AS ProcessingStatus,
  Workpackage.IsProjectMilestone AS IsProjectMilestone,
  Workpackage.PlannedStartDate AS PlannedStartDate,
  Workpackage.PlannedEndDate AS PlannedEndDate,
  Workpackage.ActualStartDate AS ActualStartDate,
  Workpackage.ActualFinishDate AS ActualEndDate,
  Workpackage.ResponsibleCostCenter AS ResponsibleCostCenter,
  Workpackage.CompanyCode AS CompanyCode,
  Workpackage.ProfitCenter AS ProfitCenter,
  Workpackage.FunctionalArea AS FunctionalArea,
  Workpackage.ControllingArea AS ControllingArea,
  Workpackage.Plant AS Plant,
  Workpackage.Location AS Location,
  Workpackage.TaxJurisdiction AS TaxJurisdiction,
  Workpackage.FunctionalLocation AS FunctionalLocation,
  Workpackage.EntProjectElementType AS EntProjectElementType,
  Workpackage.FactoryCalendar AS FactoryCalendar,
  Workpackage.CostingSheet AS CostingSheet,
  Workpackage.InvestmentProfile AS InvestmentProfile,
  Workpackage.WBSIsStatisticalWBSElement AS WBSIsStatisticalWBSElement,
  Workpackage.CostCenter AS CostCenter,
  Workpackage.WBSElementIsBillingElement AS WBSElementIsBillingElement,
  Workpackage.ResultAnalysisInternalID AS ResultAnalysisInternalID,
  Workpackage.LeadingSalesOrder AS LeadingSalesOrder,
  Workpackage.LeadingSalesOrderItem AS LeadingSalesOrderItem,
  Workpackage.EntProjectElementObjectType AS EntProjectElementObjectType,
  Workpackage.CreatedByUser AS CreatedByUser,
  Workpackage.CreationDateTime AS CreationDateTime,
  Workpackage.LastChangedByUser AS LastChangedByUser,
  Workpackage.LastChangeDateTime AS LastChangeDateTime,
  Workpackage.MilestoneApprovalStatus AS MilestoneApprovalStatus,
  Workpackage.IsMainMilestone AS IsMainMilestone,
  cast('' as abap.char( 50 ) ) AS HierarchyNode,
  cast( '' as abap.sstring(1333) ) AS HierarchyParentNode,
  cast( 0 as abap.int4 ) AS HierarchyDistanceFromRoot,
  cast( 0 as abap.int4 ) AS HierarchyDescendantCount,
  cast( '' as abap.char(22) ) AS HierarchyDrillState,
  cast( 0 as hum_hierarchy_rank ) AS HierarchyRank,
  cast( 0 as abap.int4 ) AS HierarchyLevel,
  cast ( '' as boole_d preserving type ) AS EntProjElmntDmndCpyIsReqd,
  cast ( '' as boole_d preserving type ) AS EntProjElmntSettlmtCpyIsReqd,
  _EnterpriseProject.ProjectCategory AS ProjectCategory,
  _EnterpriseProject.EnterpriseProjectServiceOrg AS EnterpriseProjectServiceOrg
FROM R_EnterpriseProjectElement AS Workpackage
LEFT OUTER JOIN I_EnterpriseProjectElementTP_2 AS _ParentProjElement ON ParentObjectUUID = _ParentProjElement.ProjectElementUUID  -- association [0..1]
LEFT OUTER JOIN I_EnterpriseProjectElementTP_2 AS _SubProjElement ON ProjectElementUUID = _SubProjElement.ParentObjectUUID  -- association [1..*]
LEFT OUTER JOIN E_PPM_Task AS _ProjectElementExtension ON ProjectElementUUID = _ProjectElementExtension.TaskUUID  -- association [1..1]
LEFT OUTER JOIN E_PPM_EngagementProjElmnt AS _EngagementProjElmtExtension ON ProjectElementUUID = _EngagementProjElmtExtension.TaskUUID  -- association [1..1]
LEFT OUTER JOIN I_EntProjectElementJVATP_2 AS _EntProjectElementJVA ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_EntProjElmntPublicSectorTP_2 AS _EntProjectElmntPublicSector ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN R_EntProjElmntBlockFuncTP_2 AS _EntProjElmntBlkFunc ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN R_EntProjElmntLongDescTP AS _EntProjElmntLongDesc ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN R_EntProjElmntDlvbrlTP AS _EntProjElmntDlvbrl ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_EntProjElmntWorkItemTP AS _EntProjElmntWorkItem ON /* condition not available in parsed metadata */  -- association [0..*]
;