C_EntProjWBSElementTP

DDL: C_ENTPROJWBSELEMENTTP Type: view_entity CONSUMPTION

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)

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

Fields (21)

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
_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":""
}
}*/