I_MRPChangeRequestList

DDL: I_MRPCHANGEREQUESTLIST SQL: IMRPCRLIST Type: view COMPOSITE

List of MRP Change Requests

I_MRPChangeRequestList is a Composite CDS View that provides data about "List of MRP Change Requests" in SAP S/4HANA. It reads from 2 data sources (I_MRPPurchaseOrderScheduleLine, I_MRPPurchaseOrderList) and exposes 53 fields with key fields MRPElement, MRPElementItem, MRPElementScheduleLine, MRPPlant, Material. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_MRPPurchaseOrderScheduleLine _MRPPurOrdSchLine inner
I_MRPPurchaseOrderList PurOrdList from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_MRPExceptionList _MPRExceptions $projection.MRPElement = _MPRExceptions.MRPElement and $projection.MRPElementItem = _MPRExceptions.MRPElementItem and $projection.MRPElementScheduleLine = _MPRExceptions.MRPElementScheduleLine and $projection.MRPPlant = _MPRExceptions.MRPPlant and $projection.Material = _MPRExceptions.Material
[1..1] I_MaterialPlant _MaterialPlant $projection.Material = _MaterialPlant.Material and $projection.MRPPlant = _MaterialPlant.Plant
[0..1] P_MRPChangeRequest _MRPChangeReq $projection.MRPElement = _MRPChangeReq.MRPElement and $projection.MRPElementItem = _MRPChangeReq.MRPElementItem and $projection.MRPElementScheduleLine = _MRPChangeReq.MRPElementScheduleLine and $projection.Material = _MRPChangeReq.Material and _MRPChangeReq.SolutionRequestStatus != '03' and _MRPChangeReq.SolutionRequestStatus != 'C1' and _MRPChangeReq.SolutionRequestStatus != '02'

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IMRPCRLIST view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
EndUserText.label List of MRP Change Requests view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
AccessControl.personalData.blocking #REQUIRED view

Fields (53)

KeyFieldSource TableSource FieldDescription
KEY MRPElement MRPElement MRP element number
KEY MRPElementItem I_MRPPurchaseOrderList MRPElementItem MRP elemnt item
KEY MRPElementScheduleLine MRPElementScheduleLine Scheduling
KEY MRPPlant MRPPlant Plant
KEY Material I_MRPPurchaseOrderList Material Vehicle Model
KEY MRPArea I_MRPPurchaseOrderList MRPArea MRP Area
ExceptionMessageID _MPRExceptions ExceptionMessageID
ExceptionMessageText _MPRExceptions ExceptionMessageText
OrderOpenQuantity I_MRPPurchaseOrderScheduleLine OpenQuantity PBE Entry Open Qty
ChangeRequestProposedDate _MPRExceptions MRPElementReschedulingDate
MRPExcptnPrpslDataSource _MPRExceptions MRPExcptnPrpslDataSource
ChangeRequestProposedQty _MPRExceptions ExcessStockQty
ChangeRequestUUID _MRPChangeReq ChangeRequestUUID
SupplierPlant _MRPChangeReq SupplierPlant Plant
MRPController _MaterialPlant MRPController MRP Controller
CreatedByUser _MRPChangeReq CreatedByUser User Name
TotalQuantity _MRPChangeReq TotalQuantity Activity Quantity
SolutionRequestStatus _MRPChangeReq SolutionRequestStatus
SolutionRequestStatusName _MRPChangeReq SolutionRequestStatusName
MRPRequestSupplierResponse _MRPChangeReq MRPRequestSupplierResponse
MRPRequestSupplierResponseText _MRPChangeReq MRPRequestSupplierResponseText
MRPElementAvailyOrRqmtDate _MRPChangeReq MRPElementAvailyOrRqmtDate Time Stamp
MRPElementChgAvailyOrRqmtDate _MRPChangeReq MRPElementChgAvailyOrRqmtDate
ChangeRequestNote _MRPChangeReq ChangeRequestNote Short Description
MRPPlanningSegment _MRPChangeReq MRPPlanningSegment Plng Segmnt No.
MRPRequestRejection _MRPChangeReq MRPRequestRejection
MRPRequestRejectionName _MRPChangeReq MRPRequestRejectionName
MRPChangeReqSendingStatus _MRPChangeReq MRPRequestDistributionStatus
MRPChangeReqSendingStatusName _MRPChangeReq MRPChangeReqSendingStatusName
MRPChangeReqSendingDateTime _MRPChangeReq MRPRequestDistributedDateTime
SenderCompanyCodeName
MRPRequestCostOfChangeAmount _MRPChangeReq MRPRequestCostOfChangeAmount
Currency _MRPChangeReq Currency Valuation Crcy
HasAttachment _MRPChangeReq HasAttachment Truth Value
AuthorizationGroup _MRPChangeReq AuthorizationGroup AuthorizGroup
CreationDateTime _MRPChangeReq CreationDateTime Timestamp
ChangedDateTime _MRPChangeReq ChangedDateTime Time Stamp
QuantityUnit I_MRPPurchaseOrderScheduleLine QuantityUnit Unit of measure
DeliveryDate I_MRPPurchaseOrderScheduleLine DeliveryDate Delivery Date
DeliveryTime I_MRPPurchaseOrderScheduleLine DeliveryTime TimeOfDelivery
MaterialName I_MRPPurchaseOrderScheduleLine MaterialName Material Description
Supplier I_MRPPurchaseOrderScheduleLine Supplier Supplier
SupplierName
PurchasingGroup I_MRPPurchaseOrderScheduleLine PurchasingGroup Purchasing Group
PurchasingOrganization I_MRPPurchaseOrderScheduleLine PurchasingOrganization Purchasing Organization
StorageLocation I_MRPPurchaseOrderScheduleLine StorageLocation StorageLocation
CompanyCode I_MRPPurchaseOrderScheduleLine CompanyCode Receiver Company Code
BaseUnit I_MRPPurchaseOrderScheduleLine BaseUnit Unit of Measure
IncotermsClassification I_MRPPurchaseOrderScheduleLine IncotermsClassification Incoterms
GoodsReceiptDurationInDays I_MRPPurchaseOrderScheduleLine GoodsReceiptDurationInDays GR proc. time
_PurchaseOrderQuantityUnit I_MRPPurchaseOrderScheduleLine _PurchaseOrderQuantityUnit
_CompanyCode I_MRPPurchaseOrderScheduleLine _CompanyCode
_Supplier I_MRPPurchaseOrderScheduleLine _Supplier

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_MRPChangeRequestList.
-- 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: IMRPCRLIST

CREATE VIEW I_MRPChangeRequestList AS
SELECT
  MRPElement,
  PurOrdList.MRPElementItem AS MRPElementItem,
  MRPElementScheduleLine,
  MRPPlant,
  PurOrdList.Material AS Material,
  PurOrdList.MRPArea AS MRPArea,
  _MPRExceptions.ExceptionMessageID AS ExceptionMessageID,
  _MPRExceptions.ExceptionMessageText AS ExceptionMessageText,
  _MRPPurOrdSchLine.OpenQuantity AS OrderOpenQuantity,
  _MPRExceptions.MRPElementReschedulingDate AS ChangeRequestProposedDate,
  _MPRExceptions.MRPExcptnPrpslDataSource AS MRPExcptnPrpslDataSource,
  _MPRExceptions.ExcessStockQty AS ChangeRequestProposedQty,
  _MRPChangeReq.ChangeRequestUUID AS ChangeRequestUUID,
  _MRPChangeReq.SupplierPlant AS SupplierPlant,
  _MaterialPlant.MRPController AS MRPController,
  _MRPChangeReq.CreatedByUser AS CreatedByUser,
  _MRPChangeReq.TotalQuantity AS TotalQuantity,
  _MRPChangeReq.SolutionRequestStatus AS SolutionRequestStatus,
  _MRPChangeReq.SolutionRequestStatusName AS SolutionRequestStatusName,
  _MRPChangeReq.MRPRequestSupplierResponse AS MRPRequestSupplierResponse,
  _MRPChangeReq.MRPRequestSupplierResponseText AS MRPRequestSupplierResponseText,
  _MRPChangeReq.MRPElementAvailyOrRqmtDate AS MRPElementAvailyOrRqmtDate,
  _MRPChangeReq.MRPElementChgAvailyOrRqmtDate AS MRPElementChgAvailyOrRqmtDate,
  _MRPChangeReq.ChangeRequestNote AS ChangeRequestNote,
  _MRPChangeReq.MRPPlanningSegment AS MRPPlanningSegment,
  _MRPChangeReq.MRPRequestRejection AS MRPRequestRejection,
  _MRPChangeReq.MRPRequestRejectionName AS MRPRequestRejectionName,
  _MRPChangeReq.MRPRequestDistributionStatus AS MRPChangeReqSendingStatus,
  _MRPChangeReq.MRPChangeReqSendingStatusName AS MRPChangeReqSendingStatusName,
  _MRPChangeReq.MRPRequestDistributedDateTime AS MRPChangeReqSendingDateTime,
  _MRPPurOrdSchLine._CompanyCode.CompanyCodeName AS SenderCompanyCodeName,
  _MRPChangeReq.MRPRequestCostOfChangeAmount AS MRPRequestCostOfChangeAmount,
  _MRPChangeReq.Currency AS Currency,
  _MRPChangeReq.HasAttachment AS HasAttachment,
  _MRPChangeReq.AuthorizationGroup AS AuthorizationGroup,
  _MRPChangeReq.CreationDateTime AS CreationDateTime,
  _MRPChangeReq.ChangedDateTime AS ChangedDateTime,
  _MRPPurOrdSchLine.QuantityUnit AS QuantityUnit,
  _MRPPurOrdSchLine.DeliveryDate AS DeliveryDate,
  _MRPPurOrdSchLine.DeliveryTime AS DeliveryTime,
  _MRPPurOrdSchLine.MaterialName AS MaterialName,
  _MRPPurOrdSchLine.Supplier AS Supplier,
  _MRPPurOrdSchLine._Supplier.SupplierName AS SupplierName,
  _MRPPurOrdSchLine.PurchasingGroup AS PurchasingGroup,
  _MRPPurOrdSchLine.PurchasingOrganization AS PurchasingOrganization,
  _MRPPurOrdSchLine.StorageLocation AS StorageLocation,
  _MRPPurOrdSchLine.CompanyCode AS CompanyCode,
  _MRPPurOrdSchLine.BaseUnit AS BaseUnit,
  _MRPPurOrdSchLine.IncotermsClassification AS IncotermsClassification,
  _MRPPurOrdSchLine.GoodsReceiptDurationInDays AS GoodsReceiptDurationInDays,
  _MRPPurOrdSchLine._PurchaseOrderQuantityUnit AS _PurchaseOrderQuantityUnit,
  _MRPPurOrdSchLine._CompanyCode AS _CompanyCode,
  _MRPPurOrdSchLine._Supplier AS _Supplier
FROM I_MRPPurchaseOrderList AS PurOrdList
INNER JOIN I_MRPPurchaseOrderScheduleLine AS _MRPPurOrdSchLine ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MRPExceptionList AS _MPRExceptions ON MRPElement = _MPRExceptions.MRPElement AND MRPElementItem = _MPRExceptions.MRPElementItem AND MRPElementScheduleLine = _MPRExceptions.MRPElementScheduleLine AND MRPPlant = _MPRExceptions.MRPPlant AND Material = _MPRExceptions.Material  -- association [1..1]
LEFT OUTER JOIN I_MaterialPlant AS _MaterialPlant ON Material = _MaterialPlant.Material AND MRPPlant = _MaterialPlant.Plant  -- association [1..1]
LEFT OUTER JOIN P_MRPChangeRequest AS _MRPChangeReq ON MRPElement = _MRPChangeReq.MRPElement AND MRPElementItem = _MRPChangeReq.MRPElementItem AND MRPElementScheduleLine = _MRPChangeReq.MRPElementScheduleLine AND Material = _MRPChangeReq.Material AND _MRPChangeReq.SolutionRequestStatus != '03' AND _MRPChangeReq.SolutionRequestStatus != 'C1' AND _MRPChangeReq.SolutionRequestStatus != '02'  -- association [0..1]
;