C_EntProjWrkPckgProjectStatus
WBS Element object page processing status
C_EntProjWrkPckgProjectStatus is a Consumption CDS View that provides data about "WBS Element object page processing status" in SAP S/4HANA. It reads from 1 data source (I_PPM_ProjectTask) and exposes 17 fields with key field TaskUUID. It has 1 association to related views. It is exposed through 3 OData services (UI_ENTPROJECTCONTROL, UI_ENTPROJECTHIERARCHY, UI_ENTPROJECTWBSELEMENT). It is used in 2 Fiori applications: WBS Element, Project Planning. Part of development package ODATA_PPM_PRO_WORKPACKAGE.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_PPM_ProjectTask | Task | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_PPM_ProcessingStatusText | _StatText | $projection.ProcessingStatus = _StatText.ProcessingStatus |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CENTPREPRJWPSTAT | view | |
| ClientDependent | true | view | |
| Metadata.allowExtensions | true | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.representativeKey | TaskUUID | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| VDM.viewType | #CONSUMPTION | view | |
| EndUserText.label | WBS Element object page processing status | view |
OData Services (3)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_ENTPROJECTCONTROL | UI_ENTPROJECTCONTROL | V2 | C1 | NOT_TO_BE_RELEASED_STABLE |
| UI_ENTPROJECTHIERARCHY | UI_ENTPROJECTHIERARCHY | V2 | C1 | NOT_RELEASED |
| UI_ENTPROJECTWBSELEMENT | UI_ENTPROJECTWBSELEMENT | V2 | C1 | NOT_RELEASED |
Fiori Apps (2)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F3799 | WBS Element | Transactional | This app is used to maintain detailed information for each WBS Element. |
| F3822 | Project Planning | Transactional | An application to maintain project structure and important information |
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.
Project Planning
Business Role: Project Financial Controller
With this app, you can create and change the work breakdown structure (WBS) of an enterprise project, view the planned project timeline in a Gantt chart, and edit master data of the project and its WBS elements. By creating WBS elements, you split up the project into portions that can be planned, monitored, and controlled with regard to time, budget, costs, etc. The work breakdown structure consists of the project definition and the WBS elements, which can be arranged in a hierarchy with the project definition as the uppermost element.
Key Features: Maintain the work breakdown structure by creating and deleting WBS elements and by changing their position within the structure. For more information, see Work Breakdown Structure Maintenance. View the most important data of the project and its WBS elements. Change the processing status of the project and its WBS elements. For more information about the processing status, see Processing Status for Projects and WBS Elements. Edit the planned and actual dates of the project and its WBS elements. Edit important organizational assignments of the project or WBS elements, such as the responsible cost center or plant. View the number of material and service demands assigned to the project or WBS elements and navigate to the Manage Project Demand app. Specify which WBS elements of a project with revenue are to be used as billing elements for planning revenue and posting actual revenue. For more information, see Billing Element. View the number of maintenance orders, purchase orders, and sales orders assigned to the project or WBS elements and navigate to the Find Maintenance Orders, Manage Purchase Orders, and Sales Order apps to display the assigned orders. View the planned project timeline including all WBS elements in a Gantt chart. Change the planned project and WBS element dates in the Gantt chart. Zoom in and out of the Gantt chart to view the project timeline on a scale of days, months, or years. Drill down to display or edit detailed project data in the Project Control - Enterprise Projects app. Drill down to display or edit detailed WBS element data in the WBS Element app. Navigate to related apps to analyze project data, for example, in the Monitor Projects app or the Project Cost Report.
Fields (17)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TaskUUID | TaskUUID | ||
| ProcessingStatus | ProcessingStatus | |||
| ProcessingStatusText | _StatText | ProcessingStatusText | ||
| WBSElementInternalID | ||||
| SystemStatus | ||||
| _AuthUser | I_PPM_ProjectTask | _AuthUser | ||
| _AuthSubst | I_PPM_ProjectTask | _AuthSubst | ||
| _AuthRole | I_PPM_ProjectTask | _AuthRole | ||
| _AuthGroup | I_PPM_ProjectTask | _AuthGroup | ||
| ControllingArea | I_PPM_ProjectTask | ControllingArea | ||
| ProfitCenter | I_PPM_ProjectTask | ProfitCenter | ||
| CompanyCode | I_PPM_ProjectTask | CompanyCode | ||
| FunctionalArea | I_PPM_ProjectTask | FunctionalArea | ||
| Plant | I_PPM_ProjectTask | Plant | ||
| ResponsibleCostCenter | I_PPM_ProjectTask | ResponsibleCostCenter | ||
| EnterpriseProjectType | _Root | EnterpriseProjectType | ||
| ProjectProfileCode | _Root | ProjectProfileCode |
@AbapCatalog.sqlViewName: 'CENTPREPRJWPSTAT'
@ClientDependent: true
@Metadata.allowExtensions: true
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.representativeKey: 'TaskUUID'
@ObjectModel: {
usageType: {
serviceQuality: #D,
dataClass: #MIXED,
sizeCategory: #L
}
}
@VDM: {
viewType: #CONSUMPTION
}
@EndUserText.label: 'WBS Element object page processing status'
define view C_EntProjWrkPckgProjectStatus
as select from I_PPM_ProjectTask as Task
association [1..1] to I_PPM_ProcessingStatusText as _StatText on $projection.ProcessingStatus = _StatText.ProcessingStatus
{
@ObjectModel: {
text: {
element: ['ProcessingStatusText']
}
}
key TaskUUID,
ProcessingStatus as ProcessingStatus,
@UI.hidden: false
_StatText.ProcessingStatusText as ProcessingStatusText,
cast(concat('PR', WBSElementInternalID) as j_objnr) as WBSElementInternalID,
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_PPM_WPKG_GET_SYSSTAT'
@UI.hidden: false
cast('' as text1000) as SystemStatus,
// Assoziations for Auth-check
Task._AuthUser,
Task._AuthSubst,
Task._AuthRole,
Task._AuthGroup,
Task.ControllingArea as ControllingArea,
Task.ProfitCenter as ProfitCenter,
@UI.hidden: true
Task.CompanyCode,
@UI.hidden: true
Task.FunctionalArea,
@UI.hidden: true
Task.Plant,
@UI.hidden: true
Task.ResponsibleCostCenter,
@UI.hidden: true
_Root.EnterpriseProjectType,
@UI.hidden: true
_Root.ProjectProfileCode
}
where
_StatText.Language = $session.system_language
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