C_RunOverheadProject

DDL: C_RUNOVERHEADPROJECT SQL: COVERHEADPROJECT Type: view CONSUMPTION

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

Data Sources (1)

SourceAliasJoin Type
I_ProjectBasicData _ProjectBasicData from

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName COVERHEADPROJECT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ClientHandling.type #INHERITED 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
@AbapCatalog.sqlViewName: 'COVERHEADPROJECT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@ClientHandling.type: #INHERITED
@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 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
}