C_ProjNetworkWithVersion

DDL: C_PROJNETWORKWITHVERSION SQL: CPROJNTWKVERS Type: view CONSUMPTION

Additional Selection - Network

C_ProjNetworkWithVersion is a Consumption CDS View that provides data about "Additional Selection - Network" in SAP S/4HANA. It reads from 1 data source (I_ProjNetworkWithVersion) and exposes 77 fields with key fields ProjectNetwork, Version. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProjNetworkWithVersion ProjNetworkWithVersion from

Associations (12)

CardinalityTargetAliasCondition
[0..*] C_NetworkActivityBasicInfo _NetworkActivity $projection.ProjectNetworkInternalID = _NetworkActivity.ProjectNetworkInternalID and $projection.Version = _NetworkActivity.Version
[0..*] C_ProjectStsObjActiveSts _Status $projection.ProjectNetworkObject = _Status.StatusObject
[0..1] C_ProjectBasicInfo _Project $projection.ProjectInternalID = _Project.ProjectInternalID and $projection.Version = _Project.Version
[0..1] C_WBSElementBasicInfo _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID and $projection.Version = _WBSElement.Version
[0..*] C_ObjectBasedAuthorizationList _ObjBsdAuthzn $projection.ProjectNetworkObject = _ObjBsdAuthzn.ProjectObject
[0..1] I_UserAccByObjBsdAuthzn _UsrByObjBsdAuthzn $projection.ProjectNetworkObject = _UsrByObjBsdAuthzn.ProjectObject and _UsrByObjBsdAuthzn.ObjectBasedAuthorizationUser = $session.user and _UsrByObjBsdAuthzn.AuthorizationTypeValue > 1 -- Value Help associations --
[0..1] I_ProjectValueHelp _ProjectValueHelp $projection.Project = _ProjectValueHelp.Project
[0..1] I_WBSElementValueHelp _WBSElementValueHelp $projection.WBSElement = _WBSElementValueHelp.WBSElement
[0..1] I_WBSElementWithCodingMaskVH _WBSElementWithCodingMaskVH _WBSElementWithCodingMaskVH.WBSElement = $projection.WBSElement
[0..1] I_ProjectWithCodingMaskVH _ProjectWithCodingMaskVH _ProjectWithCodingMaskVH.Project = $projection.Project
[0..1] I_ProjectNtwkValueHelp _ProjectNtwkValueHelp $projection.ProjectNetwork = _ProjectNtwkValueHelp.ProjectNetwork
[0..1] I_ProjectVersionVH _ProjectVersionVH $projection.Project = _ProjectVersionVH.ProjectObjectExternalID and $projection.Version = _ProjectVersionVH.Version and _ProjectVersionVH.ObjectType = 'PD'

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CPROJNTWKVERS view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
UI.headerInfo.typeName Network view
UI.headerInfo.typeNamePlural Networks view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value ProjectNetworkDescription view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value ProjectNetwork view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label Additional Selection - Network view

Fields (77)

KeyFieldSource TableSource FieldDescription
KEY ProjectNetwork I_ProjNetworkWithVersion ProjectNetwork Order
KEY Version
ProjectVersionDescription
ProjectVersionGroupName
WBSElementendasps_posid_editasWBSElement
WBSDescriptionendasWBSDescription
ProjectNetworkInternalID I_ProjNetworkWithVersion ProjectNetworkInternalID Plan No.f.Oper.
ProjectNetworkObject I_ProjNetworkWithVersion ProjectNetworkObject
IsMarkedForDeletion
ProjectNetworkType I_ProjNetworkWithVersion ProjectNetworkType
OrderTypeName
Plant I_ProjNetworkWithVersion Plant Valuation Area
PlantName
CreatedByUser I_ProjNetworkWithVersion CreatedByUser User Name
CreationDate
LastChangedByUser I_ProjNetworkWithVersion LastChangedByUser User Name
LastChangeDate I_ProjNetworkWithVersion LastChangeDate Time Stamp
CompanyCode I_ProjNetworkWithVersion CompanyCode Receiver Company Code
CompanyCodeName
BusinessArea I_ProjNetworkWithVersion BusinessArea Business Area
BusinessAreaName
ControllingArea I_ProjNetworkWithVersion ControllingArea Controlling Area
ControllingAreaName
ProfitCenter I_ProjNetworkWithVersion ProfitCenter Profit Center
ProfitCenterName
MRPController I_ProjNetworkWithVersion MRPController MRP Controller
MRPControllerName
PriorityCode I_ProjNetworkWithVersion PriorityCode Priority
PriorityCodeName
SalesOrder I_ProjNetworkWithVersion SalesOrder SD Document
SalesOrderItem
SuperiorProjectNetwork
TaxJurisdiction
TaxJurisdictionName
CostCenter I_ProjNetworkWithVersion CostCenter Cost Center
NetworkProfile I_ProjNetworkWithVersion NetworkProfile
NetworkProfileName
ResponsiblePlannerGroup I_ProjNetworkWithVersion ResponsiblePlannerGroup
ResponsiblePlannerGroupName
FunctionalArea I_ProjNetworkWithVersion FunctionalArea Sendr Fctl Area
ChangeNumber I_ProjNetworkWithVersion ChangeNumber Change Number
CapacityRequirement I_ProjNetworkWithVersion CapacityRequirement
ControllingObjectClass I_ProjNetworkWithVersion ControllingObjectClass Object Class
ControllingObjectClassName
OrderIsNotCostedAutomatically
OrdIsNotSchedldAutomatically
PlannedStartDate
PlannedEndDate
ScheduledBasicStartDate
ScheduledBasicEndDate
ActualStartDate
ActualEndDate
ActualReleasedDate I_ProjNetworkWithVersion ActualReleasedDate
ScheduledReleaseDate
DueToStartDays Days Due to Start
DueToEndDays Days Due to Finish
OverdueToStartDays Overdue Days from Start
OverdueToEndDays Overdue Days from Finish
ObjBasedAuthorizationIsActive I_ProjNetworkWithVersion ObjBasedAuthorizationIsActive
ProjectInternalID
ProjectObject _Project ProjectObject Object number
WBSElementInternalID I_ProjNetworkWithVersion WBSElementInternalID WBS Internal ID
FactoryCalendar _Project FactoryCalendar Factory Calendar
_Project _Project
WBSElementHierarchyLevel _WBSElement WBSElementHierarchyLevel Level
WBSElementObject _WBSElement WBSElementObject Object number
_WBSElement _WBSElement
_NetworkActivity _NetworkActivity
_Status _Status
_ProjectNtwkValueHelp _ProjectNtwkValueHelp
_ProjectVersionVH _ProjectVersionVH
_ProjectValueHelp _ProjectValueHelp
_WBSElementValueHelp _WBSElementValueHelp
_ProjectWithCodingMaskVH _ProjectWithCodingMaskVH
_WBSElementWithCodingMaskVH _WBSElementWithCodingMaskVH
_UsrByObjBsdAuthzn _UsrByObjBsdAuthzn
_ObjBsdAuthzn _ObjBsdAuthzn

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_ProjNetworkWithVersion.
-- 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: CPROJNTWKVERS

CREATE VIEW C_ProjNetworkWithVersion AS
SELECT
  ProjNetworkWithVersion.ProjectNetwork AS ProjectNetwork,
  cast(ProjNetworkWithVersion.Version as ps_s4_vsnmr preserving type) AS Version,
  cast( ProjNetworkWithVersion._ProjectVersionHeader.ProjectVersionDescription as wty_vetxt ) AS ProjectVersionDescription,
  ProjNetworkWithVersion._ProjectVersionHeader.ProjectVersionGroupName AS ProjectVersionGroupName,
  cast(case when _WBSElement.WBSElement is null then '' else _WBSElement.WBSElement end as ps_posid_edit) as WBSElement AS WBSElementendasps_posid_editasWBSElement,
  case when _WBSElement._WBSElementShortText.LanguageBasedShortText is not initial then _WBSElement._WBSElementShortText.LanguageBasedShortText else _WBSElement.WBSDescription end as WBSDescription AS WBSDescriptionendasWBSDescription,
  ProjNetworkWithVersion.ProjectNetworkInternalID AS ProjectNetworkInternalID,
  ProjNetworkWithVersion.ProjectNetworkObject AS ProjectNetworkObject,
  cast(ProjNetworkWithVersion.IsMarkedForDeletion as ps_s4_loevm) AS IsMarkedForDeletion,
  ProjNetworkWithVersion.ProjectNetworkType AS ProjectNetworkType,
  cast ( ProjNetworkWithVersion._OrderType._Text[1:Language = $session.system_language].OrderTypeName as ps_s4_auarttext preserving type) AS OrderTypeName,
  ProjNetworkWithVersion.Plant AS Plant,
  ProjNetworkWithVersion._Plant.PlantName AS PlantName,
  ProjNetworkWithVersion.CreatedByUser AS CreatedByUser,
  cast(ProjNetworkWithVersion.CreationDate as erdat) AS CreationDate,
  ProjNetworkWithVersion.LastChangedByUser AS LastChangedByUser,
  ProjNetworkWithVersion.LastChangeDate AS LastChangeDate,
  ProjNetworkWithVersion.CompanyCode AS CompanyCode,
  cast ( ProjNetworkWithVersion._CompanyCode.CompanyCodeName as fac_co_code_name ) AS CompanyCodeName,
  ProjNetworkWithVersion.BusinessArea AS BusinessArea,
  cast( ProjNetworkWithVersion._BusinessArea._Text[1:Language = $session.system_language].BusinessAreaName as fis_gtext preserving type ) AS BusinessAreaName,
  ProjNetworkWithVersion.ControllingArea AS ControllingArea,
  cast( ProjNetworkWithVersion._ControllingArea.ControllingAreaName as ps_s4_bezei) AS ControllingAreaName,
  ProjNetworkWithVersion.ProfitCenter AS ProfitCenter,
  ProjNetworkWithVersion._ProfitCenter[1: ValidityEndDate >= $session.system_date and ValidityStartDate <= $session.system_date ]._Text[1: Language = $session.system_language ].ProfitCenterName AS ProfitCenterName,
  ProjNetworkWithVersion.MRPController AS MRPController,
  cast(ProjNetworkWithVersion._MRPController.MRPControllerName as pph_dsnam preserving type) AS MRPControllerName,
  ProjNetworkWithVersion.PriorityCode AS PriorityCode,
  cast ( ProjNetworkWithVersion._Prioritycode._Text[1:Language = $session.system_language].PriorityCodeName as ps_s4_priotext preserving type ) AS PriorityCodeName,
  ProjNetworkWithVersion.SalesOrder AS SalesOrder,
  cast( ltrim(ProjNetworkWithVersion.SalesOrderItem , '0' ) as posnr_va) AS SalesOrderItem,
  cast( ProjNetworkWithVersion.SuperiorProjectNetwork as ps_s4_co_teilnet) AS SuperiorProjectNetwork,
  cast (ProjNetworkWithVersion.TaxJurisdiction as ps_s4_txjcd) AS TaxJurisdiction,
  cast( ProjNetworkWithVersion._TaxJurisdiction._Text[1:Language = $session.system_language].TaxJurisdictionName as ps_s4_txjt preserving type ) AS TaxJurisdictionName,
  ProjNetworkWithVersion.CostCenter AS CostCenter,
  ProjNetworkWithVersion.NetworkProfile AS NetworkProfile,
  cast(ProjNetworkWithVersion._NetworkProfile._Text[1: Language = $session.system_language ].NetworkProfileName as ps_s4_ntwk_profi_txt) AS NetworkProfileName,
  ProjNetworkWithVersion.ResponsiblePlannerGroup AS ResponsiblePlannerGroup,
  cast(ProjNetworkWithVersion._ResponsiblePlannerGroup.ResponsiblePlannerGroupName as ps_s4_disptxt) AS ResponsiblePlannerGroupName,
  ProjNetworkWithVersion.FunctionalArea AS FunctionalArea,
  ProjNetworkWithVersion.ChangeNumber AS ChangeNumber,
  ProjNetworkWithVersion.CapacityRequirement AS CapacityRequirement,
  ProjNetworkWithVersion.ControllingObjectClass AS ControllingObjectClass,
  cast( ProjNetworkWithVersion._ControllingObjectClass._Text[1: Language = $session.system_language ].ControllingObjectClassName as ps_s4_scope_cvtext ) AS ControllingObjectClassName,
  cast(ProjNetworkWithVersion.OrderIsNotCostedAutomatically as ps_s4_naucost) AS OrderIsNotCostedAutomatically,
  cast(ProjNetworkWithVersion.OrdIsNotSchedldAutomatically as ps_s4_nauterm) AS OrdIsNotSchedldAutomatically,
  cast(ProjNetworkWithVersion.PlannedStartDate as ps_s4_pstrt) AS PlannedStartDate,
  cast(ProjNetworkWithVersion.PlannedEndDate as ps_s4_pende) AS PlannedEndDate,
  cast(ProjNetworkWithVersion.ScheduledBasicStartDate as ps_s4_gstrs) AS ScheduledBasicStartDate,
  cast(ProjNetworkWithVersion.ScheduledBasicEndDate as ps_s4_co_gltrs) AS ScheduledBasicEndDate,
  cast(ProjNetworkWithVersion.ActualStartDate as cgpl_actualstartdate) AS ActualStartDate,
  cast(ProjNetworkWithVersion.ConfirmedEndDate as pshlp_actual_finish_de) AS ActualEndDate,
  ProjNetworkWithVersion.ActualReleasedDate AS ActualReleasedDate,
  cast(ProjNetworkWithVersion.ScheduledReleaseDate as ps_s4_ftrmi) AS ScheduledReleaseDate,
  cast( 0 as int4 ) AS DueToStartDays,
  cast( 0 as int4 ) AS DueToEndDays,
  cast( 0 as int4 ) AS OverdueToStartDays,
  cast( 0 as int4 ) AS OverdueToEndDays,
  ProjNetworkWithVersion.ObjBasedAuthorizationIsActive AS ObjBasedAuthorizationIsActive,
  cast ( ProjNetworkWithVersion.ProjectInternalID as ps_s4_proj_pspnr preserving type ) AS ProjectInternalID,
  _Project.ProjectObject AS ProjectObject,
  ProjNetworkWithVersion.WBSElementInternalID AS WBSElementInternalID,
  _Project.FactoryCalendar AS FactoryCalendar,
  _WBSElement.WBSElementHierarchyLevel AS WBSElementHierarchyLevel,
  _WBSElement.WBSElementObject AS WBSElementObject
FROM I_ProjNetworkWithVersion AS ProjNetworkWithVersion
LEFT OUTER JOIN C_NetworkActivityBasicInfo AS _NetworkActivity ON ProjectNetworkInternalID = _NetworkActivity.ProjectNetworkInternalID AND Version = _NetworkActivity.Version  -- association [0..*]
LEFT OUTER JOIN C_ProjectStsObjActiveSts AS _Status ON ProjectNetworkObject = _Status.StatusObject  -- association [0..*]
LEFT OUTER JOIN C_ProjectBasicInfo AS _Project ON ProjectInternalID = _Project.ProjectInternalID AND Version = _Project.Version  -- association [0..1]
LEFT OUTER JOIN C_WBSElementBasicInfo AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID AND Version = _WBSElement.Version  -- association [0..1]
LEFT OUTER JOIN C_ObjectBasedAuthorizationList AS _ObjBsdAuthzn ON ProjectNetworkObject = _ObjBsdAuthzn.ProjectObject  -- association [0..*]
LEFT OUTER JOIN I_UserAccByObjBsdAuthzn AS _UsrByObjBsdAuthzn ON ProjectNetworkObject = _UsrByObjBsdAuthzn.ProjectObject AND _UsrByObjBsdAuthzn.ObjectBasedAuthorizationUser = $session.user AND _UsrByObjBsdAuthzn.AuthorizationTypeValue > 1  -- association [0..1]
LEFT OUTER JOIN I_ProjectValueHelp AS _ProjectValueHelp ON Project = _ProjectValueHelp.Project  -- association [0..1]
LEFT OUTER JOIN I_WBSElementValueHelp AS _WBSElementValueHelp ON WBSElement = _WBSElementValueHelp.WBSElement  -- association [0..1]
LEFT OUTER JOIN I_WBSElementWithCodingMaskVH AS _WBSElementWithCodingMaskVH ON _WBSElementWithCodingMaskVH.WBSElement = WBSElement  -- association [0..1]
LEFT OUTER JOIN I_ProjectWithCodingMaskVH AS _ProjectWithCodingMaskVH ON _ProjectWithCodingMaskVH.Project = Project  -- association [0..1]
LEFT OUTER JOIN I_ProjectNtwkValueHelp AS _ProjectNtwkValueHelp ON ProjectNetwork = _ProjectNtwkValueHelp.ProjectNetwork  -- association [0..1]
LEFT OUTER JOIN I_ProjectVersionVH AS _ProjectVersionVH ON Project = _ProjectVersionVH.ProjectObjectExternalID AND Version = _ProjectVersionVH.Version AND _ProjectVersionVH.ObjectType = 'PD'  -- association [0..1]
;