I_AssetClass

DDL: I_ASSETCLASS Type: view BASIC Package: FINS_FIS_AA_MD

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 (faac_acls0) and exposes 32 fields with key field AssetClass. It has 14 associations to related views. Part of development package FINS_FIS_AA_MD.

Data Sources (1)

SourceAliasJoin Type
faac_acls0 faac_acls0 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 asset_class
AssetAccountDetermination gl_account_det
BusinessArea
Plant
CostCenter
FixedAssetFinDataCmpltns
AssetCountryOfOrigin
Supplier
FixedAssetGroup
FixedAssetPropertyType
PropertyClass
InvestmentSupportMeasure
Group1AssetEvaluationKey
Group2AssetEvaluationKey
Group3AssetEvaluationKey
Group4AssetEvaluationKey
InvestmentReason
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, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE]
              }
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata: {ignorePropagatedAnnotations: true, allowExtensions:true}

define view I_AssetClass
  as select from faac_acls0

  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 asset_class                  as AssetClass,

      @ObjectModel.foreignKey.association: '_AssetAcctDetermination'
      gl_account_det               as AssetAccountDetermination,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_BusinessArea'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_BusinessAreaStdVH', element: 'BusinessArea' } } ]
      cast('' as gsber)            as BusinessArea,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_Plant'
      cast('' as werks_d)          as Plant,
      @VDM.lifecycle.status: #DEPRECATED
      cast('' as kostl)            as CostCenter,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_FixedAssetFinDataCmpltns'
      cast('' as aneqs)            as FixedAssetFinDataCmpltns,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_Country'
      cast('' as am_land1)         as AssetCountryOfOrigin,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_Supplier'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_Supplier_VH', element: 'Supplier' } } ]
      cast('' as am_lifnr)         as Supplier,
      @VDM.lifecycle.status: #DEPRECATED
      cast('' as anlue)            as FixedAssetGroup,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_FixedAssetPropertyType'
      cast('' as eigkz)            as FixedAssetPropertyType,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_PropertyClass'
      cast('' as vmgli)            as PropertyClass,
      @VDM.lifecycle.status: #DEPRECATED
      cast('' as invsl)            as InvestmentSupportMeasure,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_Group1AssetEvaluationKey'
      cast('' as ord41)            as Group1AssetEvaluationKey,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_Group2AssetEvaluationKey'
      cast('' as ord42)            as Group2AssetEvaluationKey,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_Group3AssetEvaluationKey'
      cast('' as ord43)            as Group3AssetEvaluationKey,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_Group4AssetEvaluationKey'
      cast('' as ord44)            as Group4AssetEvaluationKey,
      @VDM.lifecycle.status: #DEPRECATED
      @ObjectModel.foreignKey.association: '_InvestmentReason'
      cast('' as izwek)            as InvestmentReason,

      @Consumption.hidden: true
      @VDM.lifecycle.status: #DEPRECATED
      cast('NEW' as faa_authcntxt) as 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
}