R_ProjNetworkGraphOverviewTP
Project Network Graph Overview - TP
R_ProjNetworkGraphOverviewTP is a Transactional CDS View that provides data about "Project Network Graph Overview - TP" in SAP S/4HANA. It reads from 2 data sources (I_ProjectObjectHierNodeRltn, I_ProjectNetworkBasicData) and exposes 61 fields with key fields ProjectNetwork, Version, ProjectObjectRootNode. It has 8 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ProjectObjectHierNodeRltn | Hierarchy | inner |
| I_ProjectNetworkBasicData | ProjectNetwork | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | R_NtwkActivityGraphOverviewTP | _NetworkActivity | $projection.ProjectNetworkInternalID = _NetworkActivity.ProjectNetworkInternalID and $projection.ProjectNetwork = _NetworkActivity.ProjectNetwork and $projection.ProjectObjectRootNode = _NetworkActivity.ProjectObjectRootNode |
| [1..*] | R_MilestoneGraphOverviewTP | _Milestone | $projection.ProjectNetwork = _Milestone.ProjectNetwork and $projection.ProjectObjectRootNode = _Milestone.ProjectObjectRootNode |
| [1..*] | R_ProjSchedMaintOrderGraphTP | _MaintenanceOrder | $projection.ProjectNetwork = _MaintenanceOrder.SuperiorProjectNetwork and $projection.ProjectObjectRootNode = _MaintenanceOrder.ProjectObjectRootNode |
| [0..1] | I_StsObjConcatActiveStsILL | _Status | $projection.ProjectNetworkObject = _Status.StatusObject |
| [1..1] | I_NetworkActivityByInternalKey | _NetworkActivityByInternalKey | $projection.SuperiorProjectNetworkIntID = _NetworkActivityByInternalKey.ProjectNetworkInternalID and $projection.SuperiorNtwkActivityInternalID = _NetworkActivityByInternalKey.NetworkActivityInternalID |
| [0..1] | I_WBSElementData_2 | _WBSElementData | $projection.WBSElementInternalID = _WBSElementData.WBSElementInternalID |
| [1..1] | R_ProjectForNetworkGraphTP | _Project | $projection.ProjectInternalID = _Project.ProjectInternalID |
| [0..1] | R_WBSElementForGraphTP | _WBSElement | _WBSElement.WBSElementInternalID = $projection.WBSElementInternalID |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Project Network Graph Overview - TP | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view |
Fields (61)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProjectNetwork | I_ProjectNetworkBasicData | ProjectNetwork | Order |
| KEY | Version | |||
| KEY | ProjectObjectRootNode | I_ProjectObjectHierNodeRltn | ProjectObjectRootNode | Object number |
| ProjectNetworkInternalID | I_ProjectNetworkBasicData | ProjectNetworkInternalID | Plan No.f.Oper. | |
| ProjectNetworkDescription | I_ProjectNetworkBasicData | ProjectNetworkDescription | Network Name | |
| ProjectNetworkType | I_ProjectNetworkBasicData | ProjectNetworkType | Sales Doc. Type | |
| OrderTypeName | ||||
| ProjectNetworkObject | I_ProjectNetworkBasicData | ProjectNetworkObject | Val. Obj. No. | |
| ProjectObject | I_ProjectObjectHierNodeRltn | ProjectObject | Object number | |
| ProjectInternalID | ||||
| WBSElementInternalID | ||||
| Plant | I_ProjectNetworkBasicData | Plant | Valuation Area | |
| MRPController | I_ProjectNetworkBasicData | MRPController | MRP Controller | |
| OrderCategory | I_ProjectNetworkBasicData | OrderCategory | Order Category | |
| PlantName | ||||
| PriorityCodeName | ||||
| SalesOrder | I_ProjectNetworkBasicData | SalesOrder | SD Document | |
| SalesOrderItem | ||||
| ControllingAreaName | ||||
| CompanyCodeName | ||||
| BusinessAreaName | ||||
| ProfitCenterNameasProfitCenterName | ||||
| PlannedStartDate | ||||
| PlannedEndDate | ||||
| ScheduledBasicStartDate | ||||
| ScheduledBasicEndDate | ||||
| ActualStartDate | ||||
| ActualEndDate | ||||
| BasicSchedulingType | I_ProjectNetworkBasicData | BasicSchedulingType | Scheduling type | |
| FcstSchedulingReductionLevel | I_ProjectNetworkBasicData | FcstSchedulingReductionLevel | Reduction ind. | |
| OrdIsNotSchedldAutomatically | I_ProjectNetworkBasicData | OrdIsNotSchedldAutomatically | No auto. cost. | |
| CapacityRqmtHasNotToBeCreated | I_ProjectNetworkBasicData | CapacityRqmtHasNotToBeCreated | No Cap. Reqmts. | |
| SchedulingIsAllowingForBreaks | I_ProjectNetworkBasicData | SchedulingIsAllowingForBreaks | Exact breaks | |
| SuperiorProjectNetwork | I_ProjectNetworkBasicData | SuperiorProjectNetwork | Subnetwork of | |
| SuperiorProjectNetworkIntID | I_ProjectNetworkBasicData | SuperiorProjectNetworkIntID | Plan No.f.Oper. | |
| SuperiorNtwkActivityInternalID | I_ProjectNetworkBasicData | SuperiorNtwkActivityInternalID | Counter | |
| SuperiorNtwkActivityExternalID | _NetworkActivityByInternalKey | NetworkActivity | Operation/Activity | |
| IsMarkedForDeletion | I_ProjectNetworkBasicData | IsMarkedForDeletion | Purch.org. data | |
| ScheduledReleaseDate | I_ProjectNetworkBasicData | ScheduledReleaseDate | ||
| CreationDate | I_ProjectNetworkBasicData | CreationDate | Time Stamp | |
| CreatedByUser | I_ProjectNetworkBasicData | CreatedByUser | User Name | |
| LastChangeDate | I_ProjectNetworkBasicData | LastChangeDate | Time Stamp | |
| ResponsibleCostCenter | I_ProjectNetworkBasicData | ResponsibleCostCenter | Responsible Cost Center | |
| FactoryCalendar | ||||
| ResponsiblePersonName | ||||
| StatusProfile | _Status | StatusProfile | Status Profile | |
| WBSDescription | _WBSElementData | WBSDescription | WBS Element Name | |
| ProjectDescription | _Project | ProjectDescription | Project Name | |
| PriorityCode | I_ProjectNetworkBasicData | PriorityCode | Priority | |
| ControllingArea | I_ProjectNetworkBasicData | ControllingArea | Controlling Area | |
| CompanyCode | I_ProjectNetworkBasicData | CompanyCode | Receiver Company Code | |
| BusinessArea | I_ProjectNetworkBasicData | BusinessArea | Business Area | |
| ProfitCenter | I_ProjectNetworkBasicData | ProfitCenter | Profit Center | |
| ObjBasedAuthorizationIsActive | I_ProjectNetworkBasicData | ObjBasedAuthorizationIsActive | ||
| _NetworkActivity | _NetworkActivity | |||
| _Milestone | _Milestone | |||
| _MaintenanceOrder | _MaintenanceOrder | |||
| _NetworkActivityByInternalKey | _NetworkActivityByInternalKey | |||
| _ProjectRoot | _ProjectRoot | |||
| _Project | _Project | |||
| _WBSElement | _WBSElement |
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_ProjNetworkGraphOverviewTP.
-- 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_ProjNetworkGraphOverviewTP AS
SELECT
ProjectNetwork.ProjectNetwork AS ProjectNetwork,
cast( '' as vsnmr_v ) AS Version,
Hierarchy.ProjectObjectRootNode AS ProjectObjectRootNode,
ProjectNetwork.ProjectNetworkInternalID AS ProjectNetworkInternalID,
ProjectNetwork.ProjectNetworkDescription AS ProjectNetworkDescription,
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,
Hierarchy.ProjectObject AS ProjectObject,
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,
ProjectNetwork.BasicSchedulingType AS BasicSchedulingType,
ProjectNetwork.FcstSchedulingReductionLevel AS FcstSchedulingReductionLevel,
ProjectNetwork.OrdIsNotSchedldAutomatically AS OrdIsNotSchedldAutomatically,
ProjectNetwork.CapacityRqmtHasNotToBeCreated AS CapacityRqmtHasNotToBeCreated,
ProjectNetwork.SchedulingIsAllowingForBreaks AS SchedulingIsAllowingForBreaks,
ProjectNetwork.SuperiorProjectNetwork AS SuperiorProjectNetwork,
ProjectNetwork.SuperiorProjectNetworkIntID AS SuperiorProjectNetworkIntID,
ProjectNetwork.SuperiorNtwkActivityInternalID AS SuperiorNtwkActivityInternalID,
_NetworkActivityByInternalKey.NetworkActivity AS SuperiorNtwkActivityExternalID,
ProjectNetwork.IsMarkedForDeletion AS IsMarkedForDeletion,
ProjectNetwork.ScheduledReleaseDate AS ScheduledReleaseDate,
ProjectNetwork.CreationDate AS CreationDate,
ProjectNetwork.CreatedByUser AS CreatedByUser,
ProjectNetwork.LastChangeDate AS LastChangeDate,
ProjectNetwork.ResponsibleCostCenter AS ResponsibleCostCenter,
ProjectNetwork._Plant.FactoryCalendar AS FactoryCalendar,
ProjectNetwork._MRPController.MRPControllerName AS ResponsiblePersonName,
_Status.StatusProfile AS StatusProfile,
_WBSElementData.WBSDescription AS WBSDescription,
_Project.ProjectDescription AS ProjectDescription,
ProjectNetwork.PriorityCode AS PriorityCode,
ProjectNetwork.ControllingArea AS ControllingArea,
ProjectNetwork.CompanyCode AS CompanyCode,
ProjectNetwork.BusinessArea AS BusinessArea,
ProjectNetwork.ProfitCenter AS ProfitCenter,
ProjectNetwork.ObjBasedAuthorizationIsActive AS ObjBasedAuthorizationIsActive
FROM I_ProjectNetworkBasicData AS ProjectNetwork
INNER JOIN I_ProjectObjectHierNodeRltn AS Hierarchy ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN R_NtwkActivityGraphOverviewTP AS _NetworkActivity ON ProjectNetworkInternalID = _NetworkActivity.ProjectNetworkInternalID AND ProjectNetwork = _NetworkActivity.ProjectNetwork AND ProjectObjectRootNode = _NetworkActivity.ProjectObjectRootNode -- association [1..*]
LEFT OUTER JOIN R_MilestoneGraphOverviewTP AS _Milestone ON ProjectNetwork = _Milestone.ProjectNetwork AND ProjectObjectRootNode = _Milestone.ProjectObjectRootNode -- association [1..*]
LEFT OUTER JOIN R_ProjSchedMaintOrderGraphTP AS _MaintenanceOrder ON ProjectNetwork = _MaintenanceOrder.SuperiorProjectNetwork AND ProjectObjectRootNode = _MaintenanceOrder.ProjectObjectRootNode -- association [1..*]
LEFT OUTER JOIN I_StsObjConcatActiveStsILL AS _Status ON ProjectNetworkObject = _Status.StatusObject -- 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]
LEFT OUTER JOIN R_ProjectForNetworkGraphTP AS _Project ON ProjectInternalID = _Project.ProjectInternalID -- association [1..1]
LEFT OUTER JOIN R_WBSElementForGraphTP AS _WBSElement ON _WBSElement.WBSElementInternalID = WBSElementInternalID -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- 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