I_AssetClass
Asset Class
I_AssetClass is a Basic CDS View (Dimension) that provides data about "Asset Class" in SAP S/4HANA. It reads from 1 data source (P_AssetClass) and exposes 32 fields with key field AssetClass. It has 14 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_AssetClass | P_AssetClass | from |
Associations (14)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_AssetClassText | _Text | $projection.AssetClass = _Text.AssetClass |
| [0..1] | I_AssetAcctDetermination | _AssetAcctDetermination | $projection.AssetAccountDetermination = _AssetAcctDetermination.AssetAccountDetermination |
| [0..1] | I_BusinessArea | _BusinessArea | $projection.BusinessArea = _BusinessArea.BusinessArea |
| [0..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
| [0..1] | I_Country | _Country | $projection.AssetCountryOfOrigin = _Country.Country |
| [0..1] | I_Supplier | _Supplier | $projection.Supplier = _Supplier.Supplier |
| [0..1] | I_FixedAssetFinDataCmpltns | _FixedAssetFinDataCmpltns | $projection.FixedAssetFinDataCmpltns = _FixedAssetFinDataCmpltns.FixedAssetFinDataCmpltns |
| [0..1] | I_FixedAssetPropertyType | _FixedAssetPropertyType | $projection.FixedAssetPropertyType = _FixedAssetPropertyType.FixedAssetPropertyType |
| [0..1] | I_PropertyClass | _PropertyClass | $projection.PropertyClass = _PropertyClass.PropertyClass |
| [0..1] | I_Group1AssetEvaluationKey | _Group1AssetEvaluationKey | $projection.Group1AssetEvaluationKey = _Group1AssetEvaluationKey.Group1AssetEvaluationKey |
| [0..1] | I_Group2AssetEvaluationKey | _Group2AssetEvaluationKey | $projection.Group2AssetEvaluationKey = _Group2AssetEvaluationKey.Group2AssetEvaluationKey |
| [0..1] | I_Group3AssetEvaluationKey | _Group3AssetEvaluationKey | $projection.Group3AssetEvaluationKey = _Group3AssetEvaluationKey.Group3AssetEvaluationKey |
| [0..1] | I_Group4AssetEvaluationKey | _Group4AssetEvaluationKey | $projection.Group4AssetEvaluationKey = _Group4AssetEvaluationKey.Group4AssetEvaluationKey |
| [0..1] | I_InvestmentReason | _InvestmentReason | $projection.InvestmentReason = _InvestmentReason.InvestmentReason |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IFIASSETCL | view | |
| AbapCatalog.preserveKey | true | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| EndUserText.label | Asset Class | view | |
| VDM.viewType | #BASIC | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ObjectModel.sapObjectNodeType.name | FixedAssetClass | view | |
| ObjectModel.representativeKey | AssetClass | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.dataClass | #CUSTOMIZING | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_DIMENSION | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Metadata.allowExtensions | true | view |
Fields (32)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | AssetClass | AssetClass | ||
| AssetAccountDetermination | AssetAccountDetermination | |||
| BusinessArea | BusinessArea | |||
| Plant | Plant | |||
| CostCenter | CostCenter | |||
| FixedAssetFinDataCmpltns | FixedAssetFinDataCmpltns | |||
| AssetCountryOfOrigin | AssetCountryOfOrigin | |||
| Supplier | Supplier | |||
| FixedAssetGroup | FixedAssetGroup | |||
| FixedAssetPropertyType | FixedAssetPropertyType | |||
| PropertyClass | PropertyClass | |||
| InvestmentSupportMeasure | InvestmentSupportMeasure | |||
| Group1AssetEvaluationKey | Group1AssetEvaluationKey | |||
| Group2AssetEvaluationKey | Group2AssetEvaluationKey | |||
| Group3AssetEvaluationKey | Group3AssetEvaluationKey | |||
| Group4AssetEvaluationKey | Group4AssetEvaluationKey | |||
| InvestmentReason | InvestmentReason | |||
| AssetAuthorizationContext | AssetAuthorizationContext | |||
| _Text | _Text | |||
| _AssetAcctDetermination | _AssetAcctDetermination | |||
| _BusinessArea | _BusinessArea | |||
| _Plant | _Plant | |||
| _Country | _Country | |||
| _Supplier | _Supplier | |||
| _FixedAssetFinDataCmpltns | _FixedAssetFinDataCmpltns | |||
| _FixedAssetPropertyType | _FixedAssetPropertyType | |||
| _PropertyClass | _PropertyClass | |||
| _Group1AssetEvaluationKey | _Group1AssetEvaluationKey | |||
| _Group2AssetEvaluationKey | _Group2AssetEvaluationKey | |||
| _Group3AssetEvaluationKey | _Group3AssetEvaluationKey | |||
| _Group4AssetEvaluationKey | _Group4AssetEvaluationKey | |||
| _InvestmentReason | _InvestmentReason |
@AbapCatalog: {sqlViewName: 'IFIASSETCL', preserveKey: true}
@Analytics: { dataCategory: #DIMENSION }
@EndUserText.label: 'Asset Class'
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel: { sapObjectNodeType.name: 'FixedAssetClass',
representativeKey: 'AssetClass',
usageType.serviceQuality: #A,
usageType.sizeCategory: #S,
usageType.dataClass: #CUSTOMIZING,
modelingPattern: #ANALYTICAL_DIMENSION,
supportedCapabilities: [#ANALYTICAL_DIMENSION]
}
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata: {ignorePropagatedAnnotations: true, allowExtensions:true}
define view I_AssetClass
as select from P_AssetClass
association [0..*] to I_AssetClassText as _Text on $projection.AssetClass = _Text.AssetClass
association [0..1] to I_AssetAcctDetermination as _AssetAcctDetermination on $projection.AssetAccountDetermination = _AssetAcctDetermination.AssetAccountDetermination
association [0..1] to I_BusinessArea as _BusinessArea on $projection.BusinessArea = _BusinessArea.BusinessArea
association [0..1] to I_Plant as _Plant on $projection.Plant = _Plant.Plant
association [0..1] to I_Country as _Country on $projection.AssetCountryOfOrigin = _Country.Country
association [0..1] to I_Supplier as _Supplier on $projection.Supplier = _Supplier.Supplier
association [0..1] to I_FixedAssetFinDataCmpltns as _FixedAssetFinDataCmpltns on $projection.FixedAssetFinDataCmpltns = _FixedAssetFinDataCmpltns.FixedAssetFinDataCmpltns
association [0..1] to I_FixedAssetPropertyType as _FixedAssetPropertyType on $projection.FixedAssetPropertyType = _FixedAssetPropertyType.FixedAssetPropertyType
association [0..1] to I_PropertyClass as _PropertyClass on $projection.PropertyClass = _PropertyClass.PropertyClass
association [0..1] to I_Group1AssetEvaluationKey as _Group1AssetEvaluationKey on $projection.Group1AssetEvaluationKey = _Group1AssetEvaluationKey.Group1AssetEvaluationKey
association [0..1] to I_Group2AssetEvaluationKey as _Group2AssetEvaluationKey on $projection.Group2AssetEvaluationKey = _Group2AssetEvaluationKey.Group2AssetEvaluationKey
association [0..1] to I_Group3AssetEvaluationKey as _Group3AssetEvaluationKey on $projection.Group3AssetEvaluationKey = _Group3AssetEvaluationKey.Group3AssetEvaluationKey
association [0..1] to I_Group4AssetEvaluationKey as _Group4AssetEvaluationKey on $projection.Group4AssetEvaluationKey = _Group4AssetEvaluationKey.Group4AssetEvaluationKey
association [0..1] to I_InvestmentReason as _InvestmentReason on $projection.InvestmentReason = _InvestmentReason.InvestmentReason
{
@ObjectModel.text.association: '_Text'
key AssetClass,
@ObjectModel.foreignKey.association: '_AssetAcctDetermination'
AssetAccountDetermination,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_BusinessArea'
@Consumption.valueHelpDefinition: [ { entity: { name: 'I_BusinessAreaStdVH', element: 'BusinessArea' } } ]
BusinessArea,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_Plant'
Plant,
@VDM.lifecycle.status: #DEPRECATED
CostCenter,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_FixedAssetFinDataCmpltns'
FixedAssetFinDataCmpltns,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_Country'
AssetCountryOfOrigin,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_Supplier'
@Consumption.valueHelpDefinition: [ { entity: { name: 'I_Supplier_VH', element: 'Supplier' } } ]
Supplier,
@VDM.lifecycle.status: #DEPRECATED
FixedAssetGroup,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_FixedAssetPropertyType'
FixedAssetPropertyType,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_PropertyClass'
PropertyClass,
@VDM.lifecycle.status: #DEPRECATED
InvestmentSupportMeasure,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_Group1AssetEvaluationKey'
Group1AssetEvaluationKey,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_Group2AssetEvaluationKey'
Group2AssetEvaluationKey,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_Group3AssetEvaluationKey'
Group3AssetEvaluationKey,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_Group4AssetEvaluationKey'
Group4AssetEvaluationKey,
@VDM.lifecycle.status: #DEPRECATED
@ObjectModel.foreignKey.association: '_InvestmentReason'
InvestmentReason,
@Consumption.hidden: true
AssetAuthorizationContext, //Needed for DCL
//* Asscociations *//
_Text,
_AssetAcctDetermination,
@VDM.lifecycle.status: #DEPRECATED
_BusinessArea,
@VDM.lifecycle.status: #DEPRECATED
_Plant,
@VDM.lifecycle.status: #DEPRECATED
_Country,
@VDM.lifecycle.status: #DEPRECATED
_Supplier,
@VDM.lifecycle.status: #DEPRECATED
_FixedAssetFinDataCmpltns,
@VDM.lifecycle.status: #DEPRECATED
_FixedAssetPropertyType,
@VDM.lifecycle.status: #DEPRECATED
_PropertyClass,
@VDM.lifecycle.status: #DEPRECATED
_Group1AssetEvaluationKey,
@VDM.lifecycle.status: #DEPRECATED
_Group2AssetEvaluationKey,
@VDM.lifecycle.status: #DEPRECATED
_Group3AssetEvaluationKey,
@VDM.lifecycle.status: #DEPRECATED
_Group4AssetEvaluationKey,
@VDM.lifecycle.status: #DEPRECATED
_InvestmentReason
}
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