I_ProfitCenterVH
Profit Center
I_ProfitCenterVH is a Composite CDS View that provides data about "Profit Center" in SAP S/4HANA. It has 3 associations to related views. It is exposed through 1 OData service (UI_MANUALACCRS_MNG). It is used in 1 Fiori application: Manage Manual Accruals.
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_ControllingArea | _ControllingAreaText | $projection.ControllingArea = _ControllingAreaText.ControllingArea |
| [0..*] | I_SegmentText | _SegmentText | $projection.Segment = _SegmentText.Segment association[0..*] to I_ProfitCenterText as _Text on $projection.ControllingArea = _Text.ControllingArea and $projection.ProfitCenter = _Text.ProfitCenter and $projection.ValidityEndDate = _Text.ValidityEndDate |
| [0..1] | E_ProfitCenter | _ProfitCenterExt | $projection.ControllingArea = _ProfitCenterExt.ControllingArea and $projection.ProfitCenter = _ProfitCenterExt.ProfitCenter and $projection.ValidityEndDate = _ProfitCenterExt.ValidityEndDate |
Annotations (17)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.viewType | #COMPOSITE | view | |
| EndUserText.label | Profit Center | view | |
| AbapCatalog.sqlViewName | IFIPROFITCTRVH | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| ObjectModel.representativeKey | ProfitCenter | view | |
| ObjectModel.dataCategory | #VALUE_HELP | view | |
| ObjectModel.modelingPattern | #VALUE_HELP_PROVIDER | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| Search.searchable | true | view | |
| Consumption.ranked | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| UI.textArrangement | #TEXT_LAST | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_MANUALACCRS_MNG | UI_MANUALACCRS_MNG | V2 | C1 | NOT_RELEASED |
Fiori Apps (1)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F5423 | Manage Manual Accruals | Transactional | With this app, you can create, import, edit, and copy accrual objects as well as change their status. You can use this app to: - Display and edit accrual objects. - Create new accrual objects. - Copy accrual objects. - Import accrual objects from a spreadsheet file. - Change the status of an accrual object by pausing, suspending, or resuming its accrual subobjects. - Prematurely finish accrual subobjects by terminating them or undo premature termination. - View the parameters assigned to an accrual object. - View a detailed summary of changes made to the accrual object, comparing the old and new values of the accrual object fields. |
Manage Manual Accruals
Business Role: General Ledger Accountant
With this app, you can create, import, edit, and copy accrual objects as well as change their status.
Fields (13)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ControllingArea | ControllingArea | ||
| KEY | ProfitCenter | ProfitCenter | ||
| KEY | ValidityEndDate | ValidityEndDate | ||
| ProfitCenterStandardHierarchy | ProfitCenterStandardHierarchy | |||
| ProfitCenterName | ||||
| ValidityStartDate | ValidityStartDate | |||
| ProfitCtrResponsiblePersonName | ProfitCtrResponsiblePersonName | |||
| Segment | Segment | |||
| _ControllingArea | _ControllingArea | |||
| _Segment | _Segment | |||
| _Text | _Text | |||
| _ControllingAreaText | _ControllingAreaText | |||
| _SegmentText | _SegmentText |
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Profit Center'
@AbapCatalog.sqlViewName: 'IFIPROFITCTRVH'
@AbapCatalog.compiler.compareFilter: true
@ObjectModel.representativeKey: 'ProfitCenter'
@ObjectModel.semanticKey: [ 'ControllingArea', 'ProfitCenter', 'ValidityEndDate' ]
@ObjectModel.dataCategory:#VALUE_HELP
@ObjectModel.modelingPattern: #VALUE_HELP_PROVIDER
@ObjectModel.supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET, #VALUE_HELP_PROVIDER ]
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #M
@Metadata.ignorePropagatedAnnotations: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #NOT_REQUIRED
@Search.searchable: true
@Consumption.ranked: true
@AccessControl.authorizationCheck: #CHECK
//--[ GENERATED:012:29JlHNUf7jY4ipE4XHfNBG
@AccessControl.privilegedAssociations: ['_ControllingAreaText','_SegmentText','_Text']
// ]--GENERATED
@UI.textArrangement: #TEXT_LAST
define view I_ProfitCenterVH as select distinct from I_ProfitCenter
//--[ GENERATED:012:29JlHNUf7jY4ipE4XHfNBG
association [1..1] to I_ControllingArea as _ControllingAreaText on $projection.ControllingArea = _ControllingAreaText.ControllingArea
association [0..*] to I_SegmentText as _SegmentText on $projection.Segment = _SegmentText.Segment
// ]--GENERATED
association[0..*] to I_ProfitCenterText as _Text on $projection.ControllingArea = _Text.ControllingArea and
$projection.ProfitCenter = _Text.ProfitCenter and
$projection.ValidityEndDate = _Text.ValidityEndDate
association [0..1] to E_ProfitCenter as _ProfitCenterExt on $projection.ControllingArea = _ProfitCenterExt.ControllingArea and
$projection.ProfitCenter = _ProfitCenterExt.ProfitCenter and
$projection.ValidityEndDate = _ProfitCenterExt.ValidityEndDate
{
//--[ GENERATED:012:29JlHNUf7jY4ipE4XHfNBG
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_ControllingAreaStdVH',
element: 'ControllingArea' }
}]
@ObjectModel.text.association: '_ControllingAreaText'
// ]--GENERATED
@ObjectModel.foreignKey.association: null
@UI.lineItem: [{ position: 20 }]
key ControllingArea,
@Search: {
defaultSearchElement: true,
ranking: #HIGH,
fuzzinessThreshold: 0.7
}
// @ObjectModel.text.association: '_Text'
@ObjectModel.text.element: 'ProfitCenterName'
@UI.lineItem: [{ position: 10 }]
key ProfitCenter,
@UI.lineItem: [{ position: 30 }]
key ValidityEndDate,
@UI.lineItem: [{ position: 60 }]
ProfitCenterStandardHierarchy,
@Search.defaultSearchElement: true
@Search.fuzzinessThreshold: 0.7
@Search.ranking: #LOW
@Semantics.text: true
@UI.lineItem: [{ position: 40 }]
_Text[1:Language=$session.system_language].ProfitCenterName,
@UI.lineItem: [{ position: 50 }]
ValidityStartDate,
@Search: {
ranking: #LOW,
fuzzinessThreshold: 0.7
}
@UI.lineItem: [{ position: 70 }]
ProfitCtrResponsiblePersonName,
//--[ GENERATED:012:29JlHNUf7jY4ipE4XHfNBG
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_SegmentStdVH',
element: 'Segment' }
}]
@ObjectModel.text.association: '_SegmentText'
@UI.lineItem: [{ position: 80 }]
// ]--GENERATED
Segment,
_ControllingArea,
_Segment,
@Consumption.hidden: true
_Text,
//--[ GENERATED:012:29JlHNUf7jY4ipE4XHfNBG
@Consumption.hidden: true
_ControllingAreaText,
@Consumption.hidden: true
_SegmentText
// ]--GENERATED
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA