I_AssetClass

DDL: I_ASSETCLASS Type: view BASIC

Asset Class

I_AssetClass (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

FixedAssetClass · Accounting and Financial Close

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.

SAP Help Documentation

CategoryCDS Views for Master Data
Data CategoryDimension
StatusReleased
Purpose
This CDS view provides the prerequisites for answering the following business questions: How many asset classes are defined? What are the asset account determinations of my asset classes?

Structure
Measures and attributes Some important measures and attributes are: Asset Class Asset Account Determination

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessAccounting and Financial Close
Application ComponentFI-AA-IS
CapabilitiesAnalytical Dimension, Data Source for Defining CDS Entities, Association Target for Defining CDS Entities, Data Source in SQL Select
PackageAccounting and Financial Close for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>How many asset classes are defined?</p></li> <li><p>What are the asset account determinations of my asset classes?</p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
P_AssetClass P_AssetClass from

Associations (14)

CardinalityTargetAliasCondition
[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)

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

KeyFieldSource TableSource FieldDescription
KEY AssetClass AssetClass Asset Class
AssetAccountDetermination AssetAccountDetermination Account Determination
BusinessArea BusinessArea Business Area
Plant Plant Valuation Area
CostCenter CostCenter Cost Center
FixedAssetFinDataCmpltns FixedAssetFinDataCmpltns Completeness indicator for the asset
AssetCountryOfOrigin AssetCountryOfOrigin Asset's Country/Region of Origin
Supplier Supplier Account number of vendor (other key word)
FixedAssetGroup FixedAssetGroup Asset Super Number
FixedAssetPropertyType FixedAssetPropertyType Property Indicator
PropertyClass PropertyClass Property classification key
InvestmentSupportMeasure InvestmentSupportMeasure Investment Support Key
Group1AssetEvaluationKey Group1AssetEvaluationKey Evaluation group 1
Group2AssetEvaluationKey Group2AssetEvaluationKey Evaluation Group 2
Group3AssetEvaluationKey Group3AssetEvaluationKey Evaluation Group 3
Group4AssetEvaluationKey Group4AssetEvaluationKey Evaluation group 4
InvestmentReason InvestmentReason Reason for Investment
AssetAuthorizationContext AssetAuthorizationContext Asset Authorization Context
_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

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_AssetClass.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_AssetClass AS
SELECT
  AssetClass,
  AssetAccountDetermination,
  BusinessArea,
  Plant,
  CostCenter,
  FixedAssetFinDataCmpltns,
  AssetCountryOfOrigin,
  Supplier,
  FixedAssetGroup,
  FixedAssetPropertyType,
  PropertyClass,
  InvestmentSupportMeasure,
  Group1AssetEvaluationKey,
  Group2AssetEvaluationKey,
  Group3AssetEvaluationKey,
  Group4AssetEvaluationKey,
  InvestmentReason,
  AssetAuthorizationContext
FROM P_AssetClass
LEFT OUTER JOIN I_AssetClassText AS _Text ON AssetClass = _Text.AssetClass  -- association [0..*]
LEFT OUTER JOIN I_AssetAcctDetermination AS _AssetAcctDetermination ON AssetAccountDetermination = _AssetAcctDetermination.AssetAccountDetermination  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN I_Country AS _Country ON AssetCountryOfOrigin = _Country.Country  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_FixedAssetFinDataCmpltns AS _FixedAssetFinDataCmpltns ON FixedAssetFinDataCmpltns = _FixedAssetFinDataCmpltns.FixedAssetFinDataCmpltns  -- association [0..1]
LEFT OUTER JOIN I_FixedAssetPropertyType AS _FixedAssetPropertyType ON FixedAssetPropertyType = _FixedAssetPropertyType.FixedAssetPropertyType  -- association [0..1]
LEFT OUTER JOIN I_PropertyClass AS _PropertyClass ON PropertyClass = _PropertyClass.PropertyClass  -- association [0..1]
LEFT OUTER JOIN I_Group1AssetEvaluationKey AS _Group1AssetEvaluationKey ON Group1AssetEvaluationKey = _Group1AssetEvaluationKey.Group1AssetEvaluationKey  -- association [0..1]
LEFT OUTER JOIN I_Group2AssetEvaluationKey AS _Group2AssetEvaluationKey ON Group2AssetEvaluationKey = _Group2AssetEvaluationKey.Group2AssetEvaluationKey  -- association [0..1]
LEFT OUTER JOIN I_Group3AssetEvaluationKey AS _Group3AssetEvaluationKey ON Group3AssetEvaluationKey = _Group3AssetEvaluationKey.Group3AssetEvaluationKey  -- association [0..1]
LEFT OUTER JOIN I_Group4AssetEvaluationKey AS _Group4AssetEvaluationKey ON Group4AssetEvaluationKey = _Group4AssetEvaluationKey.Group4AssetEvaluationKey  -- association [0..1]
LEFT OUTER JOIN I_InvestmentReason AS _InvestmentReason ON InvestmentReason = _InvestmentReason.InvestmentReason  -- association [0..1]
;