P_Engmtprojactlsplan

DDL: P_ENGMTPROJACTLSPLAN Type: view COMPOSITE

P_Engmtprojactlsplan is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_EngmtProjActlPlnSlsOrd) and exposes 28 fields.

Data Sources (1)

SourceAliasJoin Type
P_EngmtProjActlPlnSlsOrd B from

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName PEPACTLPLAN view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions false view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
VDM.private true view
VDM.lifecycle.contract.type #NONE view

Fields (28)

KeyFieldSource TableSource FieldDescription
EngagementProject P_EngmtProjActlPlnSlsOrd EngagementProject Engmnt Project ID
SalesOrder P_EngmtProjActlPlnSlsOrd SalesOrder SD Document
SalesOrderItem P_EngmtProjActlPlnSlsOrd SalesOrderItem Sales Order Item
EngagementProjectResourceType P_EngmtProjActlPlnSlsOrd EngagementProjectResourceType ResourceTypeID
EngagementProjectResource P_EngmtProjActlPlnSlsOrd EngagementProjectResource Resource ID
WorkPackage P_EngmtProjActlPlnSlsOrd WorkPackage Plan Item
WorkItem P_EngmtProjActlPlnSlsOrd WorkItem Work Item ID
Ledger P_EngmtProjActlPlnSlsOrd Ledger Ledger
BillableControl BillableControl Billable Control
UnitOfMeasure P_EngmtProjActlPlnSlsOrd UnitOfMeasure Unit Protected Qty
BaselinePlndEffortQty P_EngmtProjActlPlnSlsOrd BaselinePlndEffortQty
FiscalPeriod P_EngmtProjActlPlnSlsOrd FiscalPeriod Month
FiscalYear P_EngmtProjActlPlnSlsOrd FiscalYear Year
FiscalYearPeriod P_EngmtProjActlPlnSlsOrd FiscalYearPeriod Year/Month
ToFiscalPeriod
ToFiscalYear
ToFiscalYearPeriod
Currency P_EngmtProjActlPlnSlsOrd Currency Valuation Crcy
CompanyCodeCurrency P_EngmtProjActlPlnSlsOrd CompanyCodeCurrency Local Currency
IsMyProject IsMyProject
ProjectManagerName ProjectManagerName
ActualRevenueInPlnCrcy P_EngmtProjActlPlnSlsOrd ActualRevenueInPlnCrcy
ActlCostInPlnCrcy P_EngmtProjActlPlnSlsOrd ActlCostInPlnCrcy
PlndCostAmtInProjCrcy P_EngmtProjActlPlnSlsOrd PlndCostAmt Amount
BaselinePlndCostAmt P_EngmtProjActlPlnSlsOrd BaselinePlndCostAmt
PlndEffortQty P_EngmtProjActlPlnSlsOrd PlndEffortQty Total Quantity
ActlEffortQty P_EngmtProjActlPlnSlsOrd ActlEffortQty
RevenueAsSoldAmount P_EngmtProjActlPlnSlsOrd RevenueAsSoldAmount Stated Amount

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_Engmtprojactlsplan.
-- 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_Engmtprojactlsplan AS
SELECT
  B.EngagementProject AS EngagementProject,
  B.SalesOrder AS SalesOrder,
  B.SalesOrderItem AS SalesOrderItem,
  B.EngagementProjectResourceType AS EngagementProjectResourceType,
  B.EngagementProjectResource AS EngagementProjectResource,
  B.WorkPackage AS WorkPackage,
  B.WorkItem AS WorkItem,
  B.Ledger AS Ledger,
  BillableControl,
  B.UnitOfMeasure AS UnitOfMeasure,
  B.BaselinePlndEffortQty AS BaselinePlndEffortQty,
  B.FiscalPeriod AS FiscalPeriod,
  B.FiscalYear AS FiscalYear,
  B.FiscalYearPeriod AS FiscalYearPeriod,
  concat('0', substring(B.CurrentDate, 5, 2)) AS ToFiscalPeriod,
  left(B.CurrentDate, 4) AS ToFiscalYear,
  concat(left(B.CurrentDate, 4), concat('0', substring(B.CurrentDate, 5, 2))) AS ToFiscalYearPeriod,
  B.Currency AS Currency,
  B.CompanyCodeCurrency AS CompanyCodeCurrency,
  IsMyProject,
  ProjectManagerName,
  B.ActualRevenueInPlnCrcy AS ActualRevenueInPlnCrcy,
  B.ActlCostInPlnCrcy AS ActlCostInPlnCrcy,
  B.PlndCostAmt AS PlndCostAmtInProjCrcy,
  B.BaselinePlndCostAmt AS BaselinePlndCostAmt,
  B.PlndEffortQty AS PlndEffortQty,
  B.ActlEffortQty AS ActlEffortQty,
  B.RevenueAsSoldAmount AS RevenueAsSoldAmount
FROM P_EngmtProjActlPlnSlsOrd AS B
;