P_EngmntProjWrkPckgUnitKPI

DDL: P_ENGMNTPROJWRKPCKGUNITKPI SQL: PEPWPUNITKPI Type: view COMPOSITE

P_EngmntProjWrkPckgUnitKPI is a Composite CDS View in SAP S/4HANA. It reads from 3 data sources (I_EngmntProjAssgmtToSessionUsr, I_EngmntProjectUnitDataVersion, I_Ledger) and exposes 39 fields with key fields EngagementProject, WorkPackage, EngagementProjFinPlanUUID, WorkPackageUUID, EngmtProjFinPlanVersion.

Data Sources (3)

SourceAliasJoin Type
I_EngmntProjAssgmtToSessionUsr A from
I_EngmntProjectUnitDataVersion B inner
I_Ledger Ledger inner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PEPWPUNITKPI view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
VDM.private true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AbapCatalog.preserveKey true view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY EngagementProject I_EngmntProjAssgmtToSessionUsr EngagementProject Engmnt Project ID
KEY WorkPackage WorkPackage Plan Item
KEY EngagementProjFinPlanUUID I_EngmntProjAssgmtToSessionUsr EngagementProjFinPlanUUID Engagement Project
KEY WorkPackageUUID WorkPackageUUID Work Package UUID
KEY EngmtProjFinPlanVersion EngmtProjFinPlanVersion Plan Version ID
KEY EngagementProjectResourceType EngagementProjectResourceType ResourceTypeID
KEY WorkPackageUnit EngagementProjectResource Resource ID
KEY ResourceDemandUUID ResourceDemandUUID Demand Key
BillingControlCategory BillingControlCategory Billing Category
EngagementProjectServiceOrg I_EngmntProjAssgmtToSessionUsr EngagementProjectServiceOrg Service Org.
Customer I_EngmntProjAssgmtToSessionUsr Customer Sold-to Party
EngmntProjReviewYearPeriod I_EngmntProjAssgmtToSessionUsr EngmntProjReviewYearPeriod
EngagementProjectReviewStatus I_EngmntProjAssgmtToSessionUsr EngagementProjectReviewStatus
EngagementProjectStage I_EngmntProjAssgmtToSessionUsr EngagementProjectStage
EngagementProjectType I_EngmntProjAssgmtToSessionUsr EngagementProjectType
EngagementProjectCategory I_EngmntProjAssgmtToSessionUsr EngagementProjectCategory
IsMyProject I_EngmntProjAssgmtToSessionUsr IsMyProject
ProjectManager I_EngmntProjAssgmtToSessionUsr ProjManagerUserID Busn. Partner
ProjectManagerName I_EngmntProjAssgmtToSessionUsr ProjectManagerName
ProjectManagerExternalID I_EngmntProjAssgmtToSessionUsr ProjectManagerExternalID
ProjectAccountant I_EngmntProjAssgmtToSessionUsr ProjAccountantUserID
ProjectAccountantName I_EngmntProjAssgmtToSessionUsr ProjectAccountantName
ProjectAccountantExternalID I_EngmntProjAssgmtToSessionUsr ProjectAccountantExternalID
ProjectController I_EngmntProjAssgmtToSessionUsr ProjControllerUserID
ProjectControllerName I_EngmntProjAssgmtToSessionUsr ProjectControllerName
ProjectControllerExternalID I_EngmntProjAssgmtToSessionUsr ProjectControllerExternalID
Projectpartner I_EngmntProjAssgmtToSessionUsr ProjPartnerUserID
ProjectPartnerName I_EngmntProjAssgmtToSessionUsr ProjectPartnerName
ProjectPartnerExternalID I_EngmntProjAssgmtToSessionUsr ProjectPartnerExternalID
Currency I_EngmntProjAssgmtToSessionUsr Currency Valuation Crcy
WorkPackageUnitUoM UnitOfMeasure Unit Protected Qty
PlanUnitQuantity
EngmntProjPlanLineType EngmntProjPlanLineType Line type
Ledger I_Ledger Ledger Ledger
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_EngmntProjWrkPckgUnitKPI.
-- 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: PEPWPUNITKPI

CREATE VIEW P_EngmntProjWrkPckgUnitKPI AS
SELECT
  A.EngagementProject AS EngagementProject,
  WorkPackage,
  A.EngagementProjFinPlanUUID AS EngagementProjFinPlanUUID,
  WorkPackageUUID,
  EngmtProjFinPlanVersion,
  EngagementProjectResourceType,
  EngagementProjectResource AS WorkPackageUnit,
  ResourceDemandUUID,
  BillingControlCategory,
  A.EngagementProjectServiceOrg AS EngagementProjectServiceOrg,
  A.Customer AS Customer,
  A.EngmntProjReviewYearPeriod AS EngmntProjReviewYearPeriod,
  A.EngagementProjectReviewStatus AS EngagementProjectReviewStatus,
  A.EngagementProjectStage AS EngagementProjectStage,
  A.EngagementProjectType AS EngagementProjectType,
  A.EngagementProjectCategory AS EngagementProjectCategory,
  A.IsMyProject AS IsMyProject,
  A.ProjManagerUserID AS ProjectManager,
  A.ProjectManagerName AS ProjectManagerName,
  A.ProjectManagerExternalID AS ProjectManagerExternalID,
  A.ProjAccountantUserID AS ProjectAccountant,
  A.ProjectAccountantName AS ProjectAccountantName,
  A.ProjectAccountantExternalID AS ProjectAccountantExternalID,
  A.ProjControllerUserID AS ProjectController,
  A.ProjectControllerName AS ProjectControllerName,
  A.ProjectControllerExternalID AS ProjectControllerExternalID,
  A.ProjPartnerUserID AS Projectpartner,
  A.ProjectPartnerName AS ProjectPartnerName,
  A.ProjectPartnerExternalID AS ProjectPartnerExternalID,
  A.Currency AS Currency,
  UnitOfMeasure AS WorkPackageUnitUoM,
  sum (PlndEffortQty) AS PlanUnitQuantity,
  EngmntProjPlanLineType,
  Ledger.Ledger AS Ledger,
  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_EngmntProjectUnitDataVersion AS B ON /* join condition not captured in parsed metadata */
INNER JOIN I_Ledger AS Ledger ON /* join condition not captured in parsed metadata */
;