C_EntProjWBSElementTP

DDL: C_ENTPROJWBSELEMENTTP Type: view_entity CONSUMPTION Package: ODATA_PPM_PRO_WORKPACKAGE

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)

SourceAliasJoin Type
I_EnterpriseProjectTP_2 I_EnterpriseProjectTP_2 projection

Annotations (11)

NameValueLevelField
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)

ServiceBindingVersionContractRelease
UI_ENTPROJECTWBSELEMENT UI_ENTPROJECTWBSELEMENT V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
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)

KeyFieldSource TableSource FieldDescription
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'