I_FixedAssetAssgmtTP

DDL: I_FIXEDASSETASSGMTTP Type: view TRANSACTIONAL

Transactional View Fixed Asset Assignments

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

Data Sources (1)

SourceAliasJoin Type
I_FixedAssetAssgmt I_FixedAssetAssgmt from

Associations (8)

CardinalityTargetAliasCondition
[1..1] I_FixedAssetTP _FixedAsset $projection.CompanyCode = _FixedAsset.CompanyCode and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset and $projection.FixedAsset = _FixedAsset.FixedAsset
[0..*] I_CostCenter _CostCenter $projection.CostCenter = _CostCenter.CostCenter and $projection.ControllingArea = _CostCenter.ControllingArea and $projection.ValidityStartDate <= _CostCenter.ValidityEndDate and $projection.ValidityStartDate >= _CostCenter.ValidityStartDate
[0..*] I_CostCenter _ResponsibleCostCenter $projection.ResponsibleCostCenter = _ResponsibleCostCenter.CostCenter and $projection.ControllingArea = _ResponsibleCostCenter.ControllingArea and $projection.ValidityStartDate <= _ResponsibleCostCenter.ValidityEndDate and $projection.ValidityStartDate >= _ResponsibleCostCenter.ValidityStartDate
[0..*] I_CostCenterActivityType _CostCenterActivityType $projection.CostCtrActivityType = _CostCenterActivityType.CostCtrActivityType and $projection.ControllingArea = _CostCenterActivityType.ControllingArea and $projection.ValidityStartDate <= _CostCenterActivityType.ValidityEndDate and $projection.ValidityStartDate >= _CostCenterActivityType.ValidityStartDate
[0..*] I_ProfitCenter _ProfitCenter $projection.ProfitCenter = _ProfitCenter.ProfitCenter and $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ValidityStartDate <= _ProfitCenter.ValidityEndDate and $projection.ValidityStartDate >= _ProfitCenter.ValidityStartDate
[0..1] I_TaxJurisCalcProcedure _TaxJurisdictionCalcProcedure $projection.taxcalculationprocedure = _TaxJurisdictionCalcProcedure.TaxJurisdictionCalcProcedure
[0..1] I_TaxJurisdiction _TaxJurisdiction $projection.TaxJurisdiction = _TaxJurisdiction.TaxJurisdiction and $projection.taxcalculationprocedure = _TaxJurisdiction.TaxJurisdictionCalcProcedure
[0..1] I_WBSElementBasicData _WBSElement $projection.WBSElementInternalID_2 = _WBSElement.WBSElementInternalID

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IFASSETASSGMTTP view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Transactional View Fixed Asset Assignments view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeDraftPersistence ANLZ_D 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 (53)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_FixedAssetAssgmt CompanyCode Receiver Company Code
KEY MasterFixedAsset I_FixedAssetAssgmt MasterFixedAsset Fixed Asset
KEY FixedAsset I_FixedAssetAssgmt FixedAsset Sub-number
KEY ValidityEndDate I_FixedAssetAssgmt ValidityEndDate ValidTo
ValidityStartDate I_FixedAssetAssgmt ValidityStartDate Validity Start Date
VehicleLicensePlateNumber I_FixedAssetAssgmt VehicleLicensePlateNumber
CostCenter I_FixedAssetAssgmt CostCenter Cost Center
CostCenterName
Plant I_FixedAssetAssgmt Plant Valuation Area
BusinessArea I_FixedAssetAssgmt BusinessArea Business Area
AssetLocation I_FixedAssetAssgmt AssetLocation Location
Room I_FixedAssetAssgmt Room Room Number
CostCtrActivityType I_FixedAssetAssgmt CostCtrActivityType Activity Type
InternalOrder I_FixedAssetAssgmt InternalOrder Order
IsShutDown I_FixedAssetAssgmt IsShutDown
ResponsibleCostCenter I_FixedAssetAssgmt ResponsibleCostCenter Responsible Cost Center
PersonnelNumber I_FixedAssetAssgmt PersonnelNumber Personnel No.
MaintenanceOrder I_FixedAssetAssgmt MaintenanceOrder Order
TaxJurisdiction I_FixedAssetAssgmt TaxJurisdiction Tax Jurisdiction
Fund I_FixedAssetAssgmt Fund Sender Fund
WBSElementInternalID I_FixedAssetAssgmt WBSElementInternalID WBS Internal ID
WBSElementInternalID_2 I_FixedAssetAssgmt WBSElementInternalID_2
AssetWBSElementExternalID _WBSElement WBSElementExternalID WBS Element External ID
WBSDescription _WBSElement WBSDescription WBS Element Name
RealEstateObject
ProfitCenter I_FixedAssetAssgmt ProfitCenter Profit Center
Segment I_FixedAssetAssgmt Segment Segment number
FunctionalArea I_FixedAssetAssgmt FunctionalArea Sendr Fctl Area
ShiftOperationFactor I_FixedAssetAssgmt ShiftOperationFactor
GrantID I_FixedAssetAssgmt GrantID Sender Grant
BudgetPeriod I_FixedAssetAssgmt BudgetPeriod Budget Period
FundsCenter I_FixedAssetAssgmt FundsCenter Funds Center
ControllingArea I_FixedAssetAssgmt ControllingArea Controlling Area
TaxCalculationProcedure
_FixedAsset _FixedAsset
_CompanyCode _CompanyCode
_MasterFixedAsset _MasterFixedAsset
_CostCenter _CostCenter
_ResponsibleCostCenter _ResponsibleCostCenter
_CostCenterActivityType _CostCenterActivityType
_Plant _Plant
_AssetLocation _AssetLocation
_BusinessArea _BusinessArea
_InternalOrder _InternalOrder
_MaintenanceOrder _MaintenanceOrder
_TaxJurisdiction _TaxJurisdiction
_TaxJurisdictionCalcProcedure _TaxJurisdictionCalcProcedure
_ProfitCenter _ProfitCenter
_Segment _Segment
_FunctionalArea _FunctionalArea
_ControllingArea _ControllingArea
_Employment _Employment
_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_FixedAssetAssgmtTP.
-- 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_FixedAssetAssgmtTP AS
SELECT
  I_FixedAssetAssgmt.CompanyCode AS CompanyCode,
  I_FixedAssetAssgmt.MasterFixedAsset AS MasterFixedAsset,
  I_FixedAssetAssgmt.FixedAsset AS FixedAsset,
  I_FixedAssetAssgmt.ValidityEndDate AS ValidityEndDate,
  I_FixedAssetAssgmt.ValidityStartDate AS ValidityStartDate,
  I_FixedAssetAssgmt.VehicleLicensePlateNumber AS VehicleLicensePlateNumber,
  I_FixedAssetAssgmt.CostCenter AS CostCenter,
  _CostCenter[1:CostCenter = CostCenter and ControllingArea = ControllingArea and ValidityStartDate >= ValidityStartDate and ValidityEndDate <= ValidityEndDate]._Text[1: Language = $session.system_language].CostCenterName AS CostCenterName,
  I_FixedAssetAssgmt.Plant AS Plant,
  I_FixedAssetAssgmt.BusinessArea AS BusinessArea,
  I_FixedAssetAssgmt.AssetLocation AS AssetLocation,
  I_FixedAssetAssgmt.Room AS Room,
  I_FixedAssetAssgmt.CostCtrActivityType AS CostCtrActivityType,
  I_FixedAssetAssgmt.InternalOrder AS InternalOrder,
  I_FixedAssetAssgmt.IsShutDown AS IsShutDown,
  I_FixedAssetAssgmt.ResponsibleCostCenter AS ResponsibleCostCenter,
  I_FixedAssetAssgmt.PersonnelNumber AS PersonnelNumber,
  I_FixedAssetAssgmt.MaintenanceOrder AS MaintenanceOrder,
  I_FixedAssetAssgmt.TaxJurisdiction AS TaxJurisdiction,
  I_FixedAssetAssgmt.Fund AS Fund,
  I_FixedAssetAssgmt.WBSElementInternalID AS WBSElementInternalID,
  I_FixedAssetAssgmt.WBSElementInternalID_2 AS WBSElementInternalID_2,
  _WBSElement.WBSElementExternalID AS AssetWBSElementExternalID,
  _WBSElement.WBSDescription AS WBSDescription,
  cast(I_FixedAssetAssgmt.REInternalFinNumber as imkey) AS RealEstateObject,
  I_FixedAssetAssgmt.ProfitCenter AS ProfitCenter,
  I_FixedAssetAssgmt.Segment AS Segment,
  I_FixedAssetAssgmt.FunctionalArea AS FunctionalArea,
  I_FixedAssetAssgmt.ShiftOperationFactor AS ShiftOperationFactor,
  I_FixedAssetAssgmt.GrantID AS GrantID,
  I_FixedAssetAssgmt.BudgetPeriod AS BudgetPeriod,
  I_FixedAssetAssgmt.FundsCenter AS FundsCenter,
  I_FixedAssetAssgmt.ControllingArea AS ControllingArea,
  I_FixedAssetAssgmt._CompanyCode._Country.TaxCalculationProcedure AS TaxCalculationProcedure
FROM I_FixedAssetAssgmt
LEFT OUTER JOIN I_FixedAssetTP AS _FixedAsset ON CompanyCode = _FixedAsset.CompanyCode AND MasterFixedAsset = _FixedAsset.MasterFixedAsset AND FixedAsset = _FixedAsset.FixedAsset  -- association [1..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON CostCenter = _CostCenter.CostCenter AND ControllingArea = _CostCenter.ControllingArea AND ValidityStartDate <= _CostCenter.ValidityEndDate AND ValidityStartDate >= _CostCenter.ValidityStartDate  -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _ResponsibleCostCenter ON ResponsibleCostCenter = _ResponsibleCostCenter.CostCenter AND ControllingArea = _ResponsibleCostCenter.ControllingArea AND ValidityStartDate <= _ResponsibleCostCenter.ValidityEndDate AND ValidityStartDate >= _ResponsibleCostCenter.ValidityStartDate  -- association [0..*]
LEFT OUTER JOIN I_CostCenterActivityType AS _CostCenterActivityType ON CostCtrActivityType = _CostCenterActivityType.CostCtrActivityType AND ControllingArea = _CostCenterActivityType.ControllingArea AND ValidityStartDate <= _CostCenterActivityType.ValidityEndDate AND ValidityStartDate >= _CostCenterActivityType.ValidityStartDate  -- association [0..*]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON ProfitCenter = _ProfitCenter.ProfitCenter AND ControllingArea = _ProfitCenter.ControllingArea AND ValidityStartDate <= _ProfitCenter.ValidityEndDate AND ValidityStartDate >= _ProfitCenter.ValidityStartDate  -- association [0..*]
LEFT OUTER JOIN I_TaxJurisCalcProcedure AS _TaxJurisdictionCalcProcedure ON taxcalculationprocedure = _TaxJurisdictionCalcProcedure.TaxJurisdictionCalcProcedure  -- association [0..1]
LEFT OUTER JOIN I_TaxJurisdiction AS _TaxJurisdiction ON TaxJurisdiction = _TaxJurisdiction.TaxJurisdiction AND taxcalculationprocedure = _TaxJurisdiction.TaxJurisdictionCalcProcedure  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON WBSElementInternalID_2 = _WBSElement.WBSElementInternalID  -- association [0..1]
;