I_MATERIAL

CDS View

Material

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

CDS Views using this table (46)

ViewTypeJoinVDMDescription
/dmbe/i_Material view from Material Basic View
C_BatchObjPageBatchHistory view inner CONSUMPTION Batch History for Batch Object Page
C_BatchObjPgInspectionLot view inner CONSUMPTION Inspection Lots for Batch Object Page
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_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_ProdnVersStaging view inner CONSUMPTION Production Version Staging
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_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 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 from CONSUMPTION Change Record BOM Value Help
I_ChangeRecordOrderBOMVH view 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_LstMiUIRteInvtryGrpForProdVH view from BASIC LstMi UI Route Product Inventory Group
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 BASIC
P_CostingProductionVersionVH view inner BASIC
P_Materialplantmalfuncmanage view from COMPOSITE
P_MaterialPriceVariance view inner CONSUMPTION Material Price Variance
P_PL_SAFTMaterialDocumentRecd view inner COMPOSITE
P_PurOrdMaintainRefDocumentAll view left_outer CONSUMPTION
P_SimulationObjectSearch view left_outer CONSUMPTION

Fields (15)

KeyField CDS FieldsUsed in Views
KEY Material material,ProductID 18
KEY MaterialGroup materialGroup,ProductVariantGroup 13
_MaterialGroup _MaterialGroup 2
_MaterialType _MaterialType 1
AuthorizationGroup AuthorizationGroup,ProductVariantAuthorizationGrp 7
MaterialBaseUnit MaterialBaseUnit,OrderPriceUnit 4
MaterialGrossWeight MaterialGrossWeight 1
MaterialManufacturerNumber MaterialManufacturerNumber 2
MaterialManufacturerPartNumber MaterialManufacturerPartNumber 2
MaterialNetWeight MaterialNetWeight 1
MaterialType MaterialType,ProductVariantType 11
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
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"MARA"
],
"ASSOCIATED":
[
"I_MATERIALGROUP",
"I_MATERIALPLANT",
"I_MATERIALTEXT",
"I_MATERIALTYPE",
"I_UNITOFMEASURE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/