P_PROJECTFINBUDGETSMMRY

DDL: P_PROJECTFINBUDGETSMMRY SQL: PPROJFBUDGETSMRY Type: view COMPOSITE

P_PROJECTFINBUDGETSMMRY is a Composite CDS View in SAP S/4HANA. It reads from 3 data sources (I_EnterpriseProject, I_ProjectBasicData, P_EnterpriseProjectCosts) and exposes 95 fields with key fields ProjectUUID, ProjectInternalID, SourceLedger, Ledger, CompanyCode. It has 3 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_EnterpriseProject _proj union_all
I_ProjectBasicData _projBasic inner
P_EnterpriseProjectCosts _ProjectCostLineItems from

Associations (3)

CardinalityTargetAliasCondition
[0..1] P_ProjectLastPredictedOn _ProjPredict $projection.ProjectInternalID = _ProjPredict.ProjectInternalID
[0..1] I_PPM_ProjectSummaryTask _ProjectSummary _ProjectSummary.ProjectInternalID = $projection.ProjectInternalID
[0..1] I_ControllingArea _ControllingArea _proj.ControllingArea = _ControllingArea.ControllingArea

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName PPROJFBUDGETSMRY view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
VDM.private true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.buffering.status #NOT_ALLOWED view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.preserveKey true view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
AbapCatalog.compiler.compareFilter true view

Fields (95)

KeyFieldSource TableSource FieldDescription
KEY ProjectUUID P_EnterpriseProjectCosts ProjectUUID Project UUID
KEY ProjectInternalID P_EnterpriseProjectCosts ProjectInternalID Project Def.
KEY SourceLedger P_EnterpriseProjectCosts SourceLedger Source Ledger
KEY Ledger P_EnterpriseProjectCosts Ledger Ledger
KEY CompanyCode P_EnterpriseProjectCosts CompanyCode Receiver Company Code
KEY FiscalYear P_EnterpriseProjectCosts FiscalYear G/L Fiscal Year
KEY AccountingDocument P_EnterpriseProjectCosts AccountingDocument Journal Entry
KEY FinancialPlanningReqTransSqnc P_EnterpriseProjectCosts FinancialPlanningReqTransSqnc Request TSN
KEY FinancialPlanningDataPacket P_EnterpriseProjectCosts FinancialPlanningDataPacket Data packet number
KEY ActualPlanJournalEntryItem P_EnterpriseProjectCosts ActualPlanJournalEntryItem
Project P_EnterpriseProjectCosts Project Project def.
ProjectDescription P_EnterpriseProjectCosts ProjectDescription Project Name
ProcessingStatus P_EnterpriseProjectCosts ProcessingStatus Worklist Status
ProjectProfileCode P_EnterpriseProjectCosts ProjectProfileCode Project Profile
PlannedStartDate P_EnterpriseProjectCosts PlannedStartDate Latest Planned Start
PlannedEndDate P_EnterpriseProjectCosts PlannedEndDate Ltst Planned Finish
ProjectSummaryTaskUUID P_EnterpriseProjectCosts ProjectSummaryTaskUUID Entity GUID
ProjectCategory P_EnterpriseProjectCosts ProjectCategory Proj. Category
ProfitCenter P_EnterpriseProjectCosts ProfitCenter Profit Center
ProjectType P_EnterpriseProjectCosts ProjectType Proj.type
ProjectObject P_EnterpriseProjectCosts ProjectObject Object number
AvailabilityControlIsActive P_EnterpriseProjectCosts AvailabilityControlIsActive Budget Availability Control is Active
AvailabilityControlProfile P_EnterpriseProjectCosts AvailabilityControlProfile Budget Availability Control Profile
AvailyCtrlTimeRangeType P_EnterpriseProjectCosts AvailyCtrlTimeRangeType
BudgetCurrencyRole P_EnterpriseProjectCosts BudgetCurrencyRole
CurrentDate
ControllingArea P_EnterpriseProjectCosts ControllingArea Controlling Area
FunctionalArea P_EnterpriseProjectCosts FunctionalArea Sendr Fctl Area
ResponsibleCostCenter P_EnterpriseProjectCosts ResponsibleCostCenter Responsible Cost Center
PlanningCategory P_EnterpriseProjectCosts PlanningCategory Plan Category
SemanticTag P_EnterpriseProjectCosts SemanticTag Semantic Tag
PostingDate P_EnterpriseProjectCosts PostingDate Posting Date for GR
CreationDate P_EnterpriseProjectCosts CreationDate Time Stamp
PredictedCostCreationDate _ProjPredict CreationDate Time Stamp
PredictedCostPostingDate
ProjectProcessingStatus _ProjectSummary ProjectProcessingStatus
IsSettled P_EnterpriseProjectCosts IsSettled Is Settled
GlobalCurrency P_EnterpriseProjectCosts GlobalCurrency
AmountInGlobalCurrency P_EnterpriseProjectCosts AmountInGlobalCurrency Amount in Global Currency
ActualAmountInGlobalCurrency ActualAmountInGlobalCurrency
CmtmtCostInGlobalCurrency CmtmtCostInGlobalCurrency
ControllingObjectCurrency ControllingObjectCurrency Project Currency
AmountInObjectCurrency AmountInObjectCurrency Amount in Obj Crcy
ActlCostInProjCrcy P_EnterpriseProjectCosts ActlCostInProjCrcy
CmtmtCostInProjCrcy CmtmtCostInProjCrcy
ProjectUUID Project UUID
KEY ProjectInternalID I_EnterpriseProject ProjectInternalID Project Def.
KEY SourceLedger Source Ledger
KEY Ledger Ledger
KEY CompanyCode I_EnterpriseProject CompanyCode Receiver Company Code
KEY FiscalYear G/L Fiscal Year
KEY AccountingDocument Journal Entry
KEY FinancialPlanningReqTransSqnc Request TSN
KEY FinancialPlanningDataPacket Data packet number
KEY ActualPlanJournalEntryItem
Project I_ProjectBasicData ProjectExternalID Project def.
ProjectDescription I_ProjectBasicData ProjectDescription Project Name
ProcessingStatus I_EnterpriseProject ProcessingStatus Worklist Status
ProjectProfileCode I_ProjectBasicData ProjectProfileCode Project Profile
PlannedStartDate I_ProjectBasicData PlannedStartDate Latest Planned Start
PlannedEndDate I_ProjectBasicData PlannedEndDate Ltst Planned Finish
ProjectSummaryTaskUUID I_EnterpriseProject ProjectSummaryTaskUUID Entity GUID
ProjectCategory _ProjectSummary ProjectCategory Proj. Category
ProfitCenter I_ProjectBasicData ProfitCenter Profit Center
ProjectType I_EnterpriseProject EnterpriseProjectType Proj.type
ProjectObject I_ProjectBasicData ProjectObject Object number
AvailabilityControlIsActive I_ProjectBasicData AvailabilityControlIsActive Budget Availability Control is Active
AvailabilityControlProfile I_ProjectBasicData AvailabilityControlProfile Budget Availability Control Profile
AvailyCtrlTimeRangeType
BudgetCurrencyRole
CurrentDate
ControllingArea I_EnterpriseProject ControllingArea Controlling Area
FunctionalArea I_EnterpriseProject FunctionalArea Sendr Fctl Area
ResponsibleCostCenter I_EnterpriseProject ResponsibleCostCenter Responsible Cost Center
PlanningCategory Plan Category
SemanticTag Semantic Tag
PostingDate Posting Date for GR
CreationDate Time Stamp
PredictedCostCreationDate _ProjPredict CreationDate Time Stamp
PredictedCostPostingDate
ProjectProcessingStatus _ProjectSummary ProjectProcessingStatus
IsSettled Is Settled
GlobalCurrency _ControllingArea ControllingAreaCurrency
AmountInGlobalCurrency 0 Amount in Global Currency
ActualAmountInGlobalCurrency 0
CmtmtCostInGlobalCurrency 0
ActlCmtmtCumltvAmtInGlobCrcy 0
PredictedAmtInGlobalCurrency 0
LowerPredictionAmtInGlobCrcy 0
UpperPredictionAmtInGlobCrcy 0
ControllingObjectCurrency I_ProjectBasicData ProjectCurrency Project Currency
AmountInObjectCurrency 0 Amount in Obj Crcy
ActlCostInProjCrcy 0
CmtmtCostInProjCrcy 0
AssgdValForBudgetInProjCrcy 0

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_PROJECTFINBUDGETSMMRY.
-- 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: PPROJFBUDGETSMRY

CREATE VIEW P_PROJECTFINBUDGETSMMRY AS
SELECT
  _ProjectCostLineItems.ProjectUUID AS ProjectUUID,
  _ProjectCostLineItems.ProjectInternalID AS ProjectInternalID,
  _ProjectCostLineItems.SourceLedger AS SourceLedger,
  _ProjectCostLineItems.Ledger AS Ledger,
  _ProjectCostLineItems.CompanyCode AS CompanyCode,
  _ProjectCostLineItems.FiscalYear AS FiscalYear,
  _ProjectCostLineItems.AccountingDocument AS AccountingDocument,
  _ProjectCostLineItems.FinancialPlanningReqTransSqnc AS FinancialPlanningReqTransSqnc,
  _ProjectCostLineItems.FinancialPlanningDataPacket AS FinancialPlanningDataPacket,
  _ProjectCostLineItems.ActualPlanJournalEntryItem AS ActualPlanJournalEntryItem,
  _ProjectCostLineItems.Project AS Project,
  _ProjectCostLineItems.ProjectDescription AS ProjectDescription,
  _ProjectCostLineItems.ProcessingStatus AS ProcessingStatus,
  _ProjectCostLineItems.ProjectProfileCode AS ProjectProfileCode,
  _ProjectCostLineItems.PlannedStartDate AS PlannedStartDate,
  _ProjectCostLineItems.PlannedEndDate AS PlannedEndDate,
  _ProjectCostLineItems.ProjectSummaryTaskUUID AS ProjectSummaryTaskUUID,
  _ProjectCostLineItems.ProjectCategory AS ProjectCategory,
  _ProjectCostLineItems.ProfitCenter AS ProfitCenter,
  _ProjectCostLineItems.ProjectType AS ProjectType,
  _ProjectCostLineItems.ProjectObject AS ProjectObject,
  _ProjectCostLineItems.AvailabilityControlIsActive AS AvailabilityControlIsActive,
  _ProjectCostLineItems.AvailabilityControlProfile AS AvailabilityControlProfile,
  _ProjectCostLineItems.AvailyCtrlTimeRangeType AS AvailyCtrlTimeRangeType,
  _ProjectCostLineItems.BudgetCurrencyRole AS BudgetCurrencyRole,
  $session.system_date AS CurrentDate,
  _ProjectCostLineItems.ControllingArea AS ControllingArea,
  _ProjectCostLineItems.FunctionalArea AS FunctionalArea,
  _ProjectCostLineItems.ResponsibleCostCenter AS ResponsibleCostCenter,
  _ProjectCostLineItems.PlanningCategory AS PlanningCategory,
  _ProjectCostLineItems.SemanticTag AS SemanticTag,
  _ProjectCostLineItems.PostingDate AS PostingDate,
  _ProjectCostLineItems.CreationDate AS CreationDate,
  _ProjPredict.CreationDate AS PredictedCostCreationDate,
  '00000000' AS PredictedCostPostingDate,
  _ProjectSummary.ProjectProcessingStatus AS ProjectProcessingStatus,
  _ProjectCostLineItems.IsSettled AS IsSettled,
  _ProjectCostLineItems.GlobalCurrency AS GlobalCurrency,
  _ProjectCostLineItems.AmountInGlobalCurrency AS AmountInGlobalCurrency,
  ActualAmountInGlobalCurrency,
  CmtmtCostInGlobalCurrency,
  ControllingObjectCurrency,
  AmountInObjectCurrency,
  _ProjectCostLineItems.ActlCostInProjCrcy AS ActlCostInProjCrcy,
  CmtmtCostInProjCrcy,
  0 AS ActlCmtmtCumltvAmtInGlobCrcy,
  0 AS PredictedAmtInGlobalCurrency,
  0 AS LowerPredictionAmtInGlobCrcy,
  0 AS UpperPredictionAmtInGlobCrcy,
  0 AS AssgdValForBudgetInProjCrcy
FROM P_EnterpriseProjectCosts AS _ProjectCostLineItems
INNER JOIN I_ProjectBasicData AS _projBasic ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_ProjectLastPredictedOn AS _ProjPredict ON ProjectInternalID = _ProjPredict.ProjectInternalID  -- association [0..1]
LEFT OUTER JOIN I_PPM_ProjectSummaryTask AS _ProjectSummary ON _ProjectSummary.ProjectInternalID = ProjectInternalID  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON _proj.ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
-- UNION ALL with additional select branch(es): I_EnterpriseProject
;