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 22 fields with key field ProjectUUID. It is exposed through 1 OData service (UI_ENTPROJECTWBSELEMENT). It is used in 1 Fiori application: WBS Element. Part of development package ODATA_PPM_PRO_WORKPACKAGE.
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 |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_ENTPROJECTWBSELEMENT | UI_ENTPROJECTWBSELEMENT | V2 | C1 | NOT_RELEASED |
Fiori Apps (1)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F3799 | WBS Element | Transactional | This app is used to maintain detailed information for each WBS Element. |
WBS Element
Business Role: Project Financial Controller
With this app, you can display and edit detailed master data for a work breakdown structure element (WBS element). A WBS element is a structure element of a specific enterprise project. This app enables you to edit the essential characteristics of a WBS element as well as parameters that control subsequent process steps, such as actual cost collection or period end closing.
Key Features: View the header data of a WBS element, such as its planned and actual dates, its processing status, and the associated project. Edit the organizational assignments of the WBS element, such as cost center, plant, and tax jurisdiction. Edit the planned start and finish of the WBS element and display its actual dates. Create milestones for the WBS element, maintain their current status, and enter dates. To set an actual finish date, the WBS element needs to have processing status Partially Released or Released. Note When you set the actual finish date for a milestone that is used in a billing plan, the billing block for the relevant billing plan item is automatically removed. The entry in the Used for Billing column indicates if the milestone is used in a billing plan. Edit parameters that control subsequent process steps. Depending on the project profile, you can, for example, define the costing sheet used for overhead calculation, specify whether the WBS element is to be used as a billing element, or assign the default cost center for statistical postings. For more information on project profiles, see Project Profiles. Assign a profitability segment to WBS elements of projects with revenue, provided that the WBS element has been marked as billing element. For more information, see Assign Profitability Segment Open the Maintain Settlement Rule app to create and edit settlement rules for WBS elements of overhead projects and investment projects. Block specific functions for the WBS element, such as time recording or purchasing activities. Add or display attachments. Enter a detailed description of the WBS element. Receive information if budget consumption for the WBS element exceeds the thresholds defined in the availability control profile of the project. For more information, see Budget Threshold Exceeded.
Fields (22)
| 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 | |||
| EntProjectSettlementType | EntProjectSettlementType | |||
| _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,
@UI.hidden: false
_ProjectProfileText.ProjectProfileCodeText as ProjectProfileCodeText : localized,
@UI.hidden: true
EntProjectSettlementType,
_EnterpriseProjectElement : redirected to composition child C_EntProjWBSElementOPgTP,
_ProjWBSElement : redirected to C_EntProjWBSElementOPgTP,
_EnterpriseProjectForUser
}
where ProjectCategory = '6'
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