I_CostBreakdownComponent
Cost Breakdown Component
I_CostBreakdownComponent is a Basic CDS View (Dimension) that provides data about "Cost Breakdown Component" in SAP S/4HANA. It reads from 1 data source (P_FUCBC_COST_COMP) and exposes 7 fields with key fields CostBreakdownStructure, CostBreakdownComponent. It has 4 associations to related views. Part of development package FINS_UCB_CUST.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_FUCBC_COST_COMP | P_FUCBC_COST_COMP | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_CostBreakdownStructure | _Structure | $projection.CostBreakdownStructure = _Structure.CostBreakdownStructure |
| [0..*] | I_CostBreakdownComponentText | _Text | $projection.CostBreakdownStructure = _Text.CostBreakdownStructure and $projection.CostBreakdownComponent = _Text.CostBreakdownComponent |
| [0..*] | I_CostBreakdownStructureText | _CostBreakdownStructureText | $projection.CostBreakdownStructure = _CostBreakdownStructureText.CostBreakdownStructure |
| [0..*] | I_CostComponentHierarchyNode | _CostComponentHierarchyNode | $projection.CostBreakdownStructure = _CostComponentHierarchyNode.CostBreakdownStructure and $projection.CostBreakdownComponent = _CostComponentHierarchyNode.CostBreakdownComponent |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.internalName | #LOCAL | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Cost Breakdown Component | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| ObjectModel.representativeKey | CostBreakdownComponent | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.dataClass | #CUSTOMIZING | view | |
| VDM.viewType | #BASIC | view |
Fields (7)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CostBreakdownStructure | CostBreakdownStructure | ||
| KEY | CostBreakdownComponent | CostBreakdownComponent | ||
| CostBreakdownComponentSequence | CostBreakdownComponentSequence | |||
| _Structure | _Structure | |||
| _Text | _Text | |||
| _CostBreakdownStructureText | _CostBreakdownStructureText | |||
| _CostComponentHierarchyNode | _CostComponentHierarchyNode |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@Analytics.dataCategory: #DIMENSION
@Analytics.internalName: #LOCAL
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Cost Breakdown Component'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
modelingPattern: #NONE,
representativeKey: 'CostBreakdownComponent',
usageType: {
serviceQuality: #A,
sizeCategory: #S,
dataClass: #CUSTOMIZING
},
supportedCapabilities: [
#ANALYTICAL_DIMENSION,
#CDS_MODELING_ASSOCIATION_TARGET,
#CDS_MODELING_DATA_SOURCE,
#SQL_DATA_SOURCE ]
}
@VDM.viewType: #BASIC
define view entity I_CostBreakdownComponent
as select from P_FUCBC_COST_COMP
association [1..1] to I_CostBreakdownStructure as _Structure on $projection.CostBreakdownStructure = _Structure.CostBreakdownStructure
association [0..*] to I_CostBreakdownComponentText as _Text on $projection.CostBreakdownStructure = _Text.CostBreakdownStructure
and $projection.CostBreakdownComponent = _Text.CostBreakdownComponent
association [0..*] to I_CostBreakdownStructureText as _CostBreakdownStructureText on $projection.CostBreakdownStructure = _CostBreakdownStructureText.CostBreakdownStructure
association [0..*] to I_CostComponentHierarchyNode as _CostComponentHierarchyNode on $projection.CostBreakdownStructure = _CostComponentHierarchyNode.CostBreakdownStructure
and $projection.CostBreakdownComponent = _CostComponentHierarchyNode.CostBreakdownComponent
{
@ObjectModel.foreignKey.association: '_Structure'
@ObjectModel.text.association: '_CostBreakdownStructureText'
key CostBreakdownStructure,
@ObjectModel.hierarchy.association: '_CostComponentHierarchyNode'
@ObjectModel.text.association: '_Text'
key CostBreakdownComponent,
CostBreakdownComponentSequence,
_Structure,
_Text,
_CostBreakdownStructureText,
_CostComponentHierarchyNode
}
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