P_EngmntProjPlngData

DDL: P_ENGMNTPROJPLNGDATA Type: view COMPOSITE

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)

SourceAliasJoin Type
I_EngmntProjAssgmtToSessionUsr A from
I_EngmntProjectPlanData B inner

Annotations (12)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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 */
;