P_EngmtProjStaffedResource
Engagement Project Staffed Resource
P_EngmtProjStaffedResource is a Composite CDS View that provides data about "Engagement Project Staffed Resource" in SAP S/4HANA. It reads from 1 data source (I_EngmntProjectPlnDataVersion) and exposes 20 fields with key fields EngagementProject, WorkPackage, EngagementProjectResource, ResourceDemandUUID, EngagementProjectServiceOrg. It has 2 associations to related views. Part of development package CPD_CDS.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_EngmntProjectPlnDataVersion | EngmntProjectPlnDataVersion | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_PersnWrkAgreementDet | _PersonWorkAgreementDet | $projection.EmploymentInternalID = _PersonWorkAgreementDet.PersonWorkAgreement |
| [0..1] | I_EngagementProjectSrvcOrg | _EngagementProjectServiceOrg | $projection.EngagementProjectServiceOrg = _EngagementProjectServiceOrg.EngagementProjectServiceOrg |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PENGSTFRES | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view |
Fields (20)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | EngagementProject | EngagementProject | ||
| KEY | WorkPackage | WorkPackage | ||
| KEY | EngagementProjectResource | EngagementProjectResource | ||
| KEY | ResourceDemandUUID | ResourceDemandUUID | ||
| KEY | EngagementProjectServiceOrg | EngagementProjectServiceOrg | ||
| KEY | EmploymentInternalID | EmploymentInternalID | ||
| KEY | EngagementProjectResourceType | EngagementProjectResourceType | ||
| WorkItem | WorkItem | |||
| Currency | Currency | |||
| UnitOfMeasure | UnitOfMeasure | |||
| PlndEffortQty | ||||
| PlndCostAmt | ||||
| _Currency | _Currency | |||
| _EngagementProject | _EngagementProject | |||
| _EngagementProjectResource | _EngagementProjectResource | |||
| _PlanSkillTags | _PlanSkillTags | |||
| _UnitOfMeasure | _UnitOfMeasure | |||
| _EngagementProjectServiceOrg | _EngagementProjectServiceOrg | |||
| _PersonWorkAgreementDet | _PersonWorkAgreementDet | |||
| _EngmntProjResourceType | _EngmntProjResourceType |
@AbapCatalog.sqlViewName: 'PENGSTFRES'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
//@EndUserText.label: 'Engagement Project Staffed Resource'
@VDM.private: true
@VDM.viewType: #COMPOSITE
@AccessControl.personalData.blocking: #NOT_REQUIRED
define view P_EngmtProjStaffedResource
as select from I_EngmntProjectPlnDataVersion as EngmntProjectPlnDataVersion
association [0..*] to I_PersnWrkAgreementDet as _PersonWorkAgreementDet on $projection.EmploymentInternalID = _PersonWorkAgreementDet.PersonWorkAgreement
association [0..1] to I_EngagementProjectSrvcOrg as _EngagementProjectServiceOrg on $projection.EngagementProjectServiceOrg = _EngagementProjectServiceOrg.EngagementProjectServiceOrg
{
key EngagementProject,
key WorkPackage,
key EngagementProjectResource,
key ResourceDemandUUID,
key EngagementProjectServiceOrg,
key EmploymentInternalID,
key EngagementProjectResourceType,
WorkItem,
Currency,
UnitOfMeasure,
sum(EngmntProjectPlnDataVersion.PlndEffortQty) as PlndEffortQty,
//Supply total cost
sum(EngmntProjectPlnDataVersion.PlndCostAmt) as PlndCostAmt,
/* Associations */
//EngmntProjectPlnDataVersion
_Currency,
_EngagementProject,
_EngagementProjectResource,
_PlanSkillTags,
_UnitOfMeasure,
_EngagementProjectServiceOrg,
_PersonWorkAgreementDet,
_EngmntProjResourceType
}
where
EngmntProjectPlnDataVersion.EngmntProjPlanLineType = 'S'
and EngmntProjectPlnDataVersion.EngmtProjFinPlanVersion = '1'
// and EngmntProjectPlnDataVersion.EngagementProjectResourceType = '0ACT'
group by
EngagementProject,
WorkPackage,
WorkItem,
EngagementProjectResource,
EngagementProjectResourceType,
ResourceDemandUUID,
Currency,
UnitOfMeasure,
EmploymentInternalID,
EngagementProjectServiceOrg
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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