P_PROJECTFINBUDGETSMMRY
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)
| Source | Alias | Join Type |
|---|---|---|
| I_EnterpriseProject | _proj | union_all |
| I_ProjectBasicData | _projBasic | inner |
| P_EnterpriseProjectCosts | _ProjectCostLineItems | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA