P_EngmntProjPlnDataByRsceType

DDL: P_ENGMNTPROJPLNDATABYRSCETYPE Type: view COMPOSITE

P_EngmntProjPlnDataByRsceType is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (P_EngmntProjPlnDataByPeriod, I_WorkPackage) and exposes 50 fields with key fields EngagementProject, EngagementProjFinPlanUUID.

Data Sources (2)

SourceAliasJoin Type
P_EngmntProjPlnDataByPeriod A from
I_WorkPackage B inner

Annotations (12)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName PEPDTABYRESTYP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #COMPOSITE view
VDM.private true view
VDM.lifecycle.contract.type #NONE view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view
Metadata.ignorePropagatedAnnotations true view

Fields (50)

KeyFieldSource TableSource FieldDescription
KEY EngagementProject P_EngmntProjPlnDataByPeriod EngagementProject Engmnt Project ID
KEY EngagementProjFinPlanUUID P_EngmntProjPlnDataByPeriod EngagementProjFinPlanUUID Engagement Project
Customer P_EngmntProjPlnDataByPeriod Customer Sold-to Party
EngagementProjectCategory P_EngmntProjPlnDataByPeriod EngagementProjectCategory
EngagementProjectReviewStatus P_EngmntProjPlnDataByPeriod EngagementProjectReviewStatus
EngagementProjectStage P_EngmntProjPlnDataByPeriod EngagementProjectStage
EngagementProjectType P_EngmntProjPlnDataByPeriod EngagementProjectType
EngmntProjReviewYearPeriod P_EngmntProjPlnDataByPeriod EngmntProjReviewYearPeriod
WorkPackage P_EngmntProjPlnDataByPeriod WorkPackage Plan Item
EngmtProjFinPlanVersion P_EngmntProjPlnDataByPeriod EngmtProjFinPlanVersion Plan Version ID
WorkItem WorkItem Work Item ID
Currency P_EngmntProjPlnDataByPeriod Currency Valuation Crcy
EngagementProjectResource P_EngmntProjPlnDataByPeriod EngagementProjectResource Resource ID
EngagementProjectResourceType P_EngmntProjPlnDataByPeriod EngagementProjectResourceType ResourceTypeID
UnitOfMeasure P_EngmntProjPlnDataByPeriod UnitOfMeasure Unit Protected Qty
EngagementProjectServiceOrg P_EngmntProjPlnDataByPeriod EngagementProjectServiceOrg Service Org.
EngmntProjectDeliveryOrg EngmntProjectDeliveryOrg
GLAccount
IsMyProject P_EngmntProjPlnDataByPeriod IsMyProject
ProjectManager P_EngmntProjPlnDataByPeriod ProjectManager Busn. Partner
ProjectManagerName P_EngmntProjPlnDataByPeriod ProjectManagerName
ProjectManagerExternalID P_EngmntProjPlnDataByPeriod ProjectManagerExternalID
ProjectAccountant P_EngmntProjPlnDataByPeriod ProjectAccountant
ProjectAccountantName P_EngmntProjPlnDataByPeriod ProjectAccountantName
ProjectAccountantExternalID P_EngmntProjPlnDataByPeriod ProjectAccountantExternalID
ProjectController P_EngmntProjPlnDataByPeriod ProjectController
ProjectControllerName P_EngmntProjPlnDataByPeriod ProjectControllerName
ProjectControllerExternalID P_EngmntProjPlnDataByPeriod ProjectControllerExternalID
Projectpartner P_EngmntProjPlnDataByPeriod Projectpartner
ProjectPartnerName P_EngmntProjPlnDataByPeriod ProjectPartnerName
ProjectPartnerExternalID P_EngmntProjPlnDataByPeriod ProjectPartnerExternalID
ProjectVisibility P_EngmntProjPlnDataByPeriod ProjectVisibility
ProjectProfileCode P_EngmntProjPlnDataByPeriod ProjectProfileCode Project Profile
EngmntProjectHeaderCompanyCode P_EngmntProjPlnDataByPeriod EngmntProjectHeaderCompanyCode
EngagementProjectCostCenter P_EngmntProjPlnDataByPeriod EngagementProjectCostCenter
ProfitCenter P_EngmntProjPlnDataByPeriod ProfitCenter Profit Center
BaselinePlndCostAmt P_EngmntProjPlnDataByPeriod BaselinePlndCostAmt
BaselinePlndRevnAmt P_EngmntProjPlnDataByPeriod BaselinePlndRevnAmt
PlndCostAmt P_EngmntProjPlnDataByPeriod PlndCostAmt Amount
PlndRevnAmt P_EngmntProjPlnDataByPeriod PlndRevnAmt Amount
ActualPlanDeviationCost ActualPlanDeviationCost Cost Deviation
SupplyEffortQty SupplyEffortQty
PlannedCostUpToCurPerd PlannedCostUpToCurPerd
PlannedRevnUpToCurPerd PlannedRevnUpToCurPerd
PlndCostAmtUpToRevPerd PlndCostAmtUpToRevPerd
PlndRevnAmtUpToRevPerd PlndRevnAmtUpToRevPerd
PlndCostAmtelse0endasPlannedExpenseCost
AdjustedPlndCost AdjustedPlndCost
UnitCompltnRateUpToCurPerd
UnitCompltnRateUpToRevPerd

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_EngmntProjPlnDataByRsceType.
-- 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 P_EngmntProjPlnDataByRsceType AS
SELECT
  A.EngagementProject AS EngagementProject,
  A.EngagementProjFinPlanUUID AS EngagementProjFinPlanUUID,
  A.Customer AS Customer,
  A.EngagementProjectCategory AS EngagementProjectCategory,
  A.EngagementProjectReviewStatus AS EngagementProjectReviewStatus,
  A.EngagementProjectStage AS EngagementProjectStage,
  A.EngagementProjectType AS EngagementProjectType,
  A.EngmntProjReviewYearPeriod AS EngmntProjReviewYearPeriod,
  A.WorkPackage AS WorkPackage,
  A.EngmtProjFinPlanVersion AS EngmtProjFinPlanVersion,
  WorkItem,
  A.Currency AS Currency,
  A.EngagementProjectResource AS EngagementProjectResource,
  A.EngagementProjectResourceType AS EngagementProjectResourceType,
  A.UnitOfMeasure AS UnitOfMeasure,
  A.EngagementProjectServiceOrg AS EngagementProjectServiceOrg,
  EngmntProjectDeliveryOrg,
  '' AS GLAccount,
  A.IsMyProject AS IsMyProject,
  A.ProjectManager AS ProjectManager,
  A.ProjectManagerName AS ProjectManagerName,
  A.ProjectManagerExternalID AS ProjectManagerExternalID,
  A.ProjectAccountant AS ProjectAccountant,
  A.ProjectAccountantName AS ProjectAccountantName,
  A.ProjectAccountantExternalID AS ProjectAccountantExternalID,
  A.ProjectController AS ProjectController,
  A.ProjectControllerName AS ProjectControllerName,
  A.ProjectControllerExternalID AS ProjectControllerExternalID,
  A.Projectpartner AS Projectpartner,
  A.ProjectPartnerName AS ProjectPartnerName,
  A.ProjectPartnerExternalID AS ProjectPartnerExternalID,
  A.ProjectVisibility AS ProjectVisibility,
  A.ProjectProfileCode AS ProjectProfileCode,
  A.EngmntProjectHeaderCompanyCode AS EngmntProjectHeaderCompanyCode,
  A.EngagementProjectCostCenter AS EngagementProjectCostCenter,
  A.ProfitCenter AS ProfitCenter,
  A.BaselinePlndCostAmt AS BaselinePlndCostAmt,
  A.BaselinePlndRevnAmt AS BaselinePlndRevnAmt,
  A.PlndCostAmt AS PlndCostAmt,
  A.PlndRevnAmt AS PlndRevnAmt,
  ActualPlanDeviationCost,
  SupplyEffortQty,
  PlannedCostUpToCurPerd,
  PlannedRevnUpToCurPerd,
  PlndCostAmtUpToRevPerd,
  PlndRevnAmtUpToRevPerd,
  case when A.EngagementProjectResourceType = '0EXP' then A.PlndCostAmt else 0 end as PlannedExpenseCost AS PlndCostAmtelse0endasPlannedExpenseCost,
  AdjustedPlndCost,
  cast(0 as /cpd/sc_completionrate) AS UnitCompltnRateUpToCurPerd,
  cast(0 as /cpd/sc_completionrate) AS UnitCompltnRateUpToRevPerd
FROM P_EngmntProjPlnDataByPeriod AS A
INNER JOIN I_WorkPackage AS B ON /* join condition not captured in parsed metadata */
;