I_FixedAssetTP

DDL: I_FIXEDASSETTP Type: view TRANSACTIONAL

Transactional View Fixed Asset

I_FixedAssetTP is a Transactional CDS View that provides data about "Transactional View Fixed Asset" in SAP S/4HANA. It reads from 1 data source (I_FixedAsset) and exposes 87 fields with key fields CompanyCode, MasterFixedAsset, FixedAsset. It has 24 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_FixedAsset I_FixedAsset from

Associations (24)

CardinalityTargetAliasCondition
[1..*] I_FixedAssetAssgmtTP _FixedAssetAssgmt $projection.CompanyCode = _FixedAssetAssgmt.CompanyCode and $projection.MasterFixedAsset = _FixedAssetAssgmt.MasterFixedAsset and $projection.FixedAsset = _FixedAssetAssgmt.FixedAsset
[1..*] I_FixedAssetDeprAreaTP _FixedAssetDeprArea $projection.CompanyCode = _FixedAssetDeprArea.CompanyCode and $projection.MasterFixedAsset = _FixedAssetDeprArea.MasterFixedAsset and $projection.FixedAsset = _FixedAssetDeprArea.FixedAsset
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_MasterFixedAsset _MasterFixedAsset $projection.CompanyCode = _MasterFixedAsset.CompanyCode and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
[0..1] I_CompanyCode _CompanyCodeForEdit $projection.CompanyCodeForEdit = _CompanyCodeForEdit.CompanyCode
[0..1] I_MasterFixedAsset _MasterFixedAssetForEdit $projection.CompanyCodeForEdit = _MasterFixedAssetForEdit.CompanyCode and $projection.MasterFixedAssetForEdit = _MasterFixedAssetForEdit.MasterFixedAsset
[0..1] I_AssetClass _AssetClass $projection.AssetClass = _AssetClass.AssetClass
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[0..1] I_Globalcompany _PartnerCompany $projection.PartnerCompany = _PartnerCompany.Company
[0..1] I_AssetAcctDetermination _AssetAccountDetermination $projection.AssetAccountDetermination = _AssetAccountDetermination.AssetAccountDetermination
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_Country _AssetCountryOfOrigin $projection.AssetCountryOfOrigin = _AssetCountryOfOrigin.Country
[0..1] I_UnitOfMeasure _UnitOfMeasure $projection.BaseUnit = _UnitOfMeasure.UnitOfMeasure
[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_Group5AssetEvaluationKey _Group5AssetEvaluationKey $projection.Group5AssetEvaluationKey = _Group5AssetEvaluationKey.Group5AssetEvaluationKey
[0..1] I_InvestmentReason _InvestmentReason $projection.InvestmentReason = _InvestmentReason.InvestmentReason
[0..1] I_EnvrnmtlInvestmentReason _EnvrnmtlInvestmentReason $projection.EnvrnmtlInvestmentReason = _EnvrnmtlInvestmentReason.EnvrnmtlInvestmentReason
[0..1] I_FixedAssetGroup _FixedAssetGroup $projection.FixedAssetGroup = _FixedAssetGroup.FixedAssetGroup
[0..1] I_InternalOrder _InvestmentOrder $projection.InvestmentOrder = _InvestmentOrder.InternalOrder
[0..1] I_WBSElementBasicData _WBSElement $projection.InvestmentProjectWBSElement_2 = _WBSElement.WBSElementInternalID
[1..1] E_FixedAsset _Extension $projection.MasterFixedAsset = _Extension.MasterFixedAsset and $projection.FixedAsset = _Extension.FixedAsset and $projection.CompanyCode = _Extension.CompanyCode

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IFIXASSETTP view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Transactional View Fixed Asset view
VDM.viewType #TRANSACTIONAL view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.writeDraftPersistence ANLA_D view
ObjectModel.draftEnabled true view
ObjectModel.compositionRoot true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (87)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_FixedAsset CompanyCode Receiver Company Code
KEY MasterFixedAsset I_FixedAsset MasterFixedAsset Fixed Asset
KEY FixedAsset I_FixedAsset FixedAsset Sub-number
CompanyCodeForEdit I_FixedAsset CompanyCode Receiver Company Code
MasterFixedAssetForEdit I_FixedAsset MasterFixedAsset Fixed Asset
FixedAssetForEdit I_FixedAsset FixedAsset Sub-number
FixedAssetExternalID I_FixedAsset FixedAssetExternalID Asset Number
AssetClass I_FixedAsset AssetClass Asset Class
AssetSerialNumber I_FixedAsset AssetSerialNumber
Quantity I_FixedAsset Quantity Value
BaseUnit I_FixedAsset BaseUnit Unit of Measure
Inventory I_FixedAsset Inventory Ci Inventory
FixedAssetDescription I_FixedAsset FixedAssetDescription Description
AssetAdditionalDescription I_FixedAsset AssetAdditionalDescription
Currency _CompanyCode Currency Valuation Crcy
OriglAcqnAmtInCoCodeCrcy I_FixedAsset OriglAcqnAmtInCoCodeCrcy
PartnerCompany I_FixedAsset PartnerCompany Trading Partner
AssetManufacturerName I_FixedAsset AssetManufacturerName Manufacturer
InHouseProdnPercent I_FixedAsset InHouseProdnPercent
AssetSupplierName I_FixedAsset AssetSupplierName
InventoryNote I_FixedAsset InventoryNote
Group1AssetEvaluationKey I_FixedAsset Group1AssetEvaluationKey
Group2AssetEvaluationKey I_FixedAsset Group2AssetEvaluationKey
Group3AssetEvaluationKey I_FixedAsset Group3AssetEvaluationKey
Group4AssetEvaluationKey I_FixedAsset Group4AssetEvaluationKey
Group5AssetEvaluationKey I_FixedAsset Group5AssetEvaluationKey
MasterFixedAssetDescription _MasterFixedAsset MasterFixedAssetDescription
AssetAccountDetermination I_FixedAsset AssetAccountDetermination Account Determ.
HasHistory I_FixedAsset HasHistory
AssetCapitalizationDate I_FixedAsset AssetCapitalizationDate Asset Capitalization
FirstAcquisitionFiscalYear I_FixedAsset FirstAcquisitionFiscalYear Acquisition Yr
FirstAcquisitionFiscalPeriod I_FixedAsset FirstAcquisitionFiscalPeriod
AssetDeactivationDate I_FixedAsset AssetDeactivationDate
PlannedRetirementDate I_FixedAsset PlannedRetirementDate
FixedAssetOrderDate I_FixedAsset FixedAssetOrderDate
OriginalMasterFixedAsset I_FixedAsset OriginalMasterFixedAsset
OriginalFixedAsset I_FixedAsset OriginalFixedAsset
OriginalFixedAssetValueDate I_FixedAsset OriginalFixedAssetValueDate
FixedAssetGroup I_FixedAsset FixedAssetGroup
InvestmentReason I_FixedAsset InvestmentReason Invest. Reason
AssetIsRealEstate I_FixedAsset AssetIsRealEstate
AreaSizeUnit I_FixedAsset AreaSizeUnit
InvestmentOrder I_FixedAsset InvestmentOrder
InvestmentProjectWBSElement_2 I_FixedAsset InvestmentProjectWBSElement_2
InvestmentProjectWBSElement I_FixedAsset InvestmentProjectWBSElement
WBSElementExternalID _WBSElement WBSElementExternalID WBS Element External ID
WBSDescription _WBSElement WBSDescription WBS Element Name
InventoryIsCounted I_FixedAsset InventoryIsCounted
LastInventoryDate I_FixedAsset LastInventoryDate
AssetSynchronizationRule I_FixedAsset AssetSynchronizationRule
OriginalAcquisitionFiscalYear I_FixedAsset OriginalAcquisitionFiscalYear
AssetTypeName I_FixedAsset AssetTypeName
Supplier I_FixedAsset Supplier Supplier
AssetCountryOfOrigin I_FixedAsset AssetCountryOfOrigin
NoticeOfAssessmentTaxID I_FixedAsset NoticeOfAssessmentTaxID
LastAssessmentNoticeDate I_FixedAsset LastAssessmentNoticeDate
EnvrnmtlInvestmentReason I_FixedAsset EnvrnmtlInvestmentReason
AcquisitionValueDate I_FixedAsset AcquisitionValueDate
CreationDate I_FixedAsset CreationDate Time Stamp
CreatedByUser I_FixedAsset CreatedByUser User Name
LastChangeDateendasLastChangeDate
LastChangedByUser I_FixedAsset LastChangedByUser User Name
AssetStatusAtPurchase I_FixedAsset AssetStatusAtPurchase
_FixedAssetAssgmt _FixedAssetAssgmt
_FixedAssetDeprArea _FixedAssetDeprArea
_UnitOfMeasure _UnitOfMeasure
_Supplier _Supplier
_AssetCountryOfOrigin _AssetCountryOfOrigin
_AssetStatusAtPurchase _AssetStatusAtPurchase
_CompanyCode _CompanyCode
_MasterFixedAsset _MasterFixedAsset
_CompanyCodeForEdit _CompanyCodeForEdit
_MasterFixedAssetForEdit _MasterFixedAssetForEdit
_AssetClass _AssetClass
_Currency _Currency
_AssetAccountDetermination _AssetAccountDetermination
_Group1AssetEvaluationKey _Group1AssetEvaluationKey
_Group2AssetEvaluationKey _Group2AssetEvaluationKey
_Group3AssetEvaluationKey _Group3AssetEvaluationKey
_Group4AssetEvaluationKey _Group4AssetEvaluationKey
_Group5AssetEvaluationKey _Group5AssetEvaluationKey
_InvestmentReason _InvestmentReason
_PartnerCompany _PartnerCompany
_EnvrnmtlInvestmentReason _EnvrnmtlInvestmentReason
_FixedAssetGroup _FixedAssetGroup
_InvestmentOrder _InvestmentOrder
_WBSElement _WBSElement

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_FixedAssetTP.
-- 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_FixedAssetTP AS
SELECT
  I_FixedAsset.CompanyCode AS CompanyCode,
  I_FixedAsset.MasterFixedAsset AS MasterFixedAsset,
  I_FixedAsset.FixedAsset AS FixedAsset,
  I_FixedAsset.CompanyCode AS CompanyCodeForEdit,
  I_FixedAsset.MasterFixedAsset AS MasterFixedAssetForEdit,
  I_FixedAsset.FixedAsset AS FixedAssetForEdit,
  I_FixedAsset.FixedAssetExternalID AS FixedAssetExternalID,
  I_FixedAsset.AssetClass AS AssetClass,
  I_FixedAsset.AssetSerialNumber AS AssetSerialNumber,
  I_FixedAsset.Quantity AS Quantity,
  I_FixedAsset.BaseUnit AS BaseUnit,
  I_FixedAsset.Inventory AS Inventory,
  I_FixedAsset.FixedAssetDescription AS FixedAssetDescription,
  I_FixedAsset.AssetAdditionalDescription AS AssetAdditionalDescription,
  _CompanyCode.Currency AS Currency,
  I_FixedAsset.OriglAcqnAmtInCoCodeCrcy AS OriglAcqnAmtInCoCodeCrcy,
  I_FixedAsset.PartnerCompany AS PartnerCompany,
  I_FixedAsset.AssetManufacturerName AS AssetManufacturerName,
  I_FixedAsset.InHouseProdnPercent AS InHouseProdnPercent,
  I_FixedAsset.AssetSupplierName AS AssetSupplierName,
  I_FixedAsset.InventoryNote AS InventoryNote,
  I_FixedAsset.Group1AssetEvaluationKey AS Group1AssetEvaluationKey,
  I_FixedAsset.Group2AssetEvaluationKey AS Group2AssetEvaluationKey,
  I_FixedAsset.Group3AssetEvaluationKey AS Group3AssetEvaluationKey,
  I_FixedAsset.Group4AssetEvaluationKey AS Group4AssetEvaluationKey,
  I_FixedAsset.Group5AssetEvaluationKey AS Group5AssetEvaluationKey,
  _MasterFixedAsset.MasterFixedAssetDescription AS MasterFixedAssetDescription,
  I_FixedAsset.AssetAccountDetermination AS AssetAccountDetermination,
  I_FixedAsset.HasHistory AS HasHistory,
  I_FixedAsset.AssetCapitalizationDate AS AssetCapitalizationDate,
  I_FixedAsset.FirstAcquisitionFiscalYear AS FirstAcquisitionFiscalYear,
  I_FixedAsset.FirstAcquisitionFiscalPeriod AS FirstAcquisitionFiscalPeriod,
  I_FixedAsset.AssetDeactivationDate AS AssetDeactivationDate,
  I_FixedAsset.PlannedRetirementDate AS PlannedRetirementDate,
  I_FixedAsset.FixedAssetOrderDate AS FixedAssetOrderDate,
  I_FixedAsset.OriginalMasterFixedAsset AS OriginalMasterFixedAsset,
  I_FixedAsset.OriginalFixedAsset AS OriginalFixedAsset,
  I_FixedAsset.OriginalFixedAssetValueDate AS OriginalFixedAssetValueDate,
  I_FixedAsset.FixedAssetGroup AS FixedAssetGroup,
  I_FixedAsset.InvestmentReason AS InvestmentReason,
  I_FixedAsset.AssetIsRealEstate AS AssetIsRealEstate,
  I_FixedAsset.AreaSizeUnit AS AreaSizeUnit,
  I_FixedAsset.InvestmentOrder AS InvestmentOrder,
  I_FixedAsset.InvestmentProjectWBSElement_2 AS InvestmentProjectWBSElement_2,
  I_FixedAsset.InvestmentProjectWBSElement AS InvestmentProjectWBSElement,
  _WBSElement.WBSElementExternalID AS WBSElementExternalID,
  _WBSElement.WBSDescription AS WBSDescription,
  I_FixedAsset.InventoryIsCounted AS InventoryIsCounted,
  I_FixedAsset.LastInventoryDate AS LastInventoryDate,
  I_FixedAsset.AssetSynchronizationRule AS AssetSynchronizationRule,
  I_FixedAsset.OriginalAcquisitionFiscalYear AS OriginalAcquisitionFiscalYear,
  I_FixedAsset.AssetTypeName AS AssetTypeName,
  I_FixedAsset.Supplier AS Supplier,
  I_FixedAsset.AssetCountryOfOrigin AS AssetCountryOfOrigin,
  I_FixedAsset.NoticeOfAssessmentTaxID AS NoticeOfAssessmentTaxID,
  I_FixedAsset.LastAssessmentNoticeDate AS LastAssessmentNoticeDate,
  I_FixedAsset.EnvrnmtlInvestmentReason AS EnvrnmtlInvestmentReason,
  I_FixedAsset.AcquisitionValueDate AS AcquisitionValueDate,
  I_FixedAsset.CreationDate AS CreationDate,
  I_FixedAsset.CreatedByUser AS CreatedByUser,
  case when I_FixedAsset.LastChangeDate = '' then cast('00000000' as fis_aedat_anla) else I_FixedAsset.LastChangeDate end as LastChangeDate AS LastChangeDateendasLastChangeDate,
  I_FixedAsset.LastChangedByUser AS LastChangedByUser,
  I_FixedAsset.AssetStatusAtPurchase AS AssetStatusAtPurchase
FROM I_FixedAsset
LEFT OUTER JOIN I_FixedAssetAssgmtTP AS _FixedAssetAssgmt ON CompanyCode = _FixedAssetAssgmt.CompanyCode AND MasterFixedAsset = _FixedAssetAssgmt.MasterFixedAsset AND FixedAsset = _FixedAssetAssgmt.FixedAsset  -- association [1..*]
LEFT OUTER JOIN I_FixedAssetDeprAreaTP AS _FixedAssetDeprArea ON CompanyCode = _FixedAssetDeprArea.CompanyCode AND MasterFixedAsset = _FixedAssetDeprArea.MasterFixedAsset AND FixedAsset = _FixedAssetDeprArea.FixedAsset  -- association [1..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_MasterFixedAsset AS _MasterFixedAsset ON CompanyCode = _MasterFixedAsset.CompanyCode AND MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCodeForEdit ON CompanyCodeForEdit = _CompanyCodeForEdit.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_MasterFixedAsset AS _MasterFixedAssetForEdit ON CompanyCodeForEdit = _MasterFixedAssetForEdit.CompanyCode AND MasterFixedAssetForEdit = _MasterFixedAssetForEdit.MasterFixedAsset  -- association [0..1]
LEFT OUTER JOIN I_AssetClass AS _AssetClass ON AssetClass = _AssetClass.AssetClass  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Globalcompany AS _PartnerCompany ON PartnerCompany = _PartnerCompany.Company  -- association [0..1]
LEFT OUTER JOIN I_AssetAcctDetermination AS _AssetAccountDetermination ON AssetAccountDetermination = _AssetAccountDetermination.AssetAccountDetermination  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Country AS _AssetCountryOfOrigin ON AssetCountryOfOrigin = _AssetCountryOfOrigin.Country  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON BaseUnit = _UnitOfMeasure.UnitOfMeasure  -- 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_Group5AssetEvaluationKey AS _Group5AssetEvaluationKey ON Group5AssetEvaluationKey = _Group5AssetEvaluationKey.Group5AssetEvaluationKey  -- association [0..1]
LEFT OUTER JOIN I_InvestmentReason AS _InvestmentReason ON InvestmentReason = _InvestmentReason.InvestmentReason  -- association [0..1]
LEFT OUTER JOIN I_EnvrnmtlInvestmentReason AS _EnvrnmtlInvestmentReason ON EnvrnmtlInvestmentReason = _EnvrnmtlInvestmentReason.EnvrnmtlInvestmentReason  -- association [0..1]
LEFT OUTER JOIN I_FixedAssetGroup AS _FixedAssetGroup ON FixedAssetGroup = _FixedAssetGroup.FixedAssetGroup  -- association [0..1]
LEFT OUTER JOIN I_InternalOrder AS _InvestmentOrder ON InvestmentOrder = _InvestmentOrder.InternalOrder  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON InvestmentProjectWBSElement_2 = _WBSElement.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN E_FixedAsset AS _Extension ON MasterFixedAsset = _Extension.MasterFixedAsset AND FixedAsset = _Extension.FixedAsset AND CompanyCode = _Extension.CompanyCode  -- association [1..1]
;