I_StockRequirementItem

DDL: I_STOCKREQUIREMENTITEM SQL: ISTOCKREQITEM Type: view BASIC

MRP Stock Requirement Item

I_StockRequirementItem is a Basic CDS View that provides data about "MRP Stock Requirement Item" in SAP S/4HANA. It reads from 1 data source (mrp_sup_dem_item) and exposes 55 fields with key fields RowIndex, MRPPlant, Material, MRPArea, MaterialShortageDefinition. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
mrp_sup_dem_item mdps from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_UnitOfMeasure _UnitOfMeasure $projection.MaterialBaseUnit = _UnitOfMeasure.UnitOfMeasure

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName ISTOCKREQITEM view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label MRP Stock Requirement Item view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (55)

KeyFieldSource TableSource FieldDescription
KEY RowIndex mrp_sup_dem_item line VAT Return Line Item
KEY MRPPlant mrp_sup_dem_item mrpplant Plant
KEY Material mrp_sup_dem_item materialid Material
KEY MRPArea mrp_sup_dem_item mrparea MRP Area
KEY MaterialShortageDefinition mrp_sup_dem_item materialshortagedefinitionid Shortage Def. ID
KEY MRPPlanningSegmentType mrp_sup_dem_item mrpplanningsegmenttype MRP segment
KEY MRPPlanningSegment mrp_sup_dem_item mrpplanningsegmentnumber Plng Segmnt No.
MRPElement mrp_sup_dem_item mrpelement MRP element number
MRPElementItem mrp_sup_dem_item mrpelementitem MRP elemnt item
MRPElementScheduleLine mrp_sup_dem_item mrpelementscheduleline Scheduling
MRPElementCategory mrp_sup_dem_item mrpelementcategory MRP Elmnt Ind.
MRPElementCategoryShortName mrp_sup_dem_item mrpelementcategoryshortname MRP element
MaterialBaseUnit
UnitOfMeasureTechnicalName mrp_sup_dem_item materialbaseunittext Technical
UnitOfMeasure_E
MRPElementAvailyOrRqmtDate mrp_sup_dem_item mrpelementavailyorrqmtdate Time Stamp
MRPAvailableQuantity mrp_sup_dem_item mrpavailablequantity DEC 20 3
MRPElementOpenQuantity mrp_sup_dem_item mrpelementopenquantity Rec./reqd qty
MaterialShortageCriticalQty mrp_sup_dem_item materialshortagecriticalqty Rec./reqd qty
MaterialShortageQuantityThld mrp_sup_dem_item materialshortagethresholdqty Rec./reqd qty
MaterialSafetyStockQty mrp_sup_dem_item materialsafetystockqty Safety Stock
MRPElementQuantityIsFirm mrp_sup_dem_item mrpelementquantityisfirm TRUE
MRPElementDocumentType mrp_sup_dem_item mrpelementdocumenttype P.O./Order type
MfgOrderStatusInternalCode mrp_sup_dem_item mfgorderstatusinternalcode Status
StorageLocation mrp_sup_dem_item storagelocation StorageLocation
Assembly mrp_sup_dem_item assembly Pegged Reqmt
ProductionVersion mrp_sup_dem_item productionversion Version ID
RequirementPlan mrp_sup_dem_item requirementplan Requirements Plan
SourceMRPElement mrp_sup_dem_item sourcemrpelement MRP element number
SourceMRPElementItem mrp_sup_dem_item sourcemrpelementitem MRP elemnt item
SourceMRPElementScheduleLine mrp_sup_dem_item sourcemrpelementscheduleline Schedule Line
SourceMRPElementCategory mrp_sup_dem_item sourcemrpelementcategory MRP Elmnt Ind.
MRPElementBusinessPartner mrp_sup_dem_item mrpelementbusinesspartnerid Supplier
MRPElementBusinessPartnerName mrp_sup_dem_item mrpelementbusinesspartnername Bus.Partner Name
MRPElementBusinessPartnerType mrp_sup_dem_item mrpelementbusinesspartnertype Business Part. Type
QuantityUnitDcmls mrp_sup_dem_item quantityprecision Rounding
MaterialShortageStatus mrp_sup_dem_item materialshortagestatus Char01
MRPElementIsReleased mrp_sup_dem_item released TRUE
MRPElementIsPartiallyDelivered mrp_sup_dem_item partiallydelivered TRUE
SolutionRequestStatus mrp_sup_dem_item requeststatus Request Status
MRPRequestSupplierResponse mrp_sup_dem_item vendorstatus Vendor's Response
MRPAvailability mrp_sup_dem_item mrpavailability MRP Availability
HorizonForSelectionInDays mrp_sup_dem_item mrpevaluationhorizonindays INT4
HasDecisionSupport mrp_sup_dem_item decisionsupport Char01
NumberOfShortages mrp_sup_dem_item shortagecount INT2
MRPElementDocumentTypeName mrp_sup_dem_item mrpelementdocumenttypename Character field, length 64
AggregationSupplyProfile mrp_sup_dem_item supplyaggregation INT1
AggregationDemandProfile mrp_sup_dem_item demandaggregation INT1
MRPElementCategoryGroupName mrp_sup_dem_item mrpelementcategorygroupname Short Description
HasSuppliedInThePast mrp_sup_dem_item supplyinthepast Char01
IsNonAggregated mrp_sup_dem_item aggregatedmrpelements INT4
TargetQuantityUnitDcmls mrp_sup_dem_item targetquantityunitdisplaydcmls Decimal Places
MaterialExternalID mrp_sup_dem_item materialexternalid Material
CreationDateTime mrp_sup_dem_item creationdatetime Timestamp
_UnitOfMeasure _UnitOfMeasure

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_StockRequirementItem.
-- 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: ISTOCKREQITEM

CREATE VIEW I_StockRequirementItem AS
SELECT
  mdps.line AS RowIndex,
  mdps.mrpplant AS MRPPlant,
  mdps.materialid AS Material,
  mdps.mrparea AS MRPArea,
  mdps.materialshortagedefinitionid AS MaterialShortageDefinition,
  mdps.mrpplanningsegmenttype AS MRPPlanningSegmentType,
  mdps.mrpplanningsegmentnumber AS MRPPlanningSegment,
  mdps.mrpelement AS MRPElement,
  mdps.mrpelementitem AS MRPElementItem,
  mdps.mrpelementscheduleline AS MRPElementScheduleLine,
  mdps.mrpelementcategory AS MRPElementCategory,
  mdps.mrpelementcategoryshortname AS MRPElementCategoryShortName,
  cast( mdps.materialbaseunit as abap.unit( 3 ) ) AS MaterialBaseUnit,
  mdps.materialbaseunittext AS UnitOfMeasureTechnicalName,
  cast( mdps.unitofmeasurecommercialname as abap.unit( 3 ) ) AS UnitOfMeasure_E,
  mdps.mrpelementavailyorrqmtdate AS MRPElementAvailyOrRqmtDate,
  mdps.mrpavailablequantity AS MRPAvailableQuantity,
  mdps.mrpelementopenquantity AS MRPElementOpenQuantity,
  mdps.materialshortagecriticalqty AS MaterialShortageCriticalQty,
  mdps.materialshortagethresholdqty AS MaterialShortageQuantityThld,
  mdps.materialsafetystockqty AS MaterialSafetyStockQty,
  mdps.mrpelementquantityisfirm AS MRPElementQuantityIsFirm,
  mdps.mrpelementdocumenttype AS MRPElementDocumentType,
  mdps.mfgorderstatusinternalcode AS MfgOrderStatusInternalCode,
  mdps.storagelocation AS StorageLocation,
  mdps.assembly AS Assembly,
  mdps.productionversion AS ProductionVersion,
  mdps.requirementplan AS RequirementPlan,
  mdps.sourcemrpelement AS SourceMRPElement,
  mdps.sourcemrpelementitem AS SourceMRPElementItem,
  mdps.sourcemrpelementscheduleline AS SourceMRPElementScheduleLine,
  mdps.sourcemrpelementcategory AS SourceMRPElementCategory,
  mdps.mrpelementbusinesspartnerid AS MRPElementBusinessPartner,
  mdps.mrpelementbusinesspartnername AS MRPElementBusinessPartnerName,
  mdps.mrpelementbusinesspartnertype AS MRPElementBusinessPartnerType,
  mdps.quantityprecision AS QuantityUnitDcmls,
  mdps.materialshortagestatus AS MaterialShortageStatus,
  mdps.released AS MRPElementIsReleased,
  mdps.partiallydelivered AS MRPElementIsPartiallyDelivered,
  mdps.requeststatus AS SolutionRequestStatus,
  mdps.vendorstatus AS MRPRequestSupplierResponse,
  mdps.mrpavailability AS MRPAvailability,
  mdps.mrpevaluationhorizonindays AS HorizonForSelectionInDays,
  mdps.decisionsupport AS HasDecisionSupport,
  mdps.shortagecount AS NumberOfShortages,
  mdps.mrpelementdocumenttypename AS MRPElementDocumentTypeName,
  mdps.supplyaggregation AS AggregationSupplyProfile,
  mdps.demandaggregation AS AggregationDemandProfile,
  mdps.mrpelementcategorygroupname AS MRPElementCategoryGroupName,
  mdps.supplyinthepast AS HasSuppliedInThePast,
  mdps.aggregatedmrpelements AS IsNonAggregated,
  mdps.targetquantityunitdisplaydcmls AS TargetQuantityUnitDcmls,
  mdps.materialexternalid AS MaterialExternalID,
  mdps.creationdatetime AS CreationDateTime
FROM mrp_sup_dem_item AS mdps
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON MaterialBaseUnit = _UnitOfMeasure.UnitOfMeasure  -- association [1..1]
;