I_FixedAssetAssgmt
Fixed Asset Time Dependent Data
I_FixedAssetAssgmt is a Basic CDS View (Dimension) that provides data about "Fixed Asset Time Dependent Data" in SAP S/4HANA. It reads from 1 data source (P_FixedAssetAssgmt) and exposes 55 fields with key fields CompanyCode, MasterFixedAsset, FixedAsset, ValidityEndDate. It has 18 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_FixedAssetAssgmt | P_FixedAssetAssgmt | from |
Associations (18)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_FixedAsset | _FixedAsset | $projection.CompanyCode = _FixedAsset.CompanyCode and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset and $projection.FixedAsset = _FixedAsset.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..*] | I_CostCenter | _CostCenter | $projection.CostCenter = _CostCenter.CostCenter and $projection.ControllingArea = _CostCenter.ControllingArea |
| [0..*] | I_CostCenter | _ResponsibleCostCenter | $projection.ResponsibleCostCenter = _ResponsibleCostCenter.CostCenter and $projection.ControllingArea = _ResponsibleCostCenter.ControllingArea |
| [0..*] | I_CostCenterActivityType | _CostCenterActivityType | $projection.CostCtrActivityType = _CostCenterActivityType.CostCtrActivityType and $projection.ControllingArea = _CostCenterActivityType.ControllingArea |
| [0..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
| [0..1] | I_BusinessArea | _BusinessArea | $projection.BusinessArea = _BusinessArea.BusinessArea |
| [0..1] | I_InternalOrder | _InternalOrder | $projection.InternalOrder = _InternalOrder.InternalOrder |
| [0..1] | I_MaintenanceOrder | _MaintenanceOrder | $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder |
| [0..*] | I_ProfitCenter | _ProfitCenter | $projection.ProfitCenter = _ProfitCenter.ProfitCenter and $projection.ControllingArea = _ProfitCenter.ControllingArea |
| [0..1] | I_Segment | _Segment | $projection.Segment = _Segment.Segment |
| [0..1] | I_FunctionalArea | _FunctionalArea | $projection.FunctionalArea = _FunctionalArea.FunctionalArea |
| [0..1] | I_ControllingArea | _ControllingArea | $projection.ControllingArea = _ControllingArea.ControllingArea |
| [0..1] | I_FunctionalLocation | _FunctionalLocation | $projection.FunctionalLocation = _FunctionalLocation.FunctionalLocation |
| [0..1] | I_Location | _AssetLocation | $projection.AssetLocation = _AssetLocation.Location and $projection.Plant = _AssetLocation.Plant |
| [0..1] | I_Employment | _Employment | $projection.PersonnelNumber = _Employment.EmploymentInternalID |
| [1..1] | E_FixedAssetAssgmt | _Extension | $projection.CompanyCode = _Extension.CompanyCode and $projection.MasterFixedAsset = _Extension.MasterFixedAsset and $projection.FixedAsset = _Extension.FixedAsset and $projection.ValidityEndDate = _Extension.ValidityEndDate |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| Analytics.technicalName | IFASSETASSGMT | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| EndUserText.label | Fixed Asset Time Dependent Data | view | |
| VDM.viewType | #BASIC | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.representativeKey | FixedAsset | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Metadata.allowExtensions | true | view |
Fields (55)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | CompanyCode | ||
| KEY | MasterFixedAsset | MasterFixedAsset | ||
| KEY | FixedAsset | FixedAsset | ||
| KEY | ValidityEndDate | ValidityEndDate | ||
| ControllingArea | ControllingArea | |||
| ValidityStartDate | ValidityStartDate | |||
| VehicleLicensePlateNumber | VehicleLicensePlateNumber | |||
| CostCenter | CostCenter | |||
| Plant | Plant | |||
| BusinessArea | BusinessArea | |||
| AssetLocation | AssetLocation | |||
| Room | Room | |||
| CostCtrActivityType | CostCtrActivityType | |||
| InternalOrder | InternalOrder | |||
| IsShutDown | IsShutDown | |||
| ResponsibleCostCenter | ResponsibleCostCenter | |||
| PersonnelNumber | PersonnelNumber | |||
| MaintenanceOrder | MaintenanceOrder | |||
| TaxJurisdiction | TaxJurisdiction | |||
| Fund | Fund | |||
| WBSElementInternalID_2 | WBSElementInternalID_2 | |||
| WBSElementInternalID | WBSElementInternalID | |||
| REInternalFinNumber | REInternalFinNumber | |||
| RealEstateObject | RealEstateObject | |||
| ProfitCenter | ProfitCenter | |||
| Segment | Segment | |||
| FunctionalArea | FunctionalArea | |||
| ShiftOperationFactor | ShiftOperationFactor | |||
| GrantID | GrantID | |||
| BudgetPeriod | BudgetPeriod | |||
| FundsCenter | FundsCenter | |||
| FunctionalLocation | FunctionalLocation | |||
| BusinessPlace | BusinessPlace | |||
| AssetAuthorizationContext | AssetAuthorizationContext | |||
| ReferenceDocumentType | ReferenceDocumentType | |||
| LogicalSystem | LogicalSystem | |||
| ReferenceDocumentContext | ReferenceDocumentContext | |||
| ReferenceDocument | ReferenceDocument | |||
| _FixedAsset | _FixedAsset | |||
| _CompanyCode | _CompanyCode | |||
| _MasterFixedAsset | _MasterFixedAsset | |||
| _CostCenter | _CostCenter | |||
| _ResponsibleCostCenter | _ResponsibleCostCenter | |||
| _CostCenterActivityType | _CostCenterActivityType | |||
| _Plant | _Plant | |||
| _BusinessArea | _BusinessArea | |||
| _InternalOrder | _InternalOrder | |||
| _MaintenanceOrder | _MaintenanceOrder | |||
| _ProfitCenter | _ProfitCenter | |||
| _Segment | _Segment | |||
| _FunctionalArea | _FunctionalArea | |||
| _ControllingArea | _ControllingArea | |||
| _FunctionalLocation | _FunctionalLocation | |||
| _AssetLocation | _AssetLocation | |||
| _Employment | _Employment |
@Analytics: { technicalName: 'IFASSETASSGMT',
dataCategory: #DIMENSION }
@EndUserText.label: 'Fixed Asset Time Dependent Data'
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: { representativeKey: 'FixedAsset',
usageType.serviceQuality: #A,
usageType.sizeCategory: #XXL,
usageType.dataClass: #MIXED,
modelingPattern: #NONE,
supportedCapabilities: [#ANALYTICAL_PROVIDER]
}
@Metadata: {ignorePropagatedAnnotations: true, allowExtensions: true}
define view entity I_FixedAssetAssgmt
as select from P_FixedAssetAssgmt
//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_MasterFixedAsset as _MasterFixedAsset on $projection.CompanyCode = _MasterFixedAsset.CompanyCode
and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
association [0..*] to I_CostCenter as _CostCenter on $projection.CostCenter = _CostCenter.CostCenter
and $projection.ControllingArea = _CostCenter.ControllingArea
association [0..*] to I_CostCenter as _ResponsibleCostCenter on $projection.ResponsibleCostCenter = _ResponsibleCostCenter.CostCenter
and $projection.ControllingArea = _ResponsibleCostCenter.ControllingArea
association [0..*] to I_CostCenterActivityType as _CostCenterActivityType on $projection.CostCtrActivityType = _CostCenterActivityType.CostCtrActivityType
and $projection.ControllingArea = _CostCenterActivityType.ControllingArea
association [0..1] to I_Plant as _Plant on $projection.Plant = _Plant.Plant
association [0..1] to I_BusinessArea as _BusinessArea on $projection.BusinessArea = _BusinessArea.BusinessArea
association [0..1] to I_InternalOrder as _InternalOrder on $projection.InternalOrder = _InternalOrder.InternalOrder
association [0..1] to I_MaintenanceOrder as _MaintenanceOrder on $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder
association [0..*] to I_ProfitCenter as _ProfitCenter on $projection.ProfitCenter = _ProfitCenter.ProfitCenter
and $projection.ControllingArea = _ProfitCenter.ControllingArea
association [0..1] to I_Segment as _Segment on $projection.Segment = _Segment.Segment
association [0..1] to I_FunctionalArea as _FunctionalArea on $projection.FunctionalArea = _FunctionalArea.FunctionalArea
association [0..1] to I_ControllingArea as _ControllingArea on $projection.ControllingArea = _ControllingArea.ControllingArea
association [0..1] to I_FunctionalLocation as _FunctionalLocation on $projection.FunctionalLocation = _FunctionalLocation.FunctionalLocation
association [0..1] to I_Location as _AssetLocation on $projection.AssetLocation = _AssetLocation.Location
and $projection.Plant = _AssetLocation.Plant
association [0..1] to I_Employment as _Employment on $projection.PersonnelNumber = _Employment.EmploymentInternalID
// Association to Extension View
association [1..1] to E_FixedAssetAssgmt as _Extension on $projection.CompanyCode = _Extension.CompanyCode
and $projection.MasterFixedAsset = _Extension.MasterFixedAsset
and $projection.FixedAsset = _Extension.FixedAsset
and $projection.ValidityEndDate = _Extension.ValidityEndDate
{
//Key Fields
@ObjectModel.foreignKey.association: '_CompanyCode'
key CompanyCode,
@ObjectModel.foreignKey.association: '_MasterFixedAsset'
key MasterFixedAsset,
key FixedAsset,
@Semantics.businessDate.to: true
key ValidityEndDate,
@ObjectModel.foreignKey.association: '_ControllingArea'
ControllingArea,
//Relevant Fields
@Semantics.businessDate.from: true
ValidityStartDate,
VehicleLicensePlateNumber,
@ObjectModel.foreignKey.association: '_CostCenter'
CostCenter,
@ObjectModel.foreignKey.association: '_Plant'
Plant,
@ObjectModel.foreignKey.association: '_BusinessArea'
@VDM.lifecycle: {status: #DEPRECATED}
BusinessArea,
@ObjectModel.foreignKey.association: '_AssetLocation'
AssetLocation,
Room,
@ObjectModel.foreignKey.association: '_CostCenterActivityType'
CostCtrActivityType,
@ObjectModel.foreignKey.association: '_InternalOrder'
InternalOrder,
@VDM.lifecycle: {status: #DEPRECATED}
IsShutDown, //Works in OP only, hence deprecated in cloud with CE1911, moved to I_AssetTimeBasedValuation.IsShutDown
@ObjectModel.foreignKey.association: '_ResponsibleCostCenter'
ResponsibleCostCenter,
@ObjectModel.foreignKey.association: '_Employment'
PersonnelNumber,
@ObjectModel.foreignKey.association: '_MaintenanceOrder'
@VDM.lifecycle: {status: #DEPRECATED}
MaintenanceOrder,
TaxJurisdiction,
Fund,
WBSElementInternalID_2,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'WBSElementInternalID_2'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'WBSElementInternalID_2'
WBSElementInternalID,
REInternalFinNumber,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'REInternalFinNumber'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'REInternalFinNumber'
RealEstateObject,
@ObjectModel.foreignKey.association: '_ProfitCenter'
ProfitCenter,
@ObjectModel.foreignKey.association: '_Segment'
Segment,
@ObjectModel.foreignKey.association: '_FunctionalArea'
FunctionalArea,
@VDM.lifecycle: {status: #DEPRECATED}
ShiftOperationFactor, //Works in OP only, hence deprecated in cloud with CE1911, moved to I_AssetTimeBasedValuation.ShiftOperationFactor
GrantID,
BudgetPeriod,
FundsCenter,
@ObjectModel.foreignKey.association: '_FunctionalLocation'
@VDM.lifecycle: {status: #DEPRECATED}
FunctionalLocation, //Works in OP only, hence deprecated in cloud with CE1911, no longer available
BusinessPlace,
@Consumption.hidden: true
AssetAuthorizationContext, //Needed for DCL
ReferenceDocumentType,
LogicalSystem,
ReferenceDocumentContext,
ReferenceDocument,
// Define association to parent
@ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
_FixedAsset,
_CompanyCode,
_MasterFixedAsset,
_CostCenter,
_ResponsibleCostCenter,
_CostCenterActivityType,
_Plant,
_BusinessArea,
_InternalOrder,
@VDM.lifecycle: {status: #DEPRECATED}
_MaintenanceOrder,
_ProfitCenter,
_Segment,
_FunctionalArea,
_ControllingArea,
_FunctionalLocation,
_AssetLocation,
_Employment
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_FIXEDASSETASSGMT"
],
"ASSOCIATED":
[
"I_BUSINESSAREA",
"I_COMPANYCODE",
"I_CONTROLLINGAREA",
"I_COSTCENTER",
"I_COSTCENTERACTIVITYTYPE",
"I_EMPLOYMENT",
"I_FIXEDASSET",
"I_FUNCTIONALAREA",
"I_FUNCTIONALLOCATION",
"I_INTERNALORDER",
"I_LOCATION",
"I_MAINTENANCEORDER",
"I_MASTERFIXEDASSET",
"I_PLANT",
"I_PROFITCENTER",
"I_SEGMENT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA