I_MATERIAL
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)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| /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)
| Key | Field | CDS Fields | Used 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":""
}
}*/