C_ProjectNetworkGraphOverview
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)
| Source | Alias | Join Type |
|---|---|---|
| I_ProjectNetworkBasicData | ProjectNetwork | from |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_PROJECTOBJECTHIERARCHY | UI_PS_PROJECT_SCHEDULE_SRV | V2 | C1 | NOT_RELEASED |
Fields (35)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- OData Services in SAP S/4HANA Explained
- Service Bindings and Service Definitions in SAP S/4HANA
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA