I_HistoricMaterial

DDL: I_HISTORICMATERIAL SQL: IHISTMAT Type: view COMPOSITE Package: ODATA_EAM_MALFUNCTION_MANAGE

Historic Material

I_HistoricMaterial is a Composite CDS View that provides data about "Historic Material" in SAP S/4HANA. It reads from 1 data source (P_HistMaterialsRecurrence) and exposes 20 fields with key fields Material, Plant, StorageLocation, TechnicalObject. It has 4 associations to related views. Part of development package ODATA_EAM_MALFUNCTION_MANAGE.

Data Sources (1)

SourceAliasJoin Type
P_HistMaterialsRecurrence P_HistMaterialsRecurrence from

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_MaintNotifTypesPerPlant _MaintNotifTypesPerPlant $projection.Plant = _MaintNotifTypesPerPlant.Plant
[0..1] I_Material _Material $projection.Material = _Material.Material
[0..1] I_MaterialUnrestrictedUseStock _MaterialUnrestrictedUseStock $projection.Material = _MaterialUnrestrictedUseStock.Material and $projection.Plant = _MaterialUnrestrictedUseStock.Plant and $projection.StorageLocation = _MaterialUnrestrictedUseStock.StorageLocation
[0..1] I_UnrestrictedUseStkOnPlntLvl _UnrestrictedUseStkOnPlntLvl $projection.Material = _UnrestrictedUseStkOnPlntLvl.Material and $projection.Plant = _UnrestrictedUseStkOnPlntLvl.Plant

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName IHISTMAT view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label Historic Material view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY Material Material Vehicle Model
KEY Plant Plant Valuation Area
KEY StorageLocation StorageLocation StorageLocation
KEY TechnicalObject TechnicalObject Technical Object
RcrrcOfMatlUsageInTechObj RcrrcOfMatlUsageInTechObj
TechObjIsEquipOrFuncnlLoc TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
AuthorizationGroup _Material AuthorizationGroup AuthorizGroup
IsBatchManagementRequired _Material IsBatchManagementRequired Batch Mgmt Rqt(Plnt)
MaterialBaseUnit _Material MaterialBaseUnit Valuation Unit
MaterialGrossWeight _Material MaterialGrossWeight
MaterialGroup _Material MaterialGroup Product Group
MaterialManufacturerNumber _Material MaterialManufacturerNumber
MaterialManufacturerPartNumber _Material MaterialManufacturerPartNumber
MaterialNetWeight _Material MaterialNetWeight
MaterialType _Material MaterialType Material Type
MaterialWeightUnit _Material MaterialWeightUnit
_MaintNotifTypesPerPlant _MaintNotifTypesPerPlant
_MaterialUnrestrictedUseStock _MaterialUnrestrictedUseStock
_Material _Material
_UnrestrictedUseStkOnPlntLvl _UnrestrictedUseStkOnPlntLvl

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_HistoricMaterial.
-- 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.
-- SQL view name: IHISTMAT

CREATE VIEW I_HistoricMaterial AS
SELECT
  Material,
  Plant,
  StorageLocation,
  TechnicalObject,
  RcrrcOfMatlUsageInTechObj,
  TechObjIsEquipOrFuncnlLoc,
  _Material.AuthorizationGroup AS AuthorizationGroup,
  _Material.IsBatchManagementRequired AS IsBatchManagementRequired,
  _Material.MaterialBaseUnit AS MaterialBaseUnit,
  _Material.MaterialGrossWeight AS MaterialGrossWeight,
  _Material.MaterialGroup AS MaterialGroup,
  _Material.MaterialManufacturerNumber AS MaterialManufacturerNumber,
  _Material.MaterialManufacturerPartNumber AS MaterialManufacturerPartNumber,
  _Material.MaterialNetWeight AS MaterialNetWeight,
  _Material.MaterialType AS MaterialType,
  _Material.MaterialWeightUnit AS MaterialWeightUnit
FROM P_HistMaterialsRecurrence
LEFT OUTER JOIN I_MaintNotifTypesPerPlant AS _MaintNotifTypesPerPlant ON Plant = _MaintNotifTypesPerPlant.Plant  -- association [0..*]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [0..1]
LEFT OUTER JOIN I_MaterialUnrestrictedUseStock AS _MaterialUnrestrictedUseStock ON Material = _MaterialUnrestrictedUseStock.Material AND Plant = _MaterialUnrestrictedUseStock.Plant AND StorageLocation = _MaterialUnrestrictedUseStock.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_UnrestrictedUseStkOnPlntLvl AS _UnrestrictedUseStkOnPlntLvl ON Material = _UnrestrictedUseStkOnPlntLvl.Material AND Plant = _UnrestrictedUseStkOnPlntLvl.Plant  -- association [0..1]
;