P_PPM_Prstcm_ProjData

DDL: P_PPM_PRSTCM_PROJDATA SQL: PPPMPRSTCMPRD Type: view CONSUMPTION

P_PPM_Prstcm_ProjData is a Consumption CDS View in SAP S/4HANA. It reads from 8 data sources and exposes 21 fields with key field ProjectUUID. It has 1 association to related views.

Data Sources (8)

SourceAliasJoin Type
I_PPM_ProjectMilestEssent _MlstnEssential left_outer
I_PPM_ProjectMilestRelNext _MlstnRelevant left_outer
I_PPM_ProjectStatusArea _OverallStatusArea left_outer
I_ProjectBasicData _Project left_outer
I_PPM_ProjectSummaryTask _ProjectSummary from
I_PPM_SingleResponsibleForProj _Responsible left_outer
I_PPM_TeamMemberIsInRole I_PPM_TeamMemberIsInRole left_outer
I_WBSElementBasicData PS_RootWBS left_outer

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_PPM_Task _NextEssentialMlstn _NextEssentialMlstn.TaskUUID = _MlstnEssential.TaskUUID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName PPPMPRSTCMPRD view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
VDM.private true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY ProjectUUID I_PPM_ProjectSummaryTask ProjectUUID Project UUID
ProjectInternalID I_PPM_ProjectSummaryTask ProjectInternalID Project Def.
Project I_PPM_ProjectSummaryTask Project WBS Element
ProjectSummaryTaskUUID I_PPM_ProjectSummaryTask ProjectSummaryTaskUUID Entity GUID
ProcessingStatus I_PPM_ProjectSummaryTask ProjectProcessingStatus
PriorityCode I_PPM_ProjectSummaryTask PriorityCode Priority
Status I_PPM_ProjectStatusArea Status Workflow Status
ProjectType I_WBSElementBasicData ProjectType Project Type
NextEssentialMlstnUUID I_PPM_ProjectMilestEssent TaskUUID
StatusCount
BusinessPartnerFullName
ProjectManagerUUID I_PPM_SingleResponsibleForProj BusinessPartnerUUID UUID
IsProjectSteeringCommitteeMbr IsPrjSteerMbr IsInRoleCategory
ControllingArea I_ProjectBasicData ControllingArea Controlling Area
ProfitCenter I_ProjectBasicData ProfitCenter Profit Center
WBSElementProfitCenter I_WBSElementBasicData ProfitCenter Profit Center
_BusinessUser I_PPM_SingleResponsibleForProj _BusinessUser
_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 P_PPM_Prstcm_ProjData.
-- 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: PPPMPRSTCMPRD

CREATE VIEW P_PPM_Prstcm_ProjData AS
SELECT
  _ProjectSummary.ProjectUUID AS ProjectUUID,
  _ProjectSummary.ProjectInternalID AS ProjectInternalID,
  _ProjectSummary.Project AS Project,
  _ProjectSummary.ProjectSummaryTaskUUID AS ProjectSummaryTaskUUID,
  _ProjectSummary.ProjectProcessingStatus AS ProcessingStatus,
  _ProjectSummary.PriorityCode AS PriorityCode,
  _OverallStatusArea.Status AS Status,
  PS_RootWBS.ProjectType AS ProjectType,
  _MlstnEssential.TaskUUID AS NextEssentialMlstnUUID,
  cast(1 as abap.int1) AS StatusCount,
  _Responsible._BusinessUser.PersonFullName AS BusinessPartnerFullName,
  _Responsible.BusinessPartnerUUID AS ProjectManagerUUID,
  IsPrjSteerMbr.IsInRoleCategory AS IsProjectSteeringCommitteeMbr,
  _Project.ControllingArea AS ControllingArea,
  _Project.ProfitCenter AS ProfitCenter,
  PS_RootWBS.ProfitCenter AS WBSElementProfitCenter,
  _Responsible._BusinessUser AS _BusinessUser,
  _ProjectSummary._AuthUser AS _AuthUser,
  _ProjectSummary._AuthSubst AS _AuthSubst,
  _ProjectSummary._AuthRole AS _AuthRole,
  _ProjectSummary._AuthGroup AS _AuthGroup
FROM I_PPM_ProjectSummaryTask AS _ProjectSummary
LEFT OUTER JOIN I_ProjectBasicData AS _Project ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_WBSElementBasicData AS PS_RootWBS ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_ProjectMilestEssent AS _MlstnEssential ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_ProjectMilestRelNext AS _MlstnRelevant ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_ProjectStatusArea AS _OverallStatusArea ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_SingleResponsibleForProj AS _Responsible ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_TeamMemberIsInRole ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PPM_Task AS _NextEssentialMlstn ON _NextEssentialMlstn.TaskUUID = _MlstnEssential.TaskUUID  -- association [0..1]
;