I_ProjObjectHierVersSource

DDL: I_PROJOBJECTHIERVERSSOURCE SQL: IPROBHIERVSOUR Type: view COMPOSITE Package: VDM_PS_PROJECT_SCHEDULE_VER

Source of Project Object Hierarchy for Version

I_ProjObjectHierVersSource is a Composite CDS View that provides data about "Source of Project Object Hierarchy for Version" in SAP S/4HANA. It reads from 13 data sources and exposes 53 fields with key fields ProjectObjectNode, ProjectObjectRootNode, Version, ProjectObjectRootNode, Version. Part of development package VDM_PS_PROJECT_SCHEDULE_VER.

Data Sources (13)

SourceAliasJoin Type
I_ProjectNetworkVersBasicData _ProjectNetworkBasicData union_all
I_ProjectNetworkVersBasicData _ProjectNetworkBasicData union_all
I_NtwkActyForProjSchedVersHier afvc inner
I_NtwkActyForProjSchedVersHier afvc inner
I_NtwkActyForProjSchedVersHier afvc union_all
I_NtwkActyForProjSchedVersHier afvc union_all
I_ProjectVersionData I_ProjectVersionData from
I_ProjectMilestoneVersionData mlst union_all
I_ProjectMilestoneVersionData mlst union_all
I_ProjectMilestoneVersionData mlst union_all
I_ProjectMilestoneVersionData mlst union_all
I_WBSElmntVersSortHierNode prhi union_all
I_ProjectVersionData proj inner

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IPROBHIERVSOUR view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Source of Project Object Hierarchy for Version view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #D view
VDM.viewType #COMPOSITE view

Fields (53)

KeyFieldSource TableSource FieldDescription
KEY ProjectObjectNode ProjectObject Object number
KEY ProjectObjectRootNode ProjectObject Val. Obj. No.
KEY Version Version XML Vers.
ProjectObjectParentNode Val. Obj. No.
ProjectObject ProjectObject Object number
ProjectObjectNodeType
WBSElementObjectasProjectObjectNode
KEY ProjectObjectRootNode I_ProjectVersionData ProjectObject Val. Obj. No.
KEY Version I_ProjectVersionData Version XML Vers.
ProjectObject I_ProjectVersionData ProjectObject Object number
ProjectObjectNodeType
NetworkActivityObjectasProjectObjectNode
KEY ProjectObjectRootNode I_ProjectVersionData ProjectObject Val. Obj. No.
KEY Version I_ProjectVersionData Version XML Vers.
ProjectObject I_ProjectVersionData ProjectObject Object number
NetworkActivityObjectasProjectObjectNode
KEY ProjectObjectRootNode proj_prps ProjectObject Val. Obj. No.
KEY Version proj_prps Version XML Vers.
ProjectObject proj_prps ProjectObject Object number
char22asProjectObjectNode
KEY ProjectObjectRootNode I_ProjectVersionData ProjectObject Val. Obj. No.
KEY Version I_ProjectVersionData Version XML Vers.
ProjectObjectParentNode prps WBSElementObject Val. Obj. No.
ProjectObject I_ProjectVersionData ProjectObject Object number
ProjectObjectNodeType
char22asProjectObjectNode
KEY ProjectObjectRootNode proj_afvc ProjectObject Val. Obj. No.
KEY Version proj_afvc Version XML Vers.
ProjectObjectParentNode I_NtwkActyForProjSchedVersHier NetworkActivityObject Val. Obj. No.
ProjectObject proj_afvc ProjectObject Object number
ProjectObjectNodeType
char22asProjectObjectNode
KEY ProjectObjectRootNode proj_afko ProjectObject Val. Obj. No.
KEY Version proj_afko Version XML Vers.
ProjectObjectParentNode I_NtwkActyForProjSchedVersHier NetworkActivityObject Val. Obj. No.
ProjectObject proj_afko ProjectObject Object number
ProjectObjectNodeType
KEY ProjectObjectRootNode ProjectNetworkObject Val. Obj. No.
Version I_ProjectVersionData Version XML Vers.
ProjectObjectParentNode Val. Obj. No.
ProjectObject I_ProjectVersionData ProjectObject Object number
ProjectObjectNodeType
NetworkActivityObjectasProjectObjectNode
KEY ProjectObjectRootNode ProjectNetworkObject Val. Obj. No.
Version I_ProjectVersionData Version XML Vers.
ProjectObject I_ProjectVersionData ProjectObject Object number
char22asProjectObjectNode
KEY ProjectObjectRootNode I_ProjectNetworkVersBasicData ProjectNetworkObject Val. Obj. No.
Version I_ProjectVersionData Version XML Vers.
ProjectObjectParentNode I_NtwkActyForProjSchedVersHier NetworkActivityObject Val. Obj. No.
ProjectObject I_ProjectVersionData ProjectObject Object number
ProjectObjectNodeType
SortingNumber

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 I_ProjObjectHierVersSource.
-- 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: IPROBHIERVSOUR

CREATE VIEW I_ProjObjectHierVersSource AS
SELECT
  ProjectObject AS ProjectObjectNode,
  ProjectObject AS ProjectObjectRootNode,
  Version,
  cast( ' ' as j_objnr ) AS ProjectObjectParentNode,
  ProjectObject,
  cast ( 'V1' as ps_project_object_type ) AS ProjectObjectNodeType,
  cast( 0 as abap.int4 ) as SortingNumber AS WBSElementObjectasProjectObjectNode,
  prhi.SortingNumber as SortingNumber AS NetworkActivityObjectasProjectObjectNode,
  cast( 0 as abap.int4 ) as SortingNumber AS char22asProjectObjectNode,
  cast( 0 as abap.int4 ) AS SortingNumber
FROM I_ProjectVersionData
INNER JOIN I_ProjectVersionData AS proj ON /* join condition not captured in parsed metadata */
INNER JOIN I_NtwkActyForProjSchedVersHier AS afvc ON /* join condition not captured in parsed metadata */
-- UNION ALL with additional select branch(es): I_WBSElmntVersSortHierNode, I_NtwkActyForProjSchedVersHier, I_ProjectMilestoneVersionData, I_ProjectNetworkVersBasicData
;