I_FixedAssetForLedger

DDL: I_FIXEDASSETFORLEDGER Type: view COMPOSITE

Fixed Asset for Ledger

I_FixedAssetForLedger (Composite)

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

Accounting and Financial Close

I_FixedAssetForLedger is a Composite CDS View that provides data about "Fixed Asset for Ledger" in SAP S/4HANA. It reads from 1 data source (P_FixedAssetForLedger) and exposes 15 fields with key fields CompanyCode, MasterFixedAsset, FixedAsset, Ledger. It has 5 associations to related views.

SAP Help Documentation

CategoryCDS Views for Master Data
Data CategoryDimension
StatusReleased
Purpose
This CDS view provides access to the ledger-dependent master data of a fixed asset. The ledger-dependent attributes of the fixed asset business entity provide dates of the asset lifecycle. This CDS view provides the prerequisites for answering the following business questions: What are the capitalization dates of my fixed assets? What are the deactivation dates of my fixed assets?

Prerequisites
You have the authorization for the following authorization objects: A_S_GSBER A_S_KOSTL A_S_WERK A_S_ANLKL

Structure
Measures and attributes Some important measures and attributes are: Capitalization Date Deactivation Date Acquisition Value Date Acquisition Year Acquisition Period Last Revaluation Date

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessAccounting and Financial Close
Application ComponentFI-AA-IS
CapabilitiesData Source for Defining CDS Entities, Data Source in SQL Select, Association Target for Defining CDS Entities
PackageAccounting and Financial Close for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides access to the ledger-dependent master data of a fixed asset. The ledger-dependent attributes of the fixed asset business entity provide dates of the asset lifecycle. </p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>What are the capitalization dates of my fixed assets?</p></li> <li><p>What are the deactivation dates of my fixed assets?</p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
P_FixedAssetForLedger P_FixedAssetForLedger from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_MasterFixedAsset _MasterFixedAsset $projection.CompanyCode = _MasterFixedAsset.CompanyCode and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
[1..1] I_FixedAsset _FixedAsset $projection.CompanyCode = _FixedAsset.CompanyCode and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset and $projection.FixedAsset = _FixedAsset.FixedAsset
[1..1] I_Ledger _Ledger $projection.Ledger = _Ledger.Ledger
[0..*] I_AssetValuationForLedger _AssetValuationForLedger $projection.CompanyCode = _AssetValuationForLedger.CompanyCode and $projection.MasterFixedAsset = _AssetValuationForLedger.MasterFixedAsset and $projection.FixedAsset = _AssetValuationForLedger.FixedAsset and $projection.Ledger = _AssetValuationForLedger.Ledger

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IFIASSETFORLDGR view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Fixed Asset for Ledger view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.modelingPattern #NONE view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode Receiver Company Code
KEY MasterFixedAsset MasterFixedAsset Main Asset Number
KEY FixedAsset FixedAsset Asset Subnumber
KEY Ledger Ledger Ledger in General Ledger Accounting
AssetCapitalizationDate AssetCapitalizationDate Asset Capitalization Date
AssetDeactivationDate AssetDeactivationDate Deactivation Date
AcquisitionValueDate AcquisitionValueDate Asset Value Date of the First Posting
FirstAcquisitionFiscalYear FirstAcquisitionFiscalYear Fiscal Year in Which First Acquisition Was Posted
FirstAcquisitionFiscalPeriod FirstAcquisitionFiscalPeriod Period in Which First Acquisition Was Posted
LastRevaluationDate LastRevaluationDate Date of Last Revaluation
_CompanyCode _CompanyCode
_MasterFixedAsset _MasterFixedAsset
_FixedAsset _FixedAsset
_Ledger _Ledger
_AssetValuationForLedger _AssetValuationForLedger

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_FixedAssetForLedger.
-- 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_FixedAssetForLedger AS
SELECT
  CompanyCode,
  MasterFixedAsset,
  FixedAsset,
  Ledger,
  AssetCapitalizationDate,
  AssetDeactivationDate,
  AcquisitionValueDate,
  FirstAcquisitionFiscalYear,
  FirstAcquisitionFiscalPeriod,
  LastRevaluationDate
FROM P_FixedAssetForLedger
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_MasterFixedAsset AS _MasterFixedAsset ON CompanyCode = _MasterFixedAsset.CompanyCode AND MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset  -- association [1..1]
LEFT OUTER JOIN I_FixedAsset AS _FixedAsset ON CompanyCode = _FixedAsset.CompanyCode AND MasterFixedAsset = _FixedAsset.MasterFixedAsset AND FixedAsset = _FixedAsset.FixedAsset  -- association [1..1]
LEFT OUTER JOIN I_Ledger AS _Ledger ON Ledger = _Ledger.Ledger  -- association [1..1]
LEFT OUTER JOIN I_AssetValuationForLedger AS _AssetValuationForLedger ON CompanyCode = _AssetValuationForLedger.CompanyCode AND MasterFixedAsset = _AssetValuationForLedger.MasterFixedAsset AND FixedAsset = _AssetValuationForLedger.FixedAsset AND Ledger = _AssetValuationForLedger.Ledger  -- association [0..*]
;