C_ProjectNetworkGraphOverview

DDL: C_PROJECTNETWORKGRAPHOVERVIEW SQL: CPROJNTWKGROVW Type: view CONSUMPTION Package: ODATA_PS_NETWORK_GRAPH

Project Network Graph Overview

C_ProjectNetworkGraphOverview is a Consumption CDS View that provides data about "Project Network Graph Overview" in SAP S/4HANA. It reads from 1 data source (I_ProjectNetworkBasicData) and exposes 35 fields with key fields ProjectNetwork, Version. It has 5 associations to related views. It is exposed through 1 OData service (UI_PROJECTOBJECTHIERARCHY). Part of development package ODATA_PS_NETWORK_GRAPH.

Data Sources (1)

SourceAliasJoin Type
I_ProjectNetworkBasicData ProjectNetwork from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_StsObjConcatActiveStsILL _Status $projection.ProjectNetworkObject = _Status.StatusObject
[1..1] C_ProjectForNetworkGraph _Project $projection.ProjectInternalID = _Project.ProjectInternalID
[0..1] C_WBSElementForGraph _WBSElement _WBSElement.WBSElementInternalID = $projection.WBSElementInternalID
[1..1] I_NetworkActivityByInternalKey _NetworkActivityByInternalKey $projection.SuperiorProjectNetworkIntID = _NetworkActivityByInternalKey.ProjectNetworkInternalID and $projection.SuperiorNtwkActivityInternalID = _NetworkActivityByInternalKey.NetworkActivityInternalID
[0..1] I_WBSElementData_2 _WBSElementData $projection.WBSElementInternalID = _WBSElementData.WBSElementInternalID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CPROJNTWKGROVW view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Project Network Graph Overview view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_PROJECTOBJECTHIERARCHY UI_PS_PROJECT_SCHEDULE_SRV V2 C1 NOT_RELEASED

Fields (35)

KeyFieldSource TableSource FieldDescription
KEY ProjectNetwork ProjectNetwork Network
KEY Version
ProjectNetworkType I_ProjectNetworkBasicData ProjectNetworkType Network Type
OrderTypeName
ProjectNetworkObject I_ProjectNetworkBasicData ProjectNetworkObject Val. Obj. No.
ProjectInternalID
WBSElementInternalID
Plant I_ProjectNetworkBasicData Plant Valuation Area
MRPController I_ProjectNetworkBasicData MRPController MRP Controller
OrderCategory I_ProjectNetworkBasicData OrderCategory Order Category
PlantName
PriorityCodeName Priority
SalesOrder I_ProjectNetworkBasicData SalesOrder SD Document
SalesOrderItem
ControllingAreaName
CompanyCodeName
BusinessAreaName
ProfitCenterNameasProfitCenterName
PlannedStartDate
PlannedEndDate
ScheduledBasicStartDate
ScheduledBasicEndDate
ActualStartDate
ActualEndDate
SuperiorProjectNetwork SuperiorProjectNetwork Subnetwork of
SuperiorProjectNetworkIntID SuperiorProjectNetworkIntID Plan No.f.Oper.
SuperiorNtwkActivityInternalID SuperiorNtwkActivityInternalID Counter
SuperiorNtwkActivityExternalID _NetworkActivityByInternalKey NetworkActivity Operation/Activity
IsMarkedForDeletion I_ProjectNetworkBasicData IsMarkedForDeletion Purch.org. data
ScheduledReleaseDate ScheduledReleaseDate
WBSDescriptionendasWBSDescription
ProjectDescription _Project ProjectDescription Project Name
_WBSElement _WBSElement
_Project _Project
_NetworkActivityByInternalKey _NetworkActivityByInternalKey

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 C_ProjectNetworkGraphOverview.
-- 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: CPROJNTWKGROVW

CREATE VIEW C_ProjectNetworkGraphOverview AS
SELECT
  ProjectNetwork,
  cast( '' as vsnmr_v ) AS Version,
  ProjectNetwork.ProjectNetworkType AS ProjectNetworkType,
  cast ( ProjectNetwork._OrderType._Text[1:Language = $session.system_language].OrderTypeName as ps_s4_auarttext preserving type) AS OrderTypeName,
  ProjectNetwork.ProjectNetworkObject AS ProjectNetworkObject,
  cast (ProjectNetwork.ProjectInternalID as ps_s4_pspnr preserving type) AS ProjectInternalID,
  cast (ProjectNetwork.WBSElementInternalID as ps_s4_pspnr preserving type) AS WBSElementInternalID,
  ProjectNetwork.Plant AS Plant,
  ProjectNetwork.MRPController AS MRPController,
  ProjectNetwork.OrderCategory AS OrderCategory,
  ProjectNetwork._Plant.PlantName AS PlantName,
  cast ( ProjectNetwork._PriorityCode._Text[1:Language = $session.system_language].PriorityCodeName as ps_s4_priotext preserving type ) AS PriorityCodeName,
  ProjectNetwork.SalesOrder AS SalesOrder,
  cast ( ltrim(ProjectNetwork.SalesOrderItem, '0' ) as posnr_va) AS SalesOrderItem,
  cast ( ProjectNetwork._ControllingArea.ControllingAreaName as ps_s4_bezei) AS ControllingAreaName,
  cast ( ProjectNetwork._CompanyCode.CompanyCodeName as fac_co_code_name ) AS CompanyCodeName,
  cast ( ProjectNetwork._BusinessArea._Text[1:Language = $session.system_language].BusinessAreaName as fis_gtext preserving type ) AS BusinessAreaName,
  ProjectNetwork._ProfitCenter[1: ValidityEndDate >= $session.system_date and ValidityStartDate <= $session.system_date ]._Text[1: Language = $session.system_language ].ProfitCenterName as ProfitCenterName AS ProfitCenterNameasProfitCenterName,
  cast (ProjectNetwork.PlannedStartDate as ps_s4_pstrt) AS PlannedStartDate,
  cast (ProjectNetwork.PlannedEndDate as ps_s4_pende) AS PlannedEndDate,
  cast (ProjectNetwork.ScheduledBasicStartDate as ps_s4_gstrs) AS ScheduledBasicStartDate,
  cast (ProjectNetwork.ScheduledBasicEndDate as ps_s4_co_gltrs) AS ScheduledBasicEndDate,
  cast (ProjectNetwork.ActualStartDate as cgpl_actualstartdate) AS ActualStartDate,
  cast (ProjectNetwork.ActualEndDate as pshlp_actual_finish_de) AS ActualEndDate,
  SuperiorProjectNetwork,
  SuperiorProjectNetworkIntID,
  SuperiorNtwkActivityInternalID,
  _NetworkActivityByInternalKey.NetworkActivity AS SuperiorNtwkActivityExternalID,
  ProjectNetwork.IsMarkedForDeletion AS IsMarkedForDeletion,
  ScheduledReleaseDate,
  case when _WBSElementData._WBSElementShortText.LanguageBasedShortText is not initial then _WBSElementData._WBSElementShortText.LanguageBasedShortText else _WBSElementData.WBSDescription end as WBSDescription AS WBSDescriptionendasWBSDescription,
  _Project.ProjectDescription AS ProjectDescription
FROM I_ProjectNetworkBasicData AS ProjectNetwork
LEFT OUTER JOIN I_StsObjConcatActiveStsILL AS _Status ON ProjectNetworkObject = _Status.StatusObject  -- association [0..1]
LEFT OUTER JOIN C_ProjectForNetworkGraph AS _Project ON ProjectInternalID = _Project.ProjectInternalID  -- association [1..1]
LEFT OUTER JOIN C_WBSElementForGraph AS _WBSElement ON _WBSElement.WBSElementInternalID = WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_NetworkActivityByInternalKey AS _NetworkActivityByInternalKey ON SuperiorProjectNetworkIntID = _NetworkActivityByInternalKey.ProjectNetworkInternalID AND SuperiorNtwkActivityInternalID = _NetworkActivityByInternalKey.NetworkActivityInternalID  -- association [1..1]
LEFT OUTER JOIN I_WBSElementData_2 AS _WBSElementData ON WBSElementInternalID = _WBSElementData.WBSElementInternalID  -- association [0..1]
;