C_RunOverheadProject

DDL: C_RUNOVERHEADPROJECT Type: view_entity CONSUMPTION Package: ODATA_OVERHEAD_CALC_SINGLE

Overhead Calculation Project

C_RunOverheadProject is a Consumption CDS View that provides data about "Overhead Calculation Project" in SAP S/4HANA. It reads from 1 data source (I_ProjectBasicData) and exposes 8 fields with key field ProjectInternalID. It is exposed through 1 OData service (FCO_OVERHEAD_CALCULATION). Part of development package ODATA_OVERHEAD_CALC_SINGLE.

Data Sources (1)

SourceAliasJoin Type
I_ProjectBasicData _ProjectBasicData from

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Overhead Calculation Project view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Search.searchable true view
VDM.viewType #CONSUMPTION view
UI.headerInfo.typeName Project view
UI.headerInfo.typeNamePlural Projects view
UI.headerInfo.title.value ProjectExternalID view
UI.headerInfo.description.value ProjectDescription view

OData Services (1)

ServiceBindingVersionContractRelease
FCO_OVERHEAD_CALCULATION UI_FCO_OVERHEAD_CALC_O2 V2 C1 NOT_RELEASED

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY ProjectInternalID I_ProjectBasicData ProjectInternalID
ProjectExternalID
ProjectDescription ProjectDescription
CompanyCode CompanyCode
ProfitCenter ProfitCenter
ProjectObject ProjectObject
ControllingArea ControllingArea
_CompanyCode _CompanyCode
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Overhead Calculation Project'
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@Search.searchable: true
@VDM.viewType: #CONSUMPTION

@UI.headerInfo: {
  typeName: 'Project'
  ,
  typeNamePlural: 'Projects'
  ,
  title: { value: 'ProjectExternalID' }
  ,
  description: { value: 'ProjectDescription' }
  }
  
@UI.presentationVariant: [{
  text: 'Project',
  qualifier: 'VAR_PRJ'
}]
define view entity C_RunOverheadProject
  as select from I_ProjectBasicData as _ProjectBasicData
{
  @UI.hidden: true
  key _ProjectBasicData.ProjectInternalID,
  
  @Search: {
    defaultSearchElement: true,
    ranking: #HIGH,
    fuzzinessThreshold: 0.9
  }
  @Consumption.semanticObject: 'Project'
  @UI.lineItem: [{ position: 10, importance: #HIGH }]
  cast ( ProjectExternalID as cats_cpr_extid ) as ProjectExternalID,
  
  @Search: {
    defaultSearchElement: true,
    ranking: #HIGH,
    fuzzinessThreshold: 0.7
  }
  @UI.lineItem: [{ position: 20, importance: #HIGH }]
  ProjectDescription,
  
  @ObjectModel.text.association: '_CompanyCode'
  @ObjectModel.text.control: #ASSOCIATED_TEXT_UI_HIDDEN
  @Consumption.semanticObject: 'CompanyCode'
  @UI.lineItem: [{ position: 30, importance: #HIGH }]
  @UI.textArrangement: #TEXT_LAST
  CompanyCode,
  
  @UI.hidden: true
  ProfitCenter,
  
  @UI.hidden: true
  ProjectObject,
  
  @UI.hidden: true
  ControllingArea,
  
  /* association */
  _CompanyCode
}