I_MATERIAL

CDS View

Material

I_MATERIAL is a CDS View in S/4HANA. Material. It contains 16 fields. 46 CDS views read from this table.

CDS Views using this table (46)

ViewTypeJoinVDMDescription
C_ChgRecdVarBOMVH view from CONSUMPTION Change Record BOM
C_HzdsSubstInvtryInfoMatlVH view from CONSUMPTION HSI Info: Materials Value Help
C_MassUpdtMaterialVH view from CONSUMPTION Material Value Help
C_MRPMaterialVH view_entity from CONSUMPTION Material
C_PH_InventoryQuery view inner CONSUMPTION Ph Inventory Query Philippines
C_PrjBlgReqManualItmMaterialVH view_entity from CONSUMPTION Manual material item Search Help
C_ProdnRtgVersAssignableBOM view_entity inner CONSUMPTION Routing Version Assignable BOM
C_PurchaseReqnInfoRecordVH view left_outer CONSUMPTION Info record value help in PurReqn
C_PurOrdMaintainMatlValHelp view from CONSUMPTION PO Maintenance: Value Help for Material
C_Purordmaintainmatmastvalhelp view from CONSUMPTION PO Maintenance: value help for Material Master
C_PurOrdRefDocIR view left_outer CONSUMPTION Reference Documents for PO Creation - Inforecord Items
C_RealTmeWrkInProcMaterialVH view from CONSUMPTION Real Time Work in Process Material
C_RevnVarcMaterialVH view from CONSUMPTION Value help for Material
C_SerMatItmLastSerialNumberVH view_entity from CONSUMPTION Last Material Serial Number
C_SSPProductVH view from CONSUMPTION Product (Material) Value help for SSP PR
C_SupDmndOvwTotDmndQuery view left_outer CONSUMPTION Query View for Total Demand
C_SupDmndTotSlsOrdQuery view left_outer CONSUMPTION Query View for Total Demand
C_SupDmndTotSTOQuery view left_outer CONSUMPTION Query View for Total Demand
C_WrntyClaimMaterialValueHelp view_entity from CONSUMPTION Value help of Material for Warranty
FAC_AUDIT_Z3_MATERIAL_MASTER_B view from Material Master based CDS View
FAC_MaterialVH view from Data Source for Material
I_BatchManagedMaterialVH view from COMPOSITE Material Enabled for Batches
I_ChangeRecordBillOfMaterialVH view_entity from COMPOSITE Change Record BOM Value Help
I_ChangeRecordOrderBOMVH view_entity from COMPOSITE Change Record Order BOM
I_ChangeRecordReferenceMatTP view left_outer TRANSACTIONAL Change Record Object Reference Material
I_ChangeRecordReferenceMatTP_2 view left_outer TRANSACTIONAL Change Record Object Reference Material
I_CnsldtnMasterData view union_all COMPOSITE Consolidation - Combined Master Data
I_DigitalVehicleProduct view_entity inner COMPOSITE Digital Vehicle Product
I_ManageProjectForEndItem view inner COMPOSITE Project Details For End Item
I_MaterialStdVH view from COMPOSITE Material
I_PRAMaterial view from BASIC PRA Material
I_PurgInfoRecordWWithDraft view left_outer TRANSACTIONAL Purchasing Info Rec. with Org Plant Data
I_RFM_PrvsnlSlsContrVarItems view inner COMPOSITE Provisional Sales Contract Variant Items
I_Stockissuedetails view inner COMPOSITE Reuse view for stock issue details
I_UnitizedMaterial view from COMPOSITE Unitized Materials for Parameter Effectivity
N_ChangeRecordObjPgMatl view left_outer Change Record Reference Object Material
P_AssignedMaterialsCount view from CONSUMPTION Number og assigned materials in a Materialgroup
P_CnsldtnMaterial view from COMPOSITE Consolidation Combined Material
P_CostingProductionVersionVH view inner BASIC Costing Product Version Value Help
P_Materialplantmalfuncmanage view from COMPOSITE Materials including Plant
P_MaterialPriceVariance view inner CONSUMPTION Material Price Variance
P_PL_SAFTMaterialDocumentRecd view inner COMPOSITE SAFT PL Material Document Record
P_PurOrdMaintainRefDocumentAll view left_outer CONSUMPTION PO Maintenance: Ref. Doc. for PO Create (Item + Inforecord)
P_SimulationObjectSearch view left_outer CONSUMPTION Simulation - Simulation Objects Search
P_SLLMINMAXRELEVANTPOITEMS view inner COMPOSITE PO history for min and max order price determination
P_SrlNmbrHistMaterialGroup view_entity from COMPOSITE Material Group

Fields (16)

KeyField CDS FieldsUsed in Views
KEY Material Material 17
KEY MaterialGroup MaterialGroup,ProductVariantGroup 12
_MaterialGroup _MaterialGroup 3
_MaterialType _MaterialType 3
_Text _Text 1
AuthorizationGroup AuthorizationGroup,ProductVariantAuthorizationGrp 5
MaterialBaseUnit BaseUnitOfMeassure,MaterialBaseUnit,OrderPriceUnit 5
MaterialGrossWeight MaterialGrossWeight 1
MaterialManufacturerNumber MaterialManufacturerNumber 2
MaterialManufacturerPartNumber MaterialManufacturerPartNumber 2
MaterialNetWeight MaterialNetWeight 1
MaterialType MaterialType,ProductVariantType 12
MaterialWeightUnit MaterialWeightUnit 1
ProductCharacteristic1 ProductCharacteristic1 1
ProductCharacteristic2 ProductCharacteristic2 1
ProductCharacteristic3 ProductCharacteristic3 1
@AbapCatalog: {
  sqlViewName: 'IMATERIAL',
  preserveKey: true,
  compiler.compareFilter: true
 }
@Analytics: { dataCategory: #DIMENSION }
@VDM.viewType: #BASIC
@EndUserText.label: 'Material'
@ObjectModel.representativeKey: 'Material'
@AccessControl.authorizationCheck: #CHECK
@Search.searchable: true
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory : #L
@ObjectModel.usageType.dataClass: #MASTER
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.allowExtensions:true
@Metadata.ignorePropagatedAnnotations: true

define view I_Material
  as select from mara
  association [0..*] to I_MaterialText  as _Text          on $projection.Material = _Text.Material
  association [0..1] to I_MaterialType  as _MaterialType  on $projection.MaterialType = _MaterialType.MaterialType
  association [0..1] to I_MaterialGroup as _MaterialGroup on $projection.MaterialGroup = _MaterialGroup.MaterialGroup
  association [0..1] to I_UnitOfMeasure as _BaseUnit      on $projection.MaterialBaseUnit = _BaseUnit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure as _WeightUnit    on $projection.MaterialWeightUnit = _WeightUnit.UnitOfMeasure
  association [0..*] to I_MaterialPlant as _MaterialPlant on $projection.Material = _MaterialPlant.Material
{
      --@EndUserText.label: 'Material'
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
      @ObjectModel.text.association: '_Text'
  key mara.matnr  as Material,
      _Text,

      --@EndUserText.label: 'Material Type'
      mara.mtart  as MaterialType,
      _MaterialType,

      --@EndUserText.label: 'Material Group'
      mara.matkl  as MaterialGroup,
      _MaterialGroup,

      --@EndUserText.label: 'Base Unit of Measure'
      @Semantics.unitOfMeasure: true
      @ObjectModel.foreignKey.association: '_BaseUnit'
      mara.meins  as MaterialBaseUnit,
      _BaseUnit,

      --@EndUserText.label: 'Gross Weight'
      @Semantics.quantity.unitOfMeasure: 'MaterialWeightUnit'
      mara.brgew  as MaterialGrossWeight,

      --@EndUserText.label: 'Net Weight'
      @Semantics.quantity.unitOfMeasure: 'MaterialWeightUnit'
      mara.ntgew  as MaterialNetWeight,

      --@EndUserText.label: 'Weight Unit'
      @Semantics.unitOfMeasure: true
      @ObjectModel.foreignKey.association: '_WeightUnit'
      mara.gewei  as MaterialWeightUnit,
      _WeightUnit,

      mara.mfrnr  as MaterialManufacturerNumber,
      mara.mfrpn  as MaterialManufacturerPartNumber,
      mara.begru  as AuthorizationGroup,
      mara.xchpf  as IsBatchManagementRequired,
      _MaterialPlant
}