R_EntProjectElementDraft

DDL: R_ENTPROJECTELEMENTDRAFT Type: view_entity BASIC Package: VDM_PPM_OBJECTS_TP_TASK

Draft query view for Enterprise Project Element

R_EntProjectElementDraft is a Basic CDS View that provides data about "Draft query view for Enterprise Project Element" in SAP S/4HANA. It reads from 1 data source (entprojelem_d) and exposes 79 fields with key field ProjectElementUUID. It has 6 associations to related views. Part of development package VDM_PPM_OBJECTS_TP_TASK.

Data Sources (1)

SourceAliasJoin Type
entprojelem_d EnterpriseProjectElementDraft from

Associations (6)

CardinalityTargetAliasCondition
[1..1] R_EnterpriseProject _EnterpriseProject _EnterpriseProject.ProjectUUID = $projection.ProjectUUID
[1..1] R_EnterpriseProjectElement _ProjectElement _ProjectElement.ProjectElementUUID = $projection.ProjectElementUUID
[0..1] I_EnterpriseProjectForUser _EnterpriseProjectForUser _EnterpriseProjectForUser.ProjectUUID = $projection.ProjectUUID ---Extension
[1..1] E_EntProjectElementDraft _ProjectElementExtension $projection.ProjectElementUUID = _ProjectElementExtension.ProjectElementUUID
[1..1] E_CommlProjWorkPackageDraft _CommlProjWorkPackageExtension $projection.ProjectElementUUID = _CommlProjWorkPackageExtension.ProjectElementUUID
[0..1] R_EnterpriseProjectElement _ParentElement $projection.ParentObjectUUID = _ParentElement.ProjectElementUUID

Annotations (14)

NameValueLevelField
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
AbapCatalog.dataMaintenance #RESTRICTED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix PTD view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.quota.maximumFields 340 view
AbapCatalog.extensibility.quota.maximumBytes 6800 view
EndUserText.label Draft query view for Enterprise Project Element view

Fields (79)

KeyFieldSource TableSource FieldDescription
KEY ProjectElementUUID entprojelem_d projectelementuuid Obj Link Entity GUID
ProjectElement entprojelem_d projectelement Proj Element ID
WBSElementInternalID entprojelem_d wbselementinternalid WBS Internal ID
ProjectUUID entprojelem_d projectuuid Project UUID
ProjectElementDescription entprojelem_d projectelementdescription Name
ParentObjectUUID entprojelem_d parentobjectuuid UUID Parent GO
TaskTemplateUUID entprojelem_d tasktemplateuuid Entity GUID
ProjectElementOrdinalNumber entprojelem_d projectelementordinalnumber Sort Number
ProcessingStatus entprojelem_d processingstatus Worklist Status
IsProjectMilestone entprojelem_d isprojectmilestone Milestone
PlannedStartDate entprojelem_d plannedstartdate Latest Planned Start
PlannedEndDate entprojelem_d plannedenddate Ltst Planned Finish
ActualStartDate entprojelem_d actualstartdate Actual Start
ActualEndDate entprojelem_d actualenddate Actual Finish
ResponsibleCostCenter entprojelem_d responsiblecostcenter Responsible Cost Center
CompanyCode entprojelem_d companycode Receiver Company Code
ProfitCenter entprojelem_d profitcenter Profit Center
FunctionalArea entprojelem_d functionalarea Sendr Fctl Area
ControllingArea entprojelem_d controllingarea Controlling Area
Plant entprojelem_d plant Valuation Area
Location entprojelem_d location Text
TaxJurisdiction entprojelem_d taxjurisdiction Tax Jurisdiction
FunctionalLocation entprojelem_d functionallocation Object ID
EntProjectElementType entprojelem_d entprojectelementtype Task Type
FactoryCalendar entprojelem_d factorycalendar Factory Calendar
CostingSheet entprojelem_d costingsheet Costing Sheet
InvestmentProfile entprojelem_d investmentprofile Investment Measure Profile
WBSIsStatisticalWBSElement entprojelem_d wbsisstatisticalwbselement Statistical
CostCenter entprojelem_d costcenter Cost Center
WBSElementIsBillingElement entprojelem_d wbselementisbillingelement Billing elem.
ResultAnalysisInternalID entprojelem_d resultanalysisinternalid Results Analysis Key
LeadingSalesOrder entprojelem_d leadingsalesorder Sales Document
LeadingSalesOrderItem entprojelem_d leadingsalesorderitem Item
EntProjectElementObjectType entprojelem_d entprojectelementobjecttype Object Category
CreatedByUser entprojelem_d createdbyuser User Name
CreationDateTime entprojelem_d creationdatetime Timestamp
LastChangedByUser entprojelem_d lastchangedbyuser User Name
LastChangeDateTime entprojelem_d lastchangedatetime Timestamp
MilestoneApprovalStatus entprojelem_d milestoneapprovalstatus Milestone Apprvl Sts
IsMainMilestone entprojelem_d ismainmilestone Main Milestone
HierarchyNode entprojelem_d hierarchynode Node
HierarchyParentNode entprojelem_d hierarchyparentnode Hier.node
HierarchyDistanceFromRoot entprojelem_d hierarchydistancefromroot Dist. From Root
HierarchyDescendantCount entprojelem_d hierarchydescendantcount Desc. Count
HierarchyDrillState entprojelem_d hierarchydrillstate Drill State
HierarchyRank entprojelem_d hierarchyrank Hierarchy Rank
HierarchyLevel entprojelem_d hierarchylevel Hierarchy Level
EntProjElmntDmndCpyIsReqd entprojelem_d entprojelmntdmndcpyisreqd TRUE
EntProjElmntSettlmtCpyIsReqd entprojelem_d entprojelmntsettlmtcpyisreqd TRUE
EntProjIsSettlmtRuleInherited entprojelem_d entprojissettlmtruleinherited Sttle Rule Inherited
EntProjectSettlementElement entprojelem_d entprojectsettlementelement settlementElement
EntProjProfitabilitySegment entprojelem_d entprojprofitabilitysegment
ProjectCategory entprojelem_d projectcategory Proj. Category
EnterpriseProjectServiceOrg entprojelem_d enterpriseprojectserviceorg Service Org.
DraftEntityCreationDateTime entprojelem_d draftentitycreationdatetime Draft Created On
DraftEntityLastChangeDateTime entprojelem_d draftentitylastchangedatetime Draft Last Changed On
DraftAdministrativeDataUUID entprojelem_d draftadministrativedatauuid UUID
DraftFieldChanges entprojelem_d draftfieldchanges Field Changes
HasActiveEntity entprojelem_d hasactiveentity TRUE
DraftEntityOperationCode entprojelem_d draftentityoperationcode Draft - Operation Code
EntProjElmntDistributionOption entprojelem_d entprojelmntdistributionoption
ProjElmntCtrlgAreaForDisplay _ProjectElement ControllingArea Controlling Area
ProjElmntPrftCtrForDisplay _ProjectElement ProfitCenter Profit Center
ProjElmntCoCodeForDisplay _ProjectElement CompanyCode Receiver Company Code
ProjElmntRespCostCtrForDisplay _ProjectElement ResponsibleCostCenter Responsible Cost Center
ProjectElementPlantForDisplay _ProjectElement Plant Valuation Area
ProjElmntFuncnlAreaForDisplay _ProjectElement FunctionalArea Sendr Fctl Area
ProjectProfileCode _EnterpriseProject ProjectProfileCode Project Profile
EnterpriseProjectType _EnterpriseProject EnterpriseProjectType Proj.type
EntProjParCtrlgAreaForDisplay _ParentElement ControllingArea Controlling Area
EntProjParPrftCtrForDisplay _ParentElement ProfitCenter Profit Center
EntProjParCoCodeForDisplay _ParentElement CompanyCode Receiver Company Code
EntProjParRespCostCtrForDsp _ParentElement ResponsibleCostCenter Responsible Cost Center
EntProjParentPlantForDisplay _ParentElement Plant Valuation Area
EntProjParFuncnlAreaForDisplay _ParentElement FunctionalArea Sendr Fctl Area
EntProjectIsConfidential _EnterpriseProject EntProjectIsConfidential Confidential
_ProjectElement _ProjectElement
_EnterpriseProject _EnterpriseProject
_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 R_EntProjectElementDraft.
-- 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 R_EntProjectElementDraft AS
SELECT
  EnterpriseProjectElementDraft.projectelementuuid AS ProjectElementUUID,
  EnterpriseProjectElementDraft.projectelement AS ProjectElement,
  EnterpriseProjectElementDraft.wbselementinternalid AS WBSElementInternalID,
  EnterpriseProjectElementDraft.projectuuid AS ProjectUUID,
  EnterpriseProjectElementDraft.projectelementdescription AS ProjectElementDescription,
  EnterpriseProjectElementDraft.parentobjectuuid AS ParentObjectUUID,
  EnterpriseProjectElementDraft.tasktemplateuuid AS TaskTemplateUUID,
  EnterpriseProjectElementDraft.projectelementordinalnumber AS ProjectElementOrdinalNumber,
  EnterpriseProjectElementDraft.processingstatus AS ProcessingStatus,
  EnterpriseProjectElementDraft.isprojectmilestone AS IsProjectMilestone,
  EnterpriseProjectElementDraft.plannedstartdate AS PlannedStartDate,
  EnterpriseProjectElementDraft.plannedenddate AS PlannedEndDate,
  EnterpriseProjectElementDraft.actualstartdate AS ActualStartDate,
  EnterpriseProjectElementDraft.actualenddate AS ActualEndDate,
  EnterpriseProjectElementDraft.responsiblecostcenter AS ResponsibleCostCenter,
  EnterpriseProjectElementDraft.companycode AS CompanyCode,
  EnterpriseProjectElementDraft.profitcenter AS ProfitCenter,
  EnterpriseProjectElementDraft.functionalarea AS FunctionalArea,
  EnterpriseProjectElementDraft.controllingarea AS ControllingArea,
  EnterpriseProjectElementDraft.plant AS Plant,
  EnterpriseProjectElementDraft.location AS Location,
  EnterpriseProjectElementDraft.taxjurisdiction AS TaxJurisdiction,
  EnterpriseProjectElementDraft.functionallocation AS FunctionalLocation,
  EnterpriseProjectElementDraft.entprojectelementtype AS EntProjectElementType,
  EnterpriseProjectElementDraft.factorycalendar AS FactoryCalendar,
  EnterpriseProjectElementDraft.costingsheet AS CostingSheet,
  EnterpriseProjectElementDraft.investmentprofile AS InvestmentProfile,
  EnterpriseProjectElementDraft.wbsisstatisticalwbselement AS WBSIsStatisticalWBSElement,
  EnterpriseProjectElementDraft.costcenter AS CostCenter,
  EnterpriseProjectElementDraft.wbselementisbillingelement AS WBSElementIsBillingElement,
  EnterpriseProjectElementDraft.resultanalysisinternalid AS ResultAnalysisInternalID,
  EnterpriseProjectElementDraft.leadingsalesorder AS LeadingSalesOrder,
  EnterpriseProjectElementDraft.leadingsalesorderitem AS LeadingSalesOrderItem,
  EnterpriseProjectElementDraft.entprojectelementobjecttype AS EntProjectElementObjectType,
  EnterpriseProjectElementDraft.createdbyuser AS CreatedByUser,
  EnterpriseProjectElementDraft.creationdatetime AS CreationDateTime,
  EnterpriseProjectElementDraft.lastchangedbyuser AS LastChangedByUser,
  EnterpriseProjectElementDraft.lastchangedatetime AS LastChangeDateTime,
  EnterpriseProjectElementDraft.milestoneapprovalstatus AS MilestoneApprovalStatus,
  EnterpriseProjectElementDraft.ismainmilestone AS IsMainMilestone,
  EnterpriseProjectElementDraft.hierarchynode AS HierarchyNode,
  EnterpriseProjectElementDraft.hierarchyparentnode AS HierarchyParentNode,
  EnterpriseProjectElementDraft.hierarchydistancefromroot AS HierarchyDistanceFromRoot,
  EnterpriseProjectElementDraft.hierarchydescendantcount AS HierarchyDescendantCount,
  EnterpriseProjectElementDraft.hierarchydrillstate AS HierarchyDrillState,
  EnterpriseProjectElementDraft.hierarchyrank AS HierarchyRank,
  EnterpriseProjectElementDraft.hierarchylevel AS HierarchyLevel,
  EnterpriseProjectElementDraft.entprojelmntdmndcpyisreqd AS EntProjElmntDmndCpyIsReqd,
  EnterpriseProjectElementDraft.entprojelmntsettlmtcpyisreqd AS EntProjElmntSettlmtCpyIsReqd,
  EnterpriseProjectElementDraft.entprojissettlmtruleinherited AS EntProjIsSettlmtRuleInherited,
  EnterpriseProjectElementDraft.entprojectsettlementelement AS EntProjectSettlementElement,
  EnterpriseProjectElementDraft.entprojprofitabilitysegment AS EntProjProfitabilitySegment,
  EnterpriseProjectElementDraft.projectcategory AS ProjectCategory,
  EnterpriseProjectElementDraft.enterpriseprojectserviceorg AS EnterpriseProjectServiceOrg,
  EnterpriseProjectElementDraft.draftentitycreationdatetime AS DraftEntityCreationDateTime,
  EnterpriseProjectElementDraft.draftentitylastchangedatetime AS DraftEntityLastChangeDateTime,
  EnterpriseProjectElementDraft.draftadministrativedatauuid AS DraftAdministrativeDataUUID,
  EnterpriseProjectElementDraft.draftfieldchanges AS DraftFieldChanges,
  EnterpriseProjectElementDraft.hasactiveentity AS HasActiveEntity,
  EnterpriseProjectElementDraft.draftentityoperationcode AS DraftEntityOperationCode,
  EnterpriseProjectElementDraft.entprojelmntdistributionoption AS EntProjElmntDistributionOption,
  _ProjectElement.ControllingArea AS ProjElmntCtrlgAreaForDisplay,
  _ProjectElement.ProfitCenter AS ProjElmntPrftCtrForDisplay,
  _ProjectElement.CompanyCode AS ProjElmntCoCodeForDisplay,
  _ProjectElement.ResponsibleCostCenter AS ProjElmntRespCostCtrForDisplay,
  _ProjectElement.Plant AS ProjectElementPlantForDisplay,
  _ProjectElement.FunctionalArea AS ProjElmntFuncnlAreaForDisplay,
  _EnterpriseProject.ProjectProfileCode AS ProjectProfileCode,
  _EnterpriseProject.EnterpriseProjectType AS EnterpriseProjectType,
  _ParentElement.ControllingArea AS EntProjParCtrlgAreaForDisplay,
  _ParentElement.ProfitCenter AS EntProjParPrftCtrForDisplay,
  _ParentElement.CompanyCode AS EntProjParCoCodeForDisplay,
  _ParentElement.ResponsibleCostCenter AS EntProjParRespCostCtrForDsp,
  _ParentElement.Plant AS EntProjParentPlantForDisplay,
  _ParentElement.FunctionalArea AS EntProjParFuncnlAreaForDisplay,
  _EnterpriseProject.EntProjectIsConfidential AS EntProjectIsConfidential
FROM entprojelem_d AS EnterpriseProjectElementDraft
LEFT OUTER JOIN R_EnterpriseProject AS _EnterpriseProject ON _EnterpriseProject.ProjectUUID = ProjectUUID  -- association [1..1]
LEFT OUTER JOIN R_EnterpriseProjectElement AS _ProjectElement ON _ProjectElement.ProjectElementUUID = ProjectElementUUID  -- association [1..1]
LEFT OUTER JOIN I_EnterpriseProjectForUser AS _EnterpriseProjectForUser ON _EnterpriseProjectForUser.ProjectUUID = ProjectUUID  -- association [0..1]
LEFT OUTER JOIN E_EntProjectElementDraft AS _ProjectElementExtension ON ProjectElementUUID = _ProjectElementExtension.ProjectElementUUID  -- association [1..1]
LEFT OUTER JOIN E_CommlProjWorkPackageDraft AS _CommlProjWorkPackageExtension ON ProjectElementUUID = _CommlProjWorkPackageExtension.ProjectElementUUID  -- association [1..1]
LEFT OUTER JOIN R_EnterpriseProjectElement AS _ParentElement ON ParentObjectUUID = _ParentElement.ProjectElementUUID  -- association [0..1]
;