I_AssetClass

DDL: I_ASSETCLASS Type: view BASIC

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)

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
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
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_ASSETCLASS"
],
"ASSOCIATED":
[
"I_ASSETACCTDETERMINATION",
"I_ASSETCLASSTEXT",
"I_BUSINESSAREA",
"I_COUNTRY",
"I_FIXEDASSETFINDATACMPLTNS",
"I_FIXEDASSETPROPERTYTYPE",
"I_GROUP1ASSETEVALUATIONKEY",
"I_GROUP2ASSETEVALUATIONKEY",
"I_GROUP3ASSETEVALUATIONKEY",
"I_GROUP4ASSETEVALUATIONKEY",
"I_INVESTMENTREASON",
"I_PLANT",
"I_PROPERTYCLASS",
"I_SUPPLIER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/