Deprecated
This CDS view is deprecated in S/4HANA. Use I_ENGMNTPROJFCSTCUBE_2 instead. View all deprecated CDS views →

I_EngmntProjFcstCube

DDL: I_ENGMNTPROJFCSTCUBE SQL: IEPFCSTCUBE Type: view COMPOSITE Package: CPD_CDS

Forecast Info for Engmnt Project - Cube

I_EngmntProjFcstCube (Composite)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

R&D Engineering

I_EngmntProjFcstCube is a Composite CDS View (Cube) that provides data about "Forecast Info for Engmnt Project - Cube" in SAP S/4HANA. It reads from 4 data sources (I_EngagementProject, I_EngagementProjFinancialPlan, I_WrkPckgPlnActlMappg, I_WorkPackage) and exposes 39 fields. It has 11 associations to related views. Part of development package CPD_CDS.

SAP API Hub

CategoryComposite
StateDeprecated
Line of BusinessR&D Engineering
Application ComponentCA-CPD-SS
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageR&D/Engineering for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (4)

SourceAliasJoin Type
I_EngagementProject EngagementProject from
I_EngagementProjFinancialPlan EngagementProjFinancialPlan inner
I_WrkPckgPlnActlMappg EngmntProjWrkPckgPlanActual inner
I_WorkPackage WorkPackage left_outer

Associations (11)

CardinalityTargetAliasCondition
[0..1] I_EngagementProject _EngagementProject $projection.EngagementProject = _EngagementProject.EngagementProject
[0..1] I_WorkPackage _WorkPackage $projection.WorkPackage = _WorkPackage.WorkPackage
[0..1] I_SalesOrder _SalesOrder $projection.SalesOrder = _SalesOrder.SalesOrder
[0..1] I_SalesOrderItem _SalesOrderItem $projection.SalesOrderItem = _SalesOrderItem.SalesOrderItem and $projection.SalesOrder = _SalesOrderItem.SalesOrder
[0..1] I_EngagementProjectResource _EngagementProjectResource $projection.EngagementProjectResource = _EngagementProjectResource.EngagementProjectResource and $projection.EngagementProjectResourceType = _EngagementProjectResource.EngagementProjectResourceType
[0..1] I_WorkPackageWorkItem _WorkItem $projection.WorkItem = _WorkItem.WorkItem and $projection.WorkPackage = _WorkItem.WorkPackage
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[0..1] I_UnitOfMeasure _UnitOfMeasure $projection.UnitOfMeasure = _UnitOfMeasure.UnitOfMeasure
[0..1] I_EngagementProjectSrvcOrg _EngmntProjectDeliveryOrg $projection.EngmntProjectDeliveryOrg = _EngmntProjectDeliveryOrg.EngagementProjectServiceOrg
[0..1] I_EngagementProjectSrvcOrg _EngagementProjectSrvcOrg $projection.EngagementProjectServiceOrg = _EngagementProjectSrvcOrg.EngagementProjectServiceOrg
[0..1] I_EngmntProjResourceType _EngagementProjectResourceType $projection.EngagementProjectResourceType = _EngagementProjectResourceType.EngagementProjectResourceType

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IEPFCSTCUBE view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #COMPOSITE view
Analytics.dataCategory #CUBE view
AbapCatalog.preserveKey true view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor I_ENGMNTPROJFCSTCUBE_2 view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Forecast Info for Engmnt Project - Cube view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
AccessControl.personalData.blocking #NOT_REQUIRED view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (39)

KeyFieldSource TableSource FieldDescription
EngagementProject Project
EngagementProjectName I_EngagementProject EngagementProjectName Customer Project Name
EngagementProjectServiceOrg I_EngagementProject EngagementProjectServiceOrg Service Organization
EngagementProjFinPlanUUID I_WrkPckgPlnActlMappg EngagementProjFinPlanUUID Financial Plan UUID
WorkPackage Work Package
WorkPackageName I_WorkPackage WorkPackageName Plan Item Description
WorkPackageStartDate I_WorkPackage WorkPackageStartDate Start Date
WorkPackageEndDate I_WorkPackage WorkPackageEndDate End Date
WorkItem Work Item
EngagementProjectResourceType I_WrkPckgPlnActlMappg EngagementProjectResourceType Resource Type ID
EngagementProjectResource Role / Expense
FiscalPeriod I_WrkPckgPlnActlMappg FiscalPeriod Period
FiscalYear I_WrkPckgPlnActlMappg FiscalYear Fiscal Year
FiscalYearPeriod I_WrkPckgPlnActlMappg FiscalYearPeriod Review Year Period
Currency I_WrkPckgPlnActlMappg Currency Valuation Crcy
PlndCostAmt Planned Cost
ActlCostAmt Actual Cost
SupplyEffortQty Planned Effort
UnitOfMeasure I_WrkPckgPlnActlMappg UnitOfMeasure Base Unit of Measure
PlndEffortQty Planned Effort
ActlEffortQty Actual Effort
ActualPlanDeviationCost I_WrkPckgPlnActlMappg ActualPlanDeviationCost Cost Deviation
ActualPlanDeviationEffort I_WrkPckgPlnActlMappg ActualPlanDeviationEffort Effort Deviation
EngmntProjectDeliveryOrg I_WrkPckgPlnActlMappg EngagementProjectServiceOrg Service Org.
SalesOrder I_WorkPackage SalesOrder Sales Document
SalesOrderItem I_WorkPackage SalesOrderItem Sales Document Item
SalesOrderItemText _SalesOrderItem SalesOrderItemText Short Text for Sales Order Item
EngmntProjPlanLineType I_WrkPckgPlnActlMappg EngmntProjPlanLineType Line type
_EngagementProject _EngagementProject
_WorkPackage _WorkPackage
_WorkItem _WorkItem
_EngagementProjectResourceType _EngagementProjectResourceType
_EngagementProjectResource _EngagementProjectResource
_Currency _Currency
_UnitOfMeasure _UnitOfMeasure
_EngagementProjectSrvcOrg _EngagementProjectSrvcOrg
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_EngmntProjectDeliveryOrg _EngmntProjectDeliveryOrg

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_EngmntProjFcstCube.
-- 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: IEPFCSTCUBE

CREATE VIEW I_EngmntProjFcstCube AS
SELECT
  cast(EngagementProject.EngagementProject as /cpd/project ) AS EngagementProject,
  EngagementProject.EngagementProjectName AS EngagementProjectName,
  EngagementProject.EngagementProjectServiceOrg AS EngagementProjectServiceOrg,
  EngmntProjWrkPckgPlanActual.EngagementProjFinPlanUUID AS EngagementProjFinPlanUUID,
  cast (WorkPackage.WorkPackage as /cpd/workpackage) AS WorkPackage,
  WorkPackage.WorkPackageName AS WorkPackageName,
  WorkPackage.WorkPackageStartDate AS WorkPackageStartDate,
  WorkPackage.WorkPackageEndDate AS WorkPackageEndDate,
  cast(EngmntProjWrkPckgPlanActual.WorkItem as /cpd/workitem ) AS WorkItem,
  EngmntProjWrkPckgPlanActual.EngagementProjectResourceType AS EngagementProjectResourceType,
  cast (EngmntProjWrkPckgPlanActual.EngagementProjectResource as /cpd/resource) AS EngagementProjectResource,
  EngmntProjWrkPckgPlanActual.FiscalPeriod AS FiscalPeriod,
  EngmntProjWrkPckgPlanActual.FiscalYear AS FiscalYear,
  EngmntProjWrkPckgPlanActual.FiscalYearPeriod AS FiscalYearPeriod,
  EngmntProjWrkPckgPlanActual.Currency AS Currency,
  cast(EngmntProjWrkPckgPlanActual.PlndCostAmt as /cpd/plan_cost) AS PlndCostAmt,
  cast(EngmntProjWrkPckgPlanActual.ActlCostAmt as /cpd/actual_cost) AS ActlCostAmt,
  cast(EngmntProjWrkPckgPlanActual.SupplyEffortQty as /cpd/planned_effort) AS SupplyEffortQty,
  EngmntProjWrkPckgPlanActual.UnitOfMeasure AS UnitOfMeasure,
  cast(EngmntProjWrkPckgPlanActual.PlndEffortQty as /cpd/planned_effort) AS PlndEffortQty,
  cast(EngmntProjWrkPckgPlanActual.ActlEffortQty as /cpd/actual_effort) AS ActlEffortQty,
  EngmntProjWrkPckgPlanActual.ActualPlanDeviationCost AS ActualPlanDeviationCost,
  EngmntProjWrkPckgPlanActual.ActualPlanDeviationEffort AS ActualPlanDeviationEffort,
  EngmntProjWrkPckgPlanActual.EngagementProjectServiceOrg AS EngmntProjectDeliveryOrg,
  WorkPackage.SalesOrder AS SalesOrder,
  WorkPackage.SalesOrderItem AS SalesOrderItem,
  _SalesOrderItem.SalesOrderItemText AS SalesOrderItemText,
  EngmntProjWrkPckgPlanActual.EngmntProjPlanLineType AS EngmntProjPlanLineType
FROM I_EngagementProject AS EngagementProject
INNER JOIN I_EngagementProjFinancialPlan AS EngagementProjFinancialPlan ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_WorkPackage AS WorkPackage ON /* join condition not captured in parsed metadata */
INNER JOIN I_WrkPckgPlnActlMappg AS EngmntProjWrkPckgPlanActual ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_EngagementProject AS _EngagementProject ON EngagementProject = _EngagementProject.EngagementProject  -- association [0..1]
LEFT OUTER JOIN I_WorkPackage AS _WorkPackage ON WorkPackage = _WorkPackage.WorkPackage  -- association [0..1]
LEFT OUTER JOIN I_SalesOrder AS _SalesOrder ON SalesOrder = _SalesOrder.SalesOrder  -- association [0..1]
LEFT OUTER JOIN I_SalesOrderItem AS _SalesOrderItem ON SalesOrderItem = _SalesOrderItem.SalesOrderItem AND SalesOrder = _SalesOrderItem.SalesOrder  -- association [0..1]
LEFT OUTER JOIN I_EngagementProjectResource AS _EngagementProjectResource ON EngagementProjectResource = _EngagementProjectResource.EngagementProjectResource AND EngagementProjectResourceType = _EngagementProjectResource.EngagementProjectResourceType  -- association [0..1]
LEFT OUTER JOIN I_WorkPackageWorkItem AS _WorkItem ON WorkItem = _WorkItem.WorkItem AND WorkPackage = _WorkItem.WorkPackage  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON UnitOfMeasure = _UnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_EngagementProjectSrvcOrg AS _EngmntProjectDeliveryOrg ON EngmntProjectDeliveryOrg = _EngmntProjectDeliveryOrg.EngagementProjectServiceOrg  -- association [0..1]
LEFT OUTER JOIN I_EngagementProjectSrvcOrg AS _EngagementProjectSrvcOrg ON EngagementProjectServiceOrg = _EngagementProjectSrvcOrg.EngagementProjectServiceOrg  -- association [0..1]
LEFT OUTER JOIN I_EngmntProjResourceType AS _EngagementProjectResourceType ON EngagementProjectResourceType = _EngagementProjectResourceType.EngagementProjectResourceType  -- association [0..1]
;