C_ProjectFinCtrlrOvw

DDL: C_PROJECTFINCTRLROVW Type: view CONSUMPTION

Project Financial Controller Overview

C_ProjectFinCtrlrOvw is a Consumption CDS View that provides data about "Project Financial Controller Overview" in SAP S/4HANA. It reads from 2 data sources (I_ProjectBasicData, I_PPM_ProjectSummaryTask) and exposes 9 fields with key field Project. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_ProjectBasicData _ProjectBasicData from
I_PPM_ProjectSummaryTask _PST left_outer

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_PPM_Project _ProjectHeaderExtension $projection.ProjectUUID = _ProjectHeaderExtension.ProjectUUID

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CPROJFINCTRLROVW view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Project Financial Controller Overview view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
AccessControl.personalData.blocking #NOT_REQUIRED view
Search.searchable false view
VDM.lifecycle.contract.type #NONE view
VDM.viewType #CONSUMPTION view
UI.headerInfo.typeName Project view
UI.headerInfo.typeNamePlural Projects view
UI.headerInfo.title.value Project view
UI.headerInfo.title.type #STANDARD view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY Project I_ProjectBasicData Project Project
ProjectUUID I_PPM_ProjectSummaryTask ProjectUUID
CompanyCode I_ProjectBasicData CompanyCode Company Code
Ledger
BusinessPartner Project Manager
ProfitCenter I_ProjectBasicData ProfitCenter Profit Center
ControllingArea I_ProjectBasicData ControllingArea Controlling Area
ProjectType Project Type
PlanningCategory Planning Category
@AbapCatalog: {
  sqlViewName: 'CPROJFINCTRLROVW',
  compiler.compareFilter: true,
  preserveKey:true
}
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Project Financial Controller Overview'
@ObjectModel.usageType: {
  serviceQuality: #D,
  sizeCategory : #L,
  dataClass: #MASTER
}
@AccessControl.personalData.blocking: #NOT_REQUIRED
@Search.searchable: false
@VDM: {
  lifecycle.contract.type: #NONE,
  viewType: #CONSUMPTION
}
@UI.headerInfo: {
  typeName: 'Project',
  typeNamePlural: 'Projects',
  title: {
    value: 'Project',
    type: #STANDARD
  }
}
define view C_ProjectFinCtrlrOvw
as select from I_ProjectBasicData as _ProjectBasicData
  left outer join I_PPM_ProjectSummaryTask as _PST on _ProjectBasicData.ProjectInternalID = _PST.ProjectInternalID
  association [1..1] to E_PPM_Project as _ProjectHeaderExtension on $projection.ProjectUUID = _ProjectHeaderExtension.ProjectUUID 
  {
@UI.selectionField.position: 10
@Consumption.valueHelpDefinition.entity: {
  name: 'C_EnterpriseProjectVH',
  element: 'Project'
}
@EndUserText.label: 'Project'
@EndUserText.quickInfo: ''
@Search: {
  defaultSearchElement: true,
  ranking: #HIGH,
  fuzzinessThreshold: 0.85
}
key _ProjectBasicData.Project,

@UI.hidden:true
@EndUserText.quickInfo: ''
_PST.ProjectUUID,

@Consumption.valueHelpDefinition.entity: {
  name: 'C_CompanyCodeValueHelpProj',
  element: 'CompanyCode'
}
@EndUserText.label: 'Company Code'
@EndUserText.quickInfo: ''
@UI.fieldGroup: {
  qualifier: 'moreFilters',
  groupLabel: 'Others'
}
@Search: {
defaultSearchElement: true,
ranking: #HIGH,
fuzzinessThreshold: 0.85
}
_ProjectBasicData.CompanyCode,

@UI.hidden:true
@EndUserText.quickInfo: ''
cast('0' as fins_ledger) as Ledger,

@Consumption.valueHelpDefinition.entity: {
  name: 'C_ProjectManagerVH',
  element: 'BusinessPartner'
}
@EndUserText.label: 'Project Manager'
@EndUserText.quickInfo: ''
@UI: {
  fieldGroup: {
    qualifier: 'moreFilters',
    groupLabel: 'Others'
  },
  selectionField.position: 20
}
@Search: {
  defaultSearchElement: true,
  ranking: #HIGH,
  fuzzinessThreshold: 0.85
}
cast('0' as bu_partner) as BusinessPartner,

@Consumption.valueHelpDefinition.entity: {
  name: 'C_PrftCtrValHelp',
  element: 'ProfitCenter'
} 
@EndUserText.label: 'Profit Center'
@EndUserText.quickInfo: ''
@UI.fieldGroup: {
  qualifier: 'moreFilters',
  groupLabel: 'Others'
}
@Search: {
  defaultSearchElement: true,
  ranking: #HIGH,
  fuzzinessThreshold: 0.85
}
_ProjectBasicData.ProfitCenter,

@Consumption.valueHelpDefinition.entity: {
  name: 'C_ControllingAreaVH',
  element: 'ControllingArea'
}
@EndUserText.label: 'Controlling Area'
@EndUserText.quickInfo: ''
@UI.fieldGroup: {
  qualifier: 'moreFilters',
  groupLabel: 'Others'
}
@Search: {
  defaultSearchElement: true,
  ranking: #HIGH,
  fuzzinessThreshold: 0.85
}
_ProjectBasicData.ControllingArea,

//CE2005 Projecttype as a filter 

@Consumption.valueHelpDefinition.entity: {
  name: 'C_ProjectTypeVH',
  element: 'ProjectType'
}
@EndUserText.label: 'Project Type'
@EndUserText.quickInfo: ''
@UI.fieldGroup: {
  qualifier: 'moreFilters',
  groupLabel: 'Others'
}
@Search: {
  defaultSearchElement: true,
  ranking: #HIGH,
  fuzzinessThreshold: 0.85
}

cast('0' as ps_prart) as ProjectType,


@Consumption.valueHelpDefinition.entity: {
  name: 'C_CostCategoryVH',
  element: 'PlanningCategory'
}
@EndUserText.label: 'Planning Category'
@EndUserText.quickInfo: ''
@Search: {
  defaultSearchElement: true,
  ranking: #HIGH,
  fuzzinessThreshold: 0.85
}
cast('0' as fcom_category) as PlanningCategory

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PPM_PROJECTSUMMARYTASK",
"I_PROJECTBASICDATA"
],
"ASSOCIATED":
[
"E_PPM_PROJECT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/