I_FixedAssetCountryData

DDL: I_FIXEDASSETCOUNTRYDATA Type: view BASIC

Country/Region Specific Fixed Asset

I_FixedAssetCountryData is a Basic CDS View (Dimension) that provides data about "Country/Region Specific Fixed Asset" in SAP S/4HANA. It reads from 1 data source (P_FixedAssetCountryData) and exposes 48 fields with key fields CompanyCode, MasterFixedAsset, FixedAsset. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_FixedAssetCountryData P_FixedAssetCountryData from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_Country _Country $projection.Country = _Country.Country
[0..1] I_MasterFixedAsset _MasterFixedAsset $projection.CompanyCode = _MasterFixedAsset.CompanyCode and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IFIASTCNTRYDATA view
AbapCatalog.preserveKey true view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
EndUserText.label Country/Region Specific Fixed Asset view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey FixedAsset view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode
KEY MasterFixedAsset MasterFixedAsset
KEY FixedAsset FixedAsset
NationalClassification NationalClassification
TaxDepreciationGroup TaxDepreciationGroup
RU_LongSerialNumber RU_LongSerialNumber
RU_WorkwearMaterial RU_WorkwearMaterial
RU_RetiredMasterFixedAsset RU_RetiredMasterFixedAsset
RU_RetiredFixedAsset RU_RetiredFixedAsset
RU_ProdTraceabilityStartDate RU_ProdTraceabilityStartDate
RU_ProdTraceabilityEndDate RU_ProdTraceabilityEndDate
RU_AssetTNVED RU_AssetTNVED
RU_AssetTransportType RU_AssetTransportType
RU_VehicleIdNumber RU_VehicleIdNumber
RU_ManufacturingDate RU_ManufacturingDate
RU_VehicleEcologicalClass RU_VehicleEcologicalClass
RU_PropertyAddress RU_PropertyAddress
RU_PropertyOwnershipRegnDate RU_PropertyOwnershipRegnDate
RU_PropertyOwnershipTermnDate RU_PropertyOwnershipTermnDate
JP_Annex16AssetStructure JP_Annex16AssetStructure
JP_Annex16AssetItem JP_Annex16AssetItem
JP_Annex16LeasingAgrmtDate JP_Annex16LeasingAgrmtDate
JP_PrptyTxRptCity JP_PrptyTxRptCity
JP_PrptyTxRptClassfctnKey JP_PrptyTxRptClassfctnKey
JP_PrptyTxRptSpclDepr JP_PrptyTxRptSpclDepr
JP_PrptyTxRptAddlDepr JP_PrptyTxRptAddlDepr
IN_AssetBlock IN_AssetBlock
IN_AssetPutToUseDate IN_AssetPutToUseDate
IN_AdditionalAssetBlock IN_AdditionalAssetBlock
IN_AssetIsResearchAndDev IN_AssetIsResearchAndDev
IN_AssetIsPriorYear IN_AssetIsPriorYear
PT_VehicleTypeByEnergy PT_VehicleTypeByEnergy
PT_VehicleIsWithoutLimit PT_VehicleIsWithoutLimit
PT_BigRepairAssetLink PT_BigRepairAssetLink
PT_LandAssetLink PT_LandAssetLink
PT_AssetReportFormCategory PT_AssetReportFormCategory
PT_AmortizedAssetIsReevaluated PT_AmortizedAssetIsReevaluated
IL_InvmtCtrInternalCode IL_InvmtCtrInternalCode
IL_InvmtCtrApprovalDocNmbr IL_InvmtCtrApprovalDocNmbr
IL_InvmtCtrApprovalVersion IL_InvmtCtrApprovalVersion
IL_InvmtCtrBogusAssetNumber IL_InvmtCtrBogusAssetNumber
IL_InvmtCtrAssetVersion IL_InvmtCtrAssetVersion
RS_GroupDeprExclusionYear RS_GroupDeprExclusionYear
RS_AssetLastInvoiceDate RS_AssetLastInvoiceDate
Country Country
_CompanyCode _CompanyCode
_Country _Country
_MasterFixedAsset _MasterFixedAsset
@AbapCatalog: {sqlViewName:'IFIASTCNTRYDATA', preserveKey: true}
@Analytics: { dataCategory: #DIMENSION, dataExtraction.enabled: true }
@EndUserText.label: 'Country/Region Specific Fixed Asset'
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: { representativeKey: 'FixedAsset',
                usageType.serviceQuality: #C,
                usageType.sizeCategory: #L,
                usageType.dataClass: #MASTER }
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.supportedCapabilities: [#CDS_MODELING_DATA_SOURCE]
@Metadata:{ignorePropagatedAnnotations: true, allowExtensions:true}

define view I_FixedAssetCountryData

  as select from P_FixedAssetCountryData
  //Association with Asset Master Reference

  //  association [1..1] to I_FixedAsset       as _FixedAsset       on  $projection.CompanyCode      = _FixedAsset.CompanyCode

  //                                                                and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset

  //                                                                and $projection.FixedAsset       = _FixedAsset.FixedAsset


  association [0..1] to I_CompanyCode      as _CompanyCode      on  $projection.CompanyCode = _CompanyCode.CompanyCode
  association [0..1] to I_Country          as _Country          on  $projection.Country = _Country.Country
  association [0..1] to I_MasterFixedAsset as _MasterFixedAsset on  $projection.CompanyCode      = _MasterFixedAsset.CompanyCode
                                                                and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
{
      //Key fields

      @ObjectModel.foreignKey.association: '_CompanyCode'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_CompanyCodeStdVH', element: 'CompanyCode' } } ]
  key CompanyCode,
      @ObjectModel.foreignKey.association: '_MasterFixedAsset'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MasterFixedAssetStdVH', element: 'MasterFixedAsset' },
                                            additionalBinding:  [ { localElement: 'CompanyCode', element:'CompanyCode' } ]
                                        } ]
  key MasterFixedAsset,
  key FixedAsset,

      //National Classification

      NationalClassification,
      TaxDepreciationGroup,

      //RU General Data

      RU_LongSerialNumber,
      RU_WorkwearMaterial,
      RU_RetiredMasterFixedAsset,
      RU_RetiredFixedAsset,
    //RU Traceability

      RU_ProdTraceabilityStartDate,
      RU_ProdTraceabilityEndDate,  
      RU_AssetTNVED,      
      //RU Transport Tax

      RU_AssetTransportType,
      RU_VehicleIdNumber,
      RU_ManufacturingDate,
      RU_VehicleEcologicalClass,
      RU_PropertyAddress,
      RU_PropertyOwnershipRegnDate,
      RU_PropertyOwnershipTermnDate,

      //JP specific fields for Property Tax Report and Annex-16 Report

      JP_Annex16AssetStructure,
      JP_Annex16AssetItem,
      JP_Annex16LeasingAgrmtDate,
      JP_PrptyTxRptCity,
      JP_PrptyTxRptClassfctnKey,
      JP_PrptyTxRptSpclDepr,
      JP_PrptyTxRptAddlDepr,

      //IN specific fields

      IN_AssetBlock,
      IN_AssetPutToUseDate,
      IN_AdditionalAssetBlock,
      IN_AssetIsResearchAndDev,
      IN_AssetIsPriorYear,

      //PT specific fields for Fiscal Maps

      PT_VehicleTypeByEnergy,
      PT_VehicleIsWithoutLimit,
      PT_BigRepairAssetLink,
      PT_LandAssetLink,
      PT_AssetReportFormCategory,
      PT_AmortizedAssetIsReevaluated,

      //IL Investment center

      IL_InvmtCtrInternalCode,
      IL_InvmtCtrApprovalDocNmbr,
      IL_InvmtCtrApprovalVersion,
      IL_InvmtCtrBogusAssetNumber,
      IL_InvmtCtrAssetVersion,
      
      //RS specific fields in new asset master

      RS_GroupDeprExclusionYear,
      RS_AssetLastInvoiceDate,

      @ObjectModel.foreignKey.association: '_Country'
      Country,

      // Define association to parent

      //      @ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]

      //      _FixedAsset,

      _CompanyCode,
      _Country,
      _MasterFixedAsset
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_FIXEDASSETCOUNTRYDATA"
],
"ASSOCIATED":
[
"I_COMPANYCODE",
"I_COUNTRY",
"I_MASTERFIXEDASSET"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/