I_EngmntProjPlnDataUnitVers

DDL: I_ENGMNTPROJPLNDATAUNITVERS SQL: IEPRJPLNDATAUVER Type: view BASIC

Enagagement Project Plan Data Unit Version

I_EngmntProjPlnDataUnitVers is a Basic CDS View (Fact) that provides data about "Enagagement Project Plan Data Unit Version" in SAP S/4HANA. It reads from 1 data source (I_EngmntProjPlanDataWithDraft) and exposes 52 fields with key fields PlanLineItemUUID, EngagementProject, WorkPackage, EngagementProjFinPlanUUID, WorkPackageUUID. It has 15 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EngmntProjPlanDataWithDraft A from

Associations (15)

CardinalityTargetAliasCondition
[0..1] I_EngagementProject _EngagementProject $projection.EngagementProject = _EngagementProject.EngagementProject
[0..1] I_EngagementProjFinancialPlan _EngagementProjFinancialPlan $projection.EngagementProjFinPlanUUID = _EngagementProjFinancialPlan.EngagementProjFinPlanUUID
[1..1] I_WorkPackage _WorkPackage $projection.WorkPackage = _WorkPackage.WorkPackage
[0..1] I_EngmtProjFinPlanVersion _EngmtProjFinPlanVersion $projection.EngagementProjFinPlanUUID = _EngmtProjFinPlanVersion.EngagementProjFinPlanUUID and $projection.EngmtProjFinPlanVersion = _EngmtProjFinPlanVersion.EngmtProjFinPlanVersion
[0..1] I_EngmntProjResourceType _EngmntProjResourceType $projection.EngagementProjectResourceType = _EngmntProjResourceType.EngagementProjectResourceType
[0..*] I_EngagementProjectResource _EngagementProjectResource $projection.EngagementProjectResource = _EngagementProjectResource.EngagementProjectResource
[0..1] I_WorkPackageWorkItem _WorkItem $projection.WorkItem = _WorkItem.WorkItem and $projection.WorkPackage = _WorkItem.WorkPackage
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[0..1] I_UnitOfMeasure _UnitOfMeasure $projection.UnitOfMeasure = _UnitOfMeasure.UnitOfMeasure
[0..1] I_BillingControlCategory _BillingControlCategory $projection.BillingControlCategory = _BillingControlCategory.BillingControlCategory
[0..*] I_PersnWrkAgreementDet _PersonWorkAgreementDet $projection.EmploymentInternalID = _PersonWorkAgreementDet.PersonWorkAgreement
[0..1] I_Employment _Employment $projection.EmploymentInternalID = _Employment.EmploymentInternalID
[0..1] I_PersonWorkAgreement_1 _PersonWorkAgreement_1 $projection.EmploymentInternalID = _PersonWorkAgreement_1.PersonWorkAgreement
[0..1] I_EngagementProjectSrvcOrg _EngagementProjectServiceOrg $projection.EngagementProjectServiceOrg = _EngagementProjectServiceOrg.EngagementProjectServiceOrg
[0..1] I_PlanSkillTags _PlanSkillTags $projection.ResourceDemandUUID = _PlanSkillTags.ResourceDemandUUID

Annotations (12)

NameValueLevelField
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName IEPRJPLNDATAUVER view
EndUserText.label Enagagement Project Plan Data Unit Version view
VDM.viewType #BASIC view
Analytics.dataCategory #FACT view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (52)

KeyFieldSource TableSource FieldDescription
KEY PlanLineItemUUID I_EngmntProjPlanDataWithDraft PlanLineItemUUID Planning Line GUID
KEY EngagementProject I_EngmntProjPlanDataWithDraft EngagementProject Engmnt Project ID
KEY WorkPackage I_EngmntProjPlanDataWithDraft WorkPackage Plan Item
KEY EngagementProjFinPlanUUID I_EngmntProjPlanDataWithDraft EngagementProjFinPlanUUID Engagement Project
KEY WorkPackageUUID I_EngmntProjPlanDataWithDraft WorkPackageUUID Work Package UUID
KEY EngmtProjFinPlanVersion I_EngmntProjPlanDataWithDraft EngmtProjFinPlanVersion Plan Version ID
KEY EngagementProjectResourceType I_EngmntProjPlanDataWithDraft EngagementProjectResourceType ResourceTypeID
KEY FiscalPeriod I_EngmntProjPlanDataWithDraft FiscalPeriod Tax period
KEY FiscalYear I_EngmntProjPlanDataWithDraft FiscalYear G/L Fiscal Year
KEY EngagementProjectResource I_EngmntProjPlanDataWithDraft EngagementProjectResource Resource ID
KEY EmploymentInternalID I_EngmntProjPlanDataWithDraft EmploymentInternalID WorkForce Assgmt ID
KEY EngmtProjEmployeeIsStaffed I_EngmntProjPlanDataWithDraft EngmtProjEmployeeIsStaffed Confirmation of staffed Employee
KEY WorkItem I_EngmntProjPlanDataWithDraft WorkItem Work Item ID
KEY ResourceDemandUUID I_EngmntProjPlanDataWithDraft ResourceDemandUUID Demand Key
BillingControlCategory I_EngmntProjPlanDataWithDraft BillingControlCategory Billing Category
EngagementProjectServiceOrg I_EngmntProjPlanDataWithDraft EngagementProjectServiceOrg Service Org.
IsUnitBased I_EngmntProjPlanDataWithDraft IsUnitBased Unit Based
ParentUnitDemandUUID I_EngmntProjPlanDataWithDraft ParentUnitDemandUUID Demand Key
Currency I_EngmntProjPlanDataWithDraft Currency Valuation Crcy
PlndCostAmt I_EngmntProjPlanDataWithDraft PlndCostAmt Amount
UnitOfMeasure I_EngmntProjPlanDataWithDraft UnitOfMeasure Unit Protected Qty
PlndEffortQty I_EngmntProjPlanDataWithDraft PlndEffortQty Total Quantity
PlndRevnAmt I_EngmntProjPlanDataWithDraft PlndRevnAmt Amount
ActualPlanDeviationCost I_EngmntProjPlanDataWithDraft ActualPlanDeviationCost Cost Deviation
ActualPlanDeviationEffort I_EngmntProjPlanDataWithDraft ActualPlanDeviationEffort Effort Deviation
ActualPlanDeviationRevenue I_EngmntProjPlanDataWithDraft ActualPlanDeviationRevenue Revenue Deviation
EngmntProjPlanLineType I_EngmntProjPlanDataWithDraft EngmntProjPlanLineType Line type
ResourceDemand I_EngmntProjPlanDataWithDraft ResourceDemand Resource Demand
ResourceSupply I_EngmntProjPlanDataWithDraft ResourceSupply Resource Supply
SourceOfSupply I_EngmntProjPlanDataWithDraft SourceOfSupply Supply source
SupplySource I_EngmntProjPlanDataWithDraft SupplySource Source of Supply
EngagementProjectType _EngagementProject EngagementProjectType
EngagementProjectCategory _EngagementProject EngagementProjectCategory
ProjectProfileCode _EngagementProject ProjectProfileCode Project Profile
CompanyCode _EngagementProject CompanyCode Receiver Company Code
CostCenter
ProfitCenter _EngagementProject ProfitCenter Profit Center
_EngagementProject _EngagementProject
_EngagementProjFinancialPlan _EngagementProjFinancialPlan
_EngmtProjFinPlanVersion _EngmtProjFinPlanVersion
_WorkPackage _WorkPackage
_EngmntProjResourceType _EngmntProjResourceType
_WorkItem _WorkItem
_EngagementProjectResource _EngagementProjectResource
_PersonWorkAgreementDet _PersonWorkAgreementDet
_Currency _Currency
_EngagementProjectServiceOrg _EngagementProjectServiceOrg
_UnitOfMeasure _UnitOfMeasure
_PlanSkillTags _PlanSkillTags
_Employment _Employment
_PersonWorkAgreement_1 _PersonWorkAgreement_1
_BillingControlCategory _BillingControlCategory

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 I_EngmntProjPlnDataUnitVers.
-- 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: IEPRJPLNDATAUVER

CREATE VIEW I_EngmntProjPlnDataUnitVers AS
SELECT
  A.PlanLineItemUUID AS PlanLineItemUUID,
  A.EngagementProject AS EngagementProject,
  A.WorkPackage AS WorkPackage,
  A.EngagementProjFinPlanUUID AS EngagementProjFinPlanUUID,
  A.WorkPackageUUID AS WorkPackageUUID,
  A.EngmtProjFinPlanVersion AS EngmtProjFinPlanVersion,
  A.EngagementProjectResourceType AS EngagementProjectResourceType,
  A.FiscalPeriod AS FiscalPeriod,
  A.FiscalYear AS FiscalYear,
  A.EngagementProjectResource AS EngagementProjectResource,
  A.EmploymentInternalID AS EmploymentInternalID,
  A.EngmtProjEmployeeIsStaffed AS EngmtProjEmployeeIsStaffed,
  A.WorkItem AS WorkItem,
  A.ResourceDemandUUID AS ResourceDemandUUID,
  A.BillingControlCategory AS BillingControlCategory,
  A.EngagementProjectServiceOrg AS EngagementProjectServiceOrg,
  A.IsUnitBased AS IsUnitBased,
  A.ParentUnitDemandUUID AS ParentUnitDemandUUID,
  A.Currency AS Currency,
  A.PlndCostAmt AS PlndCostAmt,
  A.UnitOfMeasure AS UnitOfMeasure,
  A.PlndEffortQty AS PlndEffortQty,
  A.PlndRevnAmt AS PlndRevnAmt,
  A.ActualPlanDeviationCost AS ActualPlanDeviationCost,
  A.ActualPlanDeviationEffort AS ActualPlanDeviationEffort,
  A.ActualPlanDeviationRevenue AS ActualPlanDeviationRevenue,
  A.EngmntProjPlanLineType AS EngmntProjPlanLineType,
  A.ResourceDemand AS ResourceDemand,
  A.ResourceSupply AS ResourceSupply,
  A.SourceOfSupply AS SourceOfSupply,
  A.SupplySource AS SupplySource,
  _EngagementProject.EngagementProjectType AS EngagementProjectType,
  _EngagementProject.EngagementProjectCategory AS EngagementProjectCategory,
  _EngagementProject.ProjectProfileCode AS ProjectProfileCode,
  _EngagementProject.CompanyCode AS CompanyCode,
  cast( _EngagementProject.CostCenter as fis_kostl) AS CostCenter,
  _EngagementProject.ProfitCenter AS ProfitCenter
FROM I_EngmntProjPlanDataWithDraft AS A
LEFT OUTER JOIN I_EngagementProject AS _EngagementProject ON EngagementProject = _EngagementProject.EngagementProject  -- association [0..1]
LEFT OUTER JOIN I_EngagementProjFinancialPlan AS _EngagementProjFinancialPlan ON EngagementProjFinPlanUUID = _EngagementProjFinancialPlan.EngagementProjFinPlanUUID  -- association [0..1]
LEFT OUTER JOIN I_WorkPackage AS _WorkPackage ON WorkPackage = _WorkPackage.WorkPackage  -- association [1..1]
LEFT OUTER JOIN I_EngmtProjFinPlanVersion AS _EngmtProjFinPlanVersion ON EngagementProjFinPlanUUID = _EngmtProjFinPlanVersion.EngagementProjFinPlanUUID AND EngmtProjFinPlanVersion = _EngmtProjFinPlanVersion.EngmtProjFinPlanVersion  -- association [0..1]
LEFT OUTER JOIN I_EngmntProjResourceType AS _EngmntProjResourceType ON EngagementProjectResourceType = _EngmntProjResourceType.EngagementProjectResourceType  -- association [0..1]
LEFT OUTER JOIN I_EngagementProjectResource AS _EngagementProjectResource ON EngagementProjectResource = _EngagementProjectResource.EngagementProjectResource  -- association [0..*]
LEFT OUTER JOIN I_WorkPackageWorkItem AS _WorkItem ON WorkItem = _WorkItem.WorkItem AND WorkPackage = _WorkItem.WorkPackage  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON UnitOfMeasure = _UnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_BillingControlCategory AS _BillingControlCategory ON BillingControlCategory = _BillingControlCategory.BillingControlCategory  -- association [0..1]
LEFT OUTER JOIN I_PersnWrkAgreementDet AS _PersonWorkAgreementDet ON EmploymentInternalID = _PersonWorkAgreementDet.PersonWorkAgreement  -- association [0..*]
LEFT OUTER JOIN I_Employment AS _Employment ON EmploymentInternalID = _Employment.EmploymentInternalID  -- association [0..1]
LEFT OUTER JOIN I_PersonWorkAgreement_1 AS _PersonWorkAgreement_1 ON EmploymentInternalID = _PersonWorkAgreement_1.PersonWorkAgreement  -- association [0..1]
LEFT OUTER JOIN I_EngagementProjectSrvcOrg AS _EngagementProjectServiceOrg ON EngagementProjectServiceOrg = _EngagementProjectServiceOrg.EngagementProjectServiceOrg  -- association [0..1]
LEFT OUTER JOIN I_PlanSkillTags AS _PlanSkillTags ON ResourceDemandUUID = _PlanSkillTags.ResourceDemandUUID  -- association [0..1]
;