C_ProjectVersGraphOverview
Overview of Project Version for Graph
C_ProjectVersGraphOverview is a Consumption CDS View that provides data about "Overview of Project Version for Graph" in SAP S/4HANA. It reads from 1 data source (I_ProjectVersionData) and exposes 95 fields with key fields ProjectExternalID, Version. It has 10 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ProjectVersionData | I_ProjectVersionData | from |
Associations (10)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_ProjNtwkVersGraphOverview | _ProjectNetwork | $projection.ProjectInternalID = _ProjectNetwork.ProjectInternalID and _ProjectNetwork.Version = $projection.Version |
| [0..*] | C_WBSElmntVersGraphOverview | _WBSElement | $projection.ProjectInternalID = _WBSElement.ProjectInternalID and _WBSElement.Version = $projection.Version and _WBSElement.WBSElementHierarchyLevel = 1 |
| [0..1] | I_StsObjConcatActiveStsILL | _Status | _Status.StatusObject = $projection.ProjectObject |
| [1..1] | E_ProjectVersion | _VersionExtension | $projection.Version = _VersionExtension.Version and $projection.Project = _VersionExtension.Project |
| [0..1] | I_FreeDfndTblFieldSemanticText | _FieldKeyLabel | $projection.FreeDefinedTableFieldSemantic = _FieldKeyLabel.FreeDefinedTableFieldSemantic and _FieldKeyLabel.Language = $session.system_language |
| [1..1] | I_ControllingArea | _ControllingArea | $projection.ControllingArea = _ControllingArea.ControllingArea |
| [1..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [1..1] | I_BusinessArea | _BusinessArea | $projection.BusinessArea = _BusinessArea.BusinessArea |
| [1..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
| [1..*] | I_CostCenter | _CostCenter | $projection.CostCenter = _CostCenter.CostCenter and $projection.ControllingArea = _CostCenter.ControllingArea |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CPROJVGRAPHOV | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Overview of Project Version for Graph | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| VDM.viewType | #CONSUMPTION | view |
Fields (95)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProjectExternalID | ProjectExternalID | Project def. | |
| KEY | Version | Version | XML Vers. | |
| ProjectDescription | ProjectDescription | Project Name | ||
| ControllingArea | ControllingArea | Controlling Area | ||
| Project | Project | WBS Element | ||
| ControllingAreaName | ||||
| ProjectInternalID | Project Def. | |||
| ProjectObject | ProjectObject | Object number | ||
| PlanningMethForProjBasicDate | PlanningMethForProjBasicDate | |||
| PlanningMethForProjFcstdDate | PlanningMethForProjFcstdDate | |||
| CompanyCode | CompanyCode | Receiver Company Code | ||
| CompanyCodeName | ||||
| CreatedByUser | CreatedByUser | User Name | ||
| CreationDate | CreationDate | Time Stamp | ||
| LastChangedByUser | LastChangedByUser | User Name | ||
| LastChangeDate | LastChangeDate | Time Stamp | ||
| ResponsiblePerson | ResponsiblePerson | Processor | ||
| ResponsiblePersonName | ResponsiblePersonName | Person Responsible Name | ||
| ApplicantCode | ApplicantCode | |||
| ApplicantName | ApplicantName | Applicant Name | ||
| ProjectProfileCode | ProjectProfileCode | Project Profile | ||
| ProjectProfileCodeText | Project Profile Name | |||
| BusinessArea | BusinessArea | Business Area | ||
| BusinessAreaName | ||||
| ProfitCenter | ProfitCenter | Profit Center | ||
| ProfitCenterName | ||||
| Plant | Plant | Valuation Area | ||
| PlantName | _Plant | PlantName | Plant Name | |
| CostCenter | CostCenter | Cost Center | ||
| ControllingObjectClass | ControllingObjectClass | Object Class | ||
| ControllingObjectClassName | ||||
| PlannedStartDate | PlannedStartDate | Latest Planned Start | ||
| PlannedEndDate | PlannedEndDate | Ltst Planned Finish | ||
| Currency | Currency | Valuation Crcy | ||
| FactoryCalendar | FactoryCalendar | Factory Calendar | ||
| NetworkProfile | NetworkProfile | Network Profile | ||
| NetworkProfileName | ||||
| ProjectHasOwnStock | ProjectHasOwnStock | |||
| WBSIsStatisticalWBSElement | WBSIsStatisticalWBSElement | Statistical | ||
| TaxJurisdiction | Tax Jurisdiction | |||
| TaxJurisdictionName | ||||
| ProjInterestCalcProfile | ProjInterestCalcProfile | |||
| ProjInterestCalcProfileName | ||||
| InvestmentProfile | InvestmentProfile | Investment Measure Profile | ||
| BudgetProfile | BudgetProfile | Budget Profile | ||
| PlanningProfile | PlanningProfile | Plng Profile | ||
| FunctionalArea | FunctionalArea | Sendr Fctl Area | ||
| FunctionalAreaName | ||||
| ProjBasicDatePlanMethName | ||||
| ProjFcstdDatePlanMethName | ||||
| SchedulingDurationUnit | SchedulingDurationUnit | |||
| WBSSchedulingProfile | WBSSchedulingProfile | |||
| WBSSchedulingProfileName | ||||
| IsMarkedForDeletion | Purch.org. data | |||
| ProjectVersionDescription | ||||
| FreeDefinedTableFieldSemantic | FreeDefinedTableFieldSemantic | Field Key | ||
| FreeDfndTableFieldSemanticName | _FieldKeyLabel | FreeDfndTableFieldSemanticName | ||
| FreeDefinedAttribute01 | FreeDefinedAttribute01 | Attribute 1 | ||
| FreeDefinedAttribute02 | FreeDefinedAttribute02 | Attribute 2 | ||
| FreeDefinedAttribute03 | FreeDefinedAttribute03 | Attribute 3 | ||
| FreeDefinedAttribute04 | FreeDefinedAttribute04 | Attribute 4 | ||
| FreeDefinedQuantity1Unit | FreeDefinedQuantity1Unit | |||
| FreeDefinedQuantity1 | FreeDefinedQuantity1 | |||
| FreeDefinedQuantity2Unit | FreeDefinedQuantity2Unit | |||
| FreeDefinedQuantity2 | FreeDefinedQuantity2 | |||
| FreeDefinedAmount1Currency | FreeDefinedAmount1Currency | |||
| FreeDefinedAmount1 | ||||
| FreeDefinedAmount2Currency | FreeDefinedAmount2Currency | |||
| FreeDefinedAmount2 | ||||
| FreeDefinedDate1 | FreeDefinedDate1 | |||
| FreeDefinedDate2 | FreeDefinedDate2 | |||
| FreeDefinedIndicator1 | FreeDefinedIndicator1 | |||
| FreeDefinedIndicator2 | FreeDefinedIndicator2 | |||
| FreeDefinedAttribute01Label | _FieldKeyLabel | FreeDefinedAttribute01Label | ||
| FreeDefinedAttribute02Label | _FieldKeyLabel | FreeDefinedAttribute02Label | ||
| FreeDefinedAttribute03Label | _FieldKeyLabel | FreeDefinedAttribute03Label | ||
| FreeDefinedAttribute04Label | _FieldKeyLabel | FreeDefinedAttribute04Label | ||
| FreeDefinedQuantity1Label | _FieldKeyLabel | FreeDefinedQuantity1Label | ||
| FreeDefinedQuantity2Label | _FieldKeyLabel | FreeDefinedQuantity2Label | ||
| FreeDefinedAmount1Label | _FieldKeyLabel | FreeDefinedAmount1Label | ||
| FreeDefinedAmount2Label | _FieldKeyLabel | FreeDefinedAmount2Label | ||
| FreeDefinedDate1Label | _FieldKeyLabel | FreeDefinedDate1Label | ||
| FreeDefinedDate2Label | _FieldKeyLabel | FreeDefinedDate2Label | ||
| FreeDefinedIndicator1Label | _FieldKeyLabel | FreeDefinedIndicator1Label | ||
| FreeDefinedIndicator2Label | _FieldKeyLabel | FreeDefinedIndicator2Label | ||
| _ControllingArea | _ControllingArea | |||
| _CompanyCode | _CompanyCode | |||
| _BusinessArea | _BusinessArea | |||
| _CostCenter | _CostCenter | |||
| _Plant | _Plant | |||
| _WBSElement | _WBSElement | |||
| _ProjectNetwork | _ProjectNetwork | |||
| _Status | _Status | |||
| _ResponsiblePerson | _ResponsiblePerson | |||
| _ProjectApplicant | _ProjectApplicant |
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_ProjectVersGraphOverview.
-- 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: CPROJVGRAPHOV
CREATE VIEW C_ProjectVersGraphOverview AS
SELECT
ProjectExternalID,
Version,
ProjectDescription,
ControllingArea,
Project,
cast ( _ControllingArea.ControllingAreaName as ps_s4_bezei ) AS ControllingAreaName,
cast(ProjectInternalID as ps_s4_proj_pspnr) AS ProjectInternalID,
ProjectObject,
PlanningMethForProjBasicDate,
PlanningMethForProjFcstdDate,
CompanyCode,
cast ( _CompanyCode.CompanyCodeName as fac_co_code_name ) AS CompanyCodeName,
CreatedByUser,
CreationDate,
LastChangedByUser,
LastChangeDate,
ResponsiblePerson,
ResponsiblePersonName,
ApplicantCode,
ApplicantName,
ProjectProfileCode,
cast( _ProjectProfileCode._Text[1: Language = $session.system_language ].ProjectProfileCodeText as ps_s4_profi_txt ) AS ProjectProfileCodeText,
BusinessArea,
cast ( _BusinessArea._Text[1:Language = $session.system_language].BusinessAreaName as fis_busarea_name ) AS BusinessAreaName,
ProfitCenter,
_ProfitCenter[1: ValidityEndDate >= $session.system_date and ValidityStartDate <= $session.system_date ]._Text[1: Language = $session.system_language ].ProfitCenterName AS ProfitCenterName,
Plant,
_Plant.PlantName AS PlantName,
CostCenter,
ControllingObjectClass,
cast( _ControllingObjectClass._Text[1: Language = $session.system_language ].ControllingObjectClassName as ps_s4_scope_cvtext ) AS ControllingObjectClassName,
PlannedStartDate,
PlannedEndDate,
Currency,
FactoryCalendar,
NetworkProfile,
cast( _NetworkProfile._Text[1: Language = $session.system_language ].NetworkProfileName as ps_s4_ntwk_profi_txt ) AS NetworkProfileName,
ProjectHasOwnStock,
WBSIsStatisticalWBSElement,
cast ( TaxJurisdiction as ps_s4_txjcd) AS TaxJurisdiction,
cast( _TaxJurisdiction._Text[1:Language = $session.system_language].TaxJurisdictionName as ps_s4_txjt preserving type ) AS TaxJurisdictionName,
ProjInterestCalcProfile,
cast ( _ProjInterestCalcProfile._Text[1: Language = $session.system_language ].ProjInterestCalcProfileName as ps_s4_zscht preserving type ) AS ProjInterestCalcProfileName,
InvestmentProfile,
BudgetProfile,
PlanningProfile,
FunctionalArea,
cast ( _FunctionalArea._Text[1: Language = $session.system_language ].FunctionalAreaName as fac_funcnl_area_name ) AS FunctionalAreaName,
cast ( _ProjBasicDatePlanMethName._Text[1: Language = $session.system_language ].ProjBasicDatePlanMethName as ps_s4_planbasic_val_text ) AS ProjBasicDatePlanMethName,
cast ( _ProjFcstdDatePlanMethName._Text[1: Language = $session.system_language ].ProjBasicDatePlanMethName as ps_s4_planfcst_val_text ) AS ProjFcstdDatePlanMethName,
SchedulingDurationUnit,
WBSSchedulingProfile,
_Wbsschedulingprofile._Text[1: Language = $session.system_language ].WBSSchedulingProfileName AS WBSSchedulingProfileName,
cast(IsMarkedForDeletion as ps_s4_loevm) AS IsMarkedForDeletion,
cast ( '' as wty_vetxt ) AS ProjectVersionDescription,
FreeDefinedTableFieldSemantic,
_FieldKeyLabel.FreeDfndTableFieldSemanticName AS FreeDfndTableFieldSemanticName,
FreeDefinedAttribute01,
FreeDefinedAttribute02,
FreeDefinedAttribute03,
FreeDefinedAttribute04,
FreeDefinedQuantity1Unit,
FreeDefinedQuantity1,
FreeDefinedQuantity2Unit,
FreeDefinedQuantity2,
FreeDefinedAmount1Currency,
cast ( FreeDefinedAmount1 as abap.curr( 13, 2 ) ) AS FreeDefinedAmount1,
FreeDefinedAmount2Currency,
cast ( FreeDefinedAmount2 as abap.curr( 13, 2 ) ) AS FreeDefinedAmount2,
FreeDefinedDate1,
FreeDefinedDate2,
FreeDefinedIndicator1,
FreeDefinedIndicator2,
_FieldKeyLabel.FreeDefinedAttribute01Label AS FreeDefinedAttribute01Label,
_FieldKeyLabel.FreeDefinedAttribute02Label AS FreeDefinedAttribute02Label,
_FieldKeyLabel.FreeDefinedAttribute03Label AS FreeDefinedAttribute03Label,
_FieldKeyLabel.FreeDefinedAttribute04Label AS FreeDefinedAttribute04Label,
_FieldKeyLabel.FreeDefinedQuantity1Label AS FreeDefinedQuantity1Label,
_FieldKeyLabel.FreeDefinedQuantity2Label AS FreeDefinedQuantity2Label,
_FieldKeyLabel.FreeDefinedAmount1Label AS FreeDefinedAmount1Label,
_FieldKeyLabel.FreeDefinedAmount2Label AS FreeDefinedAmount2Label,
_FieldKeyLabel.FreeDefinedDate1Label AS FreeDefinedDate1Label,
_FieldKeyLabel.FreeDefinedDate2Label AS FreeDefinedDate2Label,
_FieldKeyLabel.FreeDefinedIndicator1Label AS FreeDefinedIndicator1Label,
_FieldKeyLabel.FreeDefinedIndicator2Label AS FreeDefinedIndicator2Label
FROM I_ProjectVersionData
LEFT OUTER JOIN C_ProjNtwkVersGraphOverview AS _ProjectNetwork ON ProjectInternalID = _ProjectNetwork.ProjectInternalID AND _ProjectNetwork.Version = Version -- association [0..*]
LEFT OUTER JOIN C_WBSElmntVersGraphOverview AS _WBSElement ON ProjectInternalID = _WBSElement.ProjectInternalID AND _WBSElement.Version = Version AND _WBSElement.WBSElementHierarchyLevel = 1 -- association [0..*]
LEFT OUTER JOIN I_StsObjConcatActiveStsILL AS _Status ON _Status.StatusObject = ProjectObject -- association [0..1]
LEFT OUTER JOIN E_ProjectVersion AS _VersionExtension ON Version = _VersionExtension.Version AND Project = _VersionExtension.Project -- association [1..1]
LEFT OUTER JOIN I_FreeDfndTblFieldSemanticText AS _FieldKeyLabel ON FreeDefinedTableFieldSemantic = _FieldKeyLabel.FreeDefinedTableFieldSemantic AND _FieldKeyLabel.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode -- association [1..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea -- association [1..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant -- association [1..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON CostCenter = _CostCenter.CostCenter AND ControllingArea = _CostCenter.ControllingArea -- association [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