I_PPM_ProjectStatusArea

DDL: I_PPM_PROJECTSTATUSAREA Type: view COMPOSITE

PPM Project Status Area Compositional Hierarchy View

I_PPM_ProjectStatusArea is a Composite CDS View that provides data about "PPM Project Status Area Compositional Hierarchy View" in SAP S/4HANA. It reads from 2 data sources (I_PPM_ProjectSummaryTask, I_PPM_ProjectStatusAreaData) and exposes 23 fields with key field StatusAreaUUID. It has 7 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_PPM_ProjectSummaryTask PST inner
I_PPM_ProjectStatusAreaData StatusArea from

Associations (7)

CardinalityTargetAliasCondition
[1 ] I_PPM_StatusAreaCode _Area $projection.StatusArea = _Area.StatusArea
[* ] I_PPM_StatusAreaCodeText _AreaText $projection.StatusArea = _AreaText.StatusArea
[1 ] I_PPM_StatusAreaStatus _AreaStatus $projection.Status = _AreaStatus.Status
[* ] I_PPM_StatusAreaStatusText _AreaStatusText $projection.Status = _AreaStatusText.Status
[1 ] I_PPM_StatusAreaTrend _AreaTrend $projection.StatusTrend = _AreaTrend.StatusTrend
[* ] I_PPM_StatusAreaTrendText _AreaTrendText $projection.StatusTrend = _AreaTrendText.StatusTrend
[1..1] I_PPM_Project _Root $projection.ProjectUUID = _Root.ProjectUUID

Annotations (15)

NameValueLevelField
EndUserText.label PPM Project Status Area Compositional Hierarchy View view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
AbapCatalog.sqlViewName IPPMPROSTATAREA view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ObjectModel.representativeKey StatusAreaUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
UI.presentationVariant.sortOrder.by SortField view
UI.presentationVariant.sortOrder.direction #ASC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY StatusAreaUUID StatusAreaUUID Entity GUID
ProjectUUID I_PPM_ProjectStatusAreaData ProjectUUID Project UUID
ProjectSummaryTaskUUID I_PPM_ProjectSummaryTask ProjectSummaryTaskUUID Entity GUID
WBSElementInternalID I_PPM_ProjectSummaryTask WBSElementInternalID WBS Internal ID
StatusArea I_PPM_ProjectStatusAreaData StatusArea Status Area
Status Status Workflow Status
StatusTrend StatusTrend Trend
Comments Comments User Notes
SortField _Area SortField Sort Field
IsOverallStatus _Area IsOverallStatus Overall
Criticality _AreaStatus Criticality Status Rating
_Area _Area
_AreaText _AreaText
_AreaStatus _AreaStatus
_AreaStatusText _AreaStatusText
_AreaTrend _AreaTrend
_AreaTrendText _AreaTrendText
_Root _Root
_ProjObjRoot I_PPM_ProjectSummaryTask _ProjObjRoot
_AuthUser I_PPM_ProjectSummaryTask _AuthUser
_AuthSubst I_PPM_ProjectSummaryTask _AuthSubst
_AuthRole I_PPM_ProjectSummaryTask _AuthRole
_AuthGroup I_PPM_ProjectSummaryTask _AuthGroup

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_PPM_ProjectStatusArea.
-- 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 I_PPM_ProjectStatusArea AS
SELECT
  StatusAreaUUID,
  StatusArea.ProjectUUID AS ProjectUUID,
  PST.ProjectSummaryTaskUUID AS ProjectSummaryTaskUUID,
  PST.WBSElementInternalID AS WBSElementInternalID,
  StatusArea.StatusArea AS StatusArea,
  Status,
  StatusTrend,
  Comments,
  _Area.SortField AS SortField,
  _Area.IsOverallStatus AS IsOverallStatus,
  _AreaStatus.Criticality AS Criticality,
  PST._ProjObjRoot AS _ProjObjRoot,
  PST._AuthUser AS _AuthUser,
  PST._AuthSubst AS _AuthSubst,
  PST._AuthRole AS _AuthRole,
  PST._AuthGroup AS _AuthGroup
FROM I_PPM_ProjectStatusAreaData AS StatusArea
INNER JOIN I_PPM_ProjectSummaryTask AS PST ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_StatusAreaCode AS _Area ON StatusArea = _Area.StatusArea  -- association [1 ]
LEFT OUTER JOIN I_PPM_StatusAreaCodeText AS _AreaText ON StatusArea = _AreaText.StatusArea  -- association [* ]
LEFT OUTER JOIN I_PPM_StatusAreaStatus AS _AreaStatus ON Status = _AreaStatus.Status  -- association [1 ]
LEFT OUTER JOIN I_PPM_StatusAreaStatusText AS _AreaStatusText ON Status = _AreaStatusText.Status  -- association [* ]
LEFT OUTER JOIN I_PPM_StatusAreaTrend AS _AreaTrend ON StatusTrend = _AreaTrend.StatusTrend  -- association [1 ]
LEFT OUTER JOIN I_PPM_StatusAreaTrendText AS _AreaTrendText ON StatusTrend = _AreaTrendText.StatusTrend  -- association [* ]
LEFT OUTER JOIN I_PPM_Project AS _Root ON ProjectUUID = _Root.ProjectUUID  -- association [1..1]
;