P_EngmntProjPlngData
P_EngmntProjPlngData is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_EngmntProjAssgmtToSessionUsr, I_EngmntProjectPlanData) and exposes 50 fields with key field EngagementProject.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_EngmntProjAssgmtToSessionUsr | A | from |
| I_EngmntProjectPlanData | B | inner |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | PEPPLNGDATA | 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 | #XL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (50)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | EngagementProject | I_EngmntProjAssgmtToSessionUsr | EngagementProject | Engmnt Project ID |
| Customer | I_EngmntProjAssgmtToSessionUsr | Customer | Sold-to Party | |
| EngmntProjReviewYearPeriod | I_EngmntProjAssgmtToSessionUsr | EngmntProjReviewYearPeriod | ||
| EngagementProjectReviewStatus | I_EngmntProjAssgmtToSessionUsr | EngagementProjectReviewStatus | ||
| EngagementProjectCategory | I_EngmntProjAssgmtToSessionUsr | EngagementProjectCategory | ||
| EngagementProjectType | I_EngmntProjAssgmtToSessionUsr | EngagementProjectType | ||
| EngagementProjectStage | I_EngmntProjAssgmtToSessionUsr | EngagementProjectStage | ||
| CurrentYearPeriod | I_EngmntProjAssgmtToSessionUsr | CurrentYearPeriod | ||
| ProjectManagerExternalID | I_EngmntProjAssgmtToSessionUsr | ProjectManagerExternalID | ||
| ProjectAccountantExternalID | I_EngmntProjAssgmtToSessionUsr | ProjectAccountantExternalID | ||
| ProjectControllerExternalID | I_EngmntProjAssgmtToSessionUsr | ProjectControllerExternalID | ||
| ProjectPartnerExternalID | I_EngmntProjAssgmtToSessionUsr | ProjectPartnerExternalID | ||
| ProjectManager | I_EngmntProjAssgmtToSessionUsr | ProjManagerUserID | Busn. Partner | |
| ProjectAccountant | I_EngmntProjAssgmtToSessionUsr | ProjAccountantUserID | ||
| ProjectController | I_EngmntProjAssgmtToSessionUsr | ProjControllerUserID | ||
| Projectpartner | I_EngmntProjAssgmtToSessionUsr | ProjPartnerUserID | ||
| ProjectManagerName | I_EngmntProjAssgmtToSessionUsr | ProjectManagerName | ||
| ProjectAccountantName | I_EngmntProjAssgmtToSessionUsr | ProjectAccountantName | ||
| ProjectControllerName | I_EngmntProjAssgmtToSessionUsr | ProjectControllerName | ||
| ProjectPartnerName | I_EngmntProjAssgmtToSessionUsr | ProjectPartnerName | ||
| IsMyProject | I_EngmntProjAssgmtToSessionUsr | IsMyProject | ||
| EngagementProjectServiceOrg | I_EngmntProjAssgmtToSessionUsr | EngagementProjectServiceOrg | Service Org. | |
| WorkPackage | I_EngmntProjectPlanData | WorkPackage | Plan Item | |
| EngagementProjFinPlanUUID | I_EngmntProjAssgmtToSessionUsr | EngagementProjFinPlanUUID | Engagement Project | |
| EngmtProjFinPlanVersion | I_EngmntProjectPlanData | EngmtProjFinPlanVersion | Plan Version ID | |
| BillingControlCategory | I_EngmntProjectPlanData | BillingControlCategory | Billing Category | |
| PlndCostAmt | I_EngmntProjectPlanData | PlndCostAmt | Amount | |
| PlndRevnAmt | I_EngmntProjectPlanData | PlndRevnAmt | Amount | |
| PlndEffortQty | I_EngmntProjectPlanData | PlndEffortQty | Total Quantity | |
| ResourceDemandUUID | I_EngmntProjectPlanData | ResourceDemandUUID | Demand Key | |
| ResourceDemand | I_EngmntProjectPlanData | ResourceDemand | Resource Demand | |
| ResourceSupply | I_EngmntProjectPlanData | ResourceSupply | Resource Supply | |
| EngagementProjectResource | I_EngmntProjectPlanData | EngagementProjectResource | Resource ID | |
| UnitOfMeasureendasWorkPackageUnitUoM | ||||
| UnitOfMeasure | I_EngmntProjectPlanData | UnitOfMeasure | Unit Protected Qty | |
| EngagementProjectResourceType | I_EngmntProjectPlanData | EngagementProjectResourceType | ResourceTypeID | |
| WorkItem | I_EngmntProjectPlanData | WorkItem | Work Item ID | |
| EmploymentInternalID | I_EngmntProjectPlanData | EmploymentInternalID | WorkForce Assgmt ID | |
| EngmtProjEmployeeIsStaffed | I_EngmntProjectPlanData | EngmtProjEmployeeIsStaffed | Confirmation of staffed Employee | |
| FiscalYear | I_EngmntProjectPlanData | FiscalYear | G/L Fiscal Year | |
| FiscalPeriod | I_EngmntProjectPlanData | FiscalPeriod | Tax period | |
| Currency | I_EngmntProjAssgmtToSessionUsr | Currency | Valuation Crcy | |
| EngmntProjPlanLineType | I_EngmntProjectPlanData | EngmntProjPlanLineType | Line type | |
| EngmntProjectDeliveryOrg | SupplyEmployeeDelOrg | EngagementProjectServiceOrg | Service Org. | |
| IsUnitBased | I_EngmntProjectPlanData | IsUnitBased | Unit Based | |
| ProjectVisibility | I_EngmntProjAssgmtToSessionUsr | ProjectVisibility | ||
| ProjectProfileCode | I_EngmntProjAssgmtToSessionUsr | ProjectProfileCode | Project Profile | |
| EngmntProjectHeaderCompanyCode | I_EngmntProjAssgmtToSessionUsr | EngmntProjectHeaderCompanyCode | Receiver Company Code | |
| EngagementProjectCostCenter | I_EngmntProjAssgmtToSessionUsr | EngagementProjectCostCenter | Cost Center | |
| ProfitCenter | I_EngmntProjAssgmtToSessionUsr | ProfitCenter | Profit Center |
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_EngmntProjPlngData.
-- 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_EngmntProjPlngData AS
SELECT
A.EngagementProject AS EngagementProject,
A.Customer AS Customer,
A.EngmntProjReviewYearPeriod AS EngmntProjReviewYearPeriod,
A.EngagementProjectReviewStatus AS EngagementProjectReviewStatus,
A.EngagementProjectCategory AS EngagementProjectCategory,
A.EngagementProjectType AS EngagementProjectType,
A.EngagementProjectStage AS EngagementProjectStage,
A.CurrentYearPeriod AS CurrentYearPeriod,
A.ProjectManagerExternalID AS ProjectManagerExternalID,
A.ProjectAccountantExternalID AS ProjectAccountantExternalID,
A.ProjectControllerExternalID AS ProjectControllerExternalID,
A.ProjectPartnerExternalID AS ProjectPartnerExternalID,
A.ProjManagerUserID AS ProjectManager,
A.ProjAccountantUserID AS ProjectAccountant,
A.ProjControllerUserID AS ProjectController,
A.ProjPartnerUserID AS Projectpartner,
A.ProjectManagerName AS ProjectManagerName,
A.ProjectAccountantName AS ProjectAccountantName,
A.ProjectControllerName AS ProjectControllerName,
A.ProjectPartnerName AS ProjectPartnerName,
A.IsMyProject AS IsMyProject,
A.EngagementProjectServiceOrg AS EngagementProjectServiceOrg,
B.WorkPackage AS WorkPackage,
A.EngagementProjFinPlanUUID AS EngagementProjFinPlanUUID,
B.EngmtProjFinPlanVersion AS EngmtProjFinPlanVersion,
B.BillingControlCategory AS BillingControlCategory,
B.PlndCostAmt AS PlndCostAmt,
B.PlndRevnAmt AS PlndRevnAmt,
B.PlndEffortQty AS PlndEffortQty,
B.ResourceDemandUUID AS ResourceDemandUUID,
B.ResourceDemand AS ResourceDemand,
B.ResourceSupply AS ResourceSupply,
B.EngagementProjectResource AS EngagementProjectResource,
case when B.IsUnitBased = 'X' then B.UnitOfMeasure end as WorkPackageUnitUoM AS UnitOfMeasureendasWorkPackageUnitUoM,
B.UnitOfMeasure AS UnitOfMeasure,
B.EngagementProjectResourceType AS EngagementProjectResourceType,
B.WorkItem AS WorkItem,
B.EmploymentInternalID AS EmploymentInternalID,
B.EngmtProjEmployeeIsStaffed AS EngmtProjEmployeeIsStaffed,
B.FiscalYear AS FiscalYear,
B.FiscalPeriod AS FiscalPeriod,
A.Currency AS Currency,
B.EngmntProjPlanLineType AS EngmntProjPlanLineType,
SupplyEmployeeDelOrg.EngagementProjectServiceOrg AS EngmntProjectDeliveryOrg,
B.IsUnitBased AS IsUnitBased,
A.ProjectVisibility AS ProjectVisibility,
A.ProjectProfileCode AS ProjectProfileCode,
A.EngmntProjectHeaderCompanyCode AS EngmntProjectHeaderCompanyCode,
A.EngagementProjectCostCenter AS EngagementProjectCostCenter,
A.ProfitCenter AS ProfitCenter
FROM I_EngmntProjAssgmtToSessionUsr AS A
INNER JOIN I_EngmntProjectPlanData AS B ON /* join condition not captured in parsed metadata */
;
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