C_EntProjWBSElementTP
Enterprise Project WBS element
C_EntProjWBSElementTP is a Consumption CDS View that provides data about "Enterprise Project WBS element" in SAP S/4HANA. It reads from 1 data source (I_EnterpriseProjectTP_2) and exposes 21 fields with key field ProjectUUID.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_EnterpriseProjectTP_2 | I_EnterpriseProjectTP_2 | projection |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.representativeKey | ProjectUUID | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| Search.searchable | true | view | |
| Metadata.allowExtensions | true | view | |
| EndUserText.label | Enterprise Project WBS element | view | |
| OData.entitySet.name | C_ENTPROJWBSELEMENTTP | view |
Fields (21)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProjectUUID | ProjectUUID | ||
| ProjectSummaryTaskUUID | ProjectSummaryTaskUUID | |||
| ProjectInternalID | ProjectInternalID | |||
| Project | Project | |||
| ProjectDescription | ProjectDescription | |||
| WBSElementInternalID | WBSElementInternalID | |||
| ProjectStartDate | ProjectStartDate | |||
| ProjectEndDate | ProjectEndDate | |||
| ProjectProfileCode | ProjectProfileCode | |||
| ProcessingStatus | ProcessingStatus | |||
| ProfitCenter | ProfitCenter | |||
| ControllingArea | ControllingArea | |||
| ProjectCategory | ProjectCategory | |||
| EnterpriseProjectServiceOrg | EnterpriseProjectServiceOrg | |||
| EntProjectIsConfidential | EntProjectIsConfidential | |||
| CompanyCode | CompanyCode | |||
| ResponsibleCostCenter | ResponsibleCostCenter | |||
| FunctionalArea | FunctionalArea | |||
| Plant | Plant | |||
| EnterpriseProjectType | EnterpriseProjectType | |||
| _EnterpriseProjectForUser | _EnterpriseProjectForUser |
@AccessControl: {
authorizationCheck: #CHECK,
personalData.blocking: #BLOCKED_DATA_EXCLUDED
}
@VDM.usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
@VDM.viewType: #CONSUMPTION
@ObjectModel: {
representativeKey: 'ProjectUUID' ,
usageType: {
dataClass: #MASTER,
serviceQuality: #C,
sizeCategory: #XL
}
}
//@Metadata.ignorePropagatedAnnotations: true
@Search.searchable: true
@Metadata.allowExtensions: true
@EndUserText.label: 'Enterprise Project WBS element'
@OData.entitySet.name : 'C_ENTPROJWBSELEMENTTP'
define root view entity C_EntProjWBSElementTP
provider contract transactional_query
as projection on I_EnterpriseProjectTP_2 as EnterpriseProject
{
@UI.hidden: true
key ProjectUUID,
ProjectSummaryTaskUUID,
ProjectInternalID,
//@ObjectModel: { text.element: [ 'Projectname' ] }
@Search.defaultSearchElement
@UI.hidden: false
Project,
@UI.hidden: false
ProjectDescription,
WBSElementInternalID,
ProjectStartDate,
ProjectEndDate,
@UI.hidden: true
ProjectProfileCode,
ProcessingStatus,
@UI.hidden: true
ProfitCenter,
@UI.hidden: true
ControllingArea,
ProjectCategory,
EnterpriseProjectServiceOrg,
EntProjectIsConfidential,
CompanyCode,
ResponsibleCostCenter,
// Required Fields for AO /S4PPM/PR1
@UI.hidden: true
FunctionalArea,
@UI.hidden: true
Plant,
@UI.hidden: true
EnterpriseProjectType,
// @ObjectModel.virtualElement: true
// @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_EPPM_PROJ_WBS_ELE_TEXT'
// virtual ProjectProfileCodeText : profi_txt,
@UI.hidden: false
_ProjectProfileText.ProjectProfileCodeText as ProjectProfileCodeText : localized,
// _EntProjTMRoleStaffing.ProjectManagerUUID as ProjectManagerUUID,
// @UI.hidden: false
// _EntProjTMRoleStaffing.PersonFullName,
_EnterpriseProjectElement : redirected to composition child C_EntProjWBSElementOPgTP,
_EnterpriseProjectForUser
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ENTERPRISEPROJECTTP_2",
"I_PROJECTPROFILECODETEXT"
],
"ASSOCIATED":
[
"C_ENTPROJWBSELEMENTOPGTP",
"I_ENTERPRISEPROJECTELEMENTTP_2",
"I_ENTERPRISEPROJECTFORUSER"
],
"BASE":
[
"I_ENTERPRISEPROJECTTP_2"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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