I_MaterialCoverage
MRP Material Coverage
I_MaterialCoverage is a Composite CDS View that provides data about "MRP Material Coverage" in SAP S/4HANA. It reads from 4 data sources (I_CacheMaterial, I_MaterialShortageDefinition, I_MRPPlanningSegment, I_TimeDependentStockLevel) and exposes 91 fields with key fields MRPPlant, MRPArea, Material, MRPPlanningSegment, MRPPlanningSegmentType. It has 18 associations to related views.
Data Sources (4)
| Source | Alias | Join Type |
|---|---|---|
| I_CacheMaterial | CacheMaterial | inner |
| I_MaterialShortageDefinition | MaterialShortageDefinition | left_outer |
| I_MRPPlanningSegment | MRPPlanningSegment | from |
| I_TimeDependentStockLevel | TimedependentStockLevel | left_outer |
Associations (18)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_CacheShortageStatistic | _CacheShortageStatistics | MRPPlanningSegment.MRPPlant = _CacheShortageStatistics.MRPPlant and MRPPlanningSegment.Material = _CacheShortageStatistics.Material and MRPPlanningSegment.MRPArea = _CacheShortageStatistics.MRPArea and MRPPlanningSegment.MRPPlanningSegment = _CacheShortageStatistics.MRPPlanningSegment and MRPPlanningSegment.MRPPlanningSegmentType = _CacheShortageStatistics.MRPPlanningSegmentType and MRPPlanningSegment.MaterialShortageProfile = _CacheShortageStatistics.MaterialShortageProfile and MaterialShortageDefinition.MaterialShortageProfileCount = _CacheShortageStatistics.MaterialShortageProfileCount and _CacheShortageStatistics.MaterialShortageDefinitionName != '' |
| [1..1] | I_CacheMaterial | _CacheMaterial | $projection.MRPPlant = _CacheMaterial.MRPPlant and $projection.Material = _CacheMaterial.Material and $projection.MRPArea = _CacheMaterial.MRPArea |
| [1..1] | I_Product | _Product | $projection.Material = _Product.Product |
| [0..1] | I_ScheduleAgreementExists | _ScheduleAgreementExists | $projection.MRPPlant = _ScheduleAgreementExists.Plant and $projection.Material = _ScheduleAgreementExists.Material |
| [0..1] | I_UnitOfMeasure | _UnitOfMeasure | $projection.MaterialBaseUnit = _UnitOfMeasure.UnitOfMeasure |
| [1..1] | I_MRPPlant | _MRPPlant | $projection.MRPPlant = _MRPPlant.MRPPlant |
| [0..1] | I_MRPSupplierCount | _SupplierCount | $projection.MRPPlant = _SupplierCount.MRPPlant and $projection.Material = _SupplierCount.Material and $projection.MRPArea = _SupplierCount.MRPArea and $projection.MRPPlanningSegmentType = _SupplierCount.MRPPlanningSegmentType and $projection.MRPPlanningSegment = _SupplierCount.MRPPlanningSegment |
| [0..*] | I_CacheSupplier | _CacheSupplier | $projection.MRPPlant = _CacheSupplier.MRPPlant and $projection.Material = _CacheSupplier.Material and $projection.MRPArea = _CacheSupplier.MRPArea and $projection.MRPPlanningSegmentType = _CacheSupplier.MRPPlanningSegmentType and $projection.MRPPlanningSegment = _CacheSupplier.MRPPlanningSegment |
| [0..1] | P_AcceptedMaterialShortageCnt | _AcceptedMaterialShortageCnt | MRPPlanningSegment.MRPPlant = _AcceptedMaterialShortageCnt.MRPPlant and MRPPlanningSegment.Material = _AcceptedMaterialShortageCnt.Material and MRPPlanningSegment.MRPArea = _AcceptedMaterialShortageCnt.MRPArea and MRPPlanningSegment.MRPPlanningSegment = _AcceptedMaterialShortageCnt.MRPPlanningSegment and MRPPlanningSegment.MRPPlanningSegmentType = _AcceptedMaterialShortageCnt.MRPPlanningSegmentType and MRPPlanningSegment.MaterialShortageProfile = _AcceptedMaterialShortageCnt.MaterialShortageProfile and MaterialShortageDefinition.MaterialShortageProfileCount = _AcceptedMaterialShortageCnt.MaterialShortageProfileCount |
| [0..*] | I_MRPAvailability | _MRPAvailability | $projection.MRPPlant = _MRPAvailability.MRPPlant and $projection.Material = _MRPAvailability.Material and $projection.MRPArea = _MRPAvailability.MRPArea and $projection.MRPPlanningSegmentType = _MRPAvailability.MRPPlanningSegmentType and $projection.MRPPlanningSegment = _MRPAvailability.MRPPlanningSegment and $projection.MaterialShortageProfile = _MRPAvailability.MaterialShortageProfile and $projection.MaterialShortageProfileCount = _MRPAvailability.MaterialShortageProfileCount |
| [1..1] | I_SalesOrder | _SalesOrder | $projection.PlanningSegmentDocument = _SalesOrder.SalesOrder |
| [1..1] | I_MRPMaterial | _MRPMaterial | $projection.MRPPlant = _MRPMaterial.MRPPlant and $projection.Material = _MRPMaterial.Material and $projection.MRPArea = _MRPMaterial.MRPArea |
| [0..1] | I_MaterialMRPArea | _MaterialMRPArea | $projection.MRPPlant = _MaterialMRPArea.Plant and $projection.Material = _MaterialMRPArea.Material and $projection.MRPArea = _MaterialMRPArea.MRPArea |
| [0..1] | P_ProdnProductHierNode | _PlanningHierNodeOnePlant | $projection.Material = _PlanningHierNodeOnePlant.Material and $projection.MRPPlant = _PlanningHierNodeOnePlant.MRPPlant and _PlanningHierNodeOnePlant.ProdnProductHierarchyPurpose = '01' and _PlanningHierNodeOnePlant.UniversalHierVersValidFrom <= $session.user_date and _PlanningHierNodeOnePlant.UniversalHierVersValidTo >= $session.user_date |
| [0..1] | P_ProdnProductHierNode | _PlanningHierNodeAllPlants | $projection.Material = _PlanningHierNodeAllPlants.Material and _PlanningHierNodeAllPlants.MRPPlant = '*' and _PlanningHierNodeAllPlants.ProdnProductHierarchyPurpose = '01' and _PlanningHierNodeAllPlants.UniversalHierVersValidFrom <= $session.user_date and _PlanningHierNodeAllPlants.UniversalHierVersValidTo >= $session.user_date |
| [0..1] | P_ProdnProductHierNode | _ProductHierNodeAll | $projection.Material = _ProductHierNodeAll.Material and _ProductHierNodeAll.MRPPlant = '*' and _ProductHierNodeAll.ProdnProductHierarchyPurpose = '*' and _ProductHierNodeAll.UniversalHierVersValidFrom <= $session.user_date and _ProductHierNodeAll.UniversalHierVersValidTo >= $session.user_date |
| [0..1] | P_MRPMATERIALSTATUS | _MRPMaterialStatus | MRPPlanningSegment.MRPPlant = _MRPMaterialStatus.MRPPlant and MRPPlanningSegment.Material = _MRPMaterialStatus.Material |
| [0..1] | P_MRPMasterDataIssueCount | _MRPMasterDataIssue | $projection.Material = _MRPMasterDataIssue.Material and $projection.MRPPlant = _MRPMasterDataIssue.Plant and $projection.MRPArea = _MRPMasterDataIssue.MRPArea |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | IMATCOV | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | MRP Material Coverage | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (91)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MRPPlant | I_MRPPlanningSegment | MRPPlant | Plant |
| KEY | MRPArea | I_MRPPlanningSegment | MRPArea | MRP Area |
| KEY | Material | I_MRPPlanningSegment | Material | Vehicle Model |
| KEY | MRPPlanningSegment | I_MRPPlanningSegment | MRPPlanningSegment | Plng Segmnt No. |
| KEY | MRPPlanningSegmentType | I_MRPPlanningSegment | MRPPlanningSegmentType | MRP segment |
| KEY | MaterialShortageProfile | I_MRPPlanningSegment | MaterialShortageProfile | Shortage Prf. |
| KEY | MaterialShortageProfileCount | |||
| KEY | FactoryCalendar | I_CacheMaterial | FactoryCalendar | Factory Calendar |
| KEY | Supplier | _CacheSupplier | Supplier | Supplier |
| MRPPlanningSegmentExternalCode | I_MRPPlanningSegment | MRPPlanningSegmentExternalCode | Individual Segment | |
| MaterialName | ||||
| MaterialBaseUnit | I_CacheMaterial | MaterialBaseUnit | Valuation Unit | |
| MRPController | I_CacheMaterial | MRPController | MRP Controller | |
| MRPAvailableStockQty | ||||
| MaterialShortageQuantity | _CacheShortageStatistics | MaterialShortageQuantity | Shortage Qty | |
| EvaluationHorizonInDays | _CacheShortageStatistics | EvaluationHorizonInDays | Eval. Horizon | |
| MaterialShortageDefinitionName | _CacheShortageStatistics | MaterialShortageDefinitionName | ||
| MaterialShortageStartDate | _CacheShortageStatistics | MaterialShortageStartDate | Time Stamp | |
| MaterialShortageEndDate | _CacheShortageStatistics | MaterialShortageEndDate | Time Stamp | |
| MaterialShortageDuration | _CacheShortageStatistics | MaterialShortageDuration | Shortage Duration (Calendar Days) | |
| MaterialShortageDurnInWorkdays | _CacheShortageStatistics | MaterialShortageDurnInWorkdays | Shortage Duration (Working Days) | |
| DaysOfSupplyCoveragePercent | _CacheShortageStatistics | DaysOfSupplyCoveragePercent | Dec 5,2 data element | |
| MatlMaxCoverageDurnInWorkdays | _CacheShortageStatistics | MatlMaxCoverageDurnInWorkdays | ||
| NumberOfShortagesPerSegment | _CacheShortageStatistics | NumberOfShortagesPerSegment | INT4 | |
| MinAvailQtyOverCompleteHrzn | _CacheShortageStatistics | MinAvailQtyOverCompleteHrzn | ||
| MaterialFirstShortageDate | _CacheShortageStatistics | MaterialFirstShortageDate | ||
| MaterialFirstShortageDateQty | _CacheShortageStatistics | MaterialFirstShortageDateQty | ||
| ReceiptDaysSupplyCriticality | _CacheShortageStatistics | ReceiptDaysSupplyCriticality | Critical. Indicator | |
| MaterialProcurementProfile | I_CacheMaterial | MaterialProcurementProfile | Special Procur. | |
| MaterialProcurementCategory | I_CacheMaterial | MaterialProcurementCategory | Procurement | |
| MRPTypeendasMRPType | ||||
| MaterialPlannedDeliveryDurn | I_CacheMaterial | MaterialPlannedDeliveryDurn | Pl. Deliv. Time | |
| MaterialPlannedProductionDurn | I_CacheMaterial | MaterialPlannedProductionDurn | InhseProdTime | |
| MRPSafetyDuration | I_CacheMaterial | MRPSafetyDuration | Safety Time | |
| PlanningTimeFenceInDays | _MRPMaterial | PlanningTimeFenceInDays | Plng time fence | |
| MaterialGoodsReceiptDuration | I_CacheMaterial | MaterialGoodsReceiptDuration | GR proc. time | |
| MaterialGroup | I_CacheMaterial | MaterialGroup | Product Group | |
| MaterialGroupName | I_CacheMaterial | MaterialGroupName | prod Grp Desc. | |
| MRPGroup | I_CacheMaterial | MRPGroup | MRP Group | |
| PurchasingGroup | I_CacheMaterial | PurchasingGroup | Purchasing Group | |
| TotalReplenishmentLeadDuration | I_CacheMaterial | TotalReplenishmentLeadDuration | Total RL time | |
| MaterialType | I_CacheMaterial | MaterialType | Material Type | |
| MaterialTypeName | I_CacheMaterial | MaterialTypeName | Mat.Type Desc. | |
| MaterialABCClassification | I_CacheMaterial | MaterialABCClassification | ABC Indicator | |
| MaterialReplnmtLeadDurnEndDate | I_CacheMaterial | MaterialReplnmtLeadDurnEndDate | Date | |
| TotalReplnmtLeadDurnEndDate | I_CacheMaterial | TotalReplnmtLeadDurnEndDate | Date | |
| ManualPlanningHorizonEndDate | I_CacheMaterial | ManualPlanningHorizonEndDate | Date | |
| MRPSafetyDurationEndDate | I_CacheMaterial | MRPSafetyDurationEndDate | Date | |
| LastBufferUpdateDateTime | I_CacheMaterial | LastBufferUpdateDateTime | Time Stamp | |
| SoldToPartyelseendasCustomer | ||||
| CustomerNameelseendasCustomerName | ||||
| NumberOfSupplier | _SupplierCount | NumberOfSupplier | ||
| AvailabilityChart | ||||
| WeeklyAvailabilityChart | ||||
| PlantLanguage | _MRPPlant | Language | Report Text Language | |
| MRPValidMaterialStatus | _MRPMaterialStatus | MRPValidMaterialStatus | ||
| ScheduleAgreementHasReleaseDoc | _ScheduleAgreementExists | ScheduleAgreementHasReleaseDoc | ||
| MaterialCompIsProcuredDirectly | ||||
| ProjectendasProjectNetwork | ||||
| ProjectWithCodingMaskelseendasProject | ||||
| WBSElementInternalID | ||||
| WBSDescriptionelseendasWBSDescription | ||||
| PlanningSegmentDocument | I_MRPPlanningSegment | PlanningSegmentDocument | ||
| PlanningSegmentDocumentItem | I_MRPPlanningSegment | PlanningSegmentDocumentItem | ||
| IsMarkedForDeletion | _Product | IsMarkedForDeletion | Purch.org. data | |
| LowLevelCode | _Product | LowLevelCode | Low-Level Code | |
| HasAcceptedShortage | ||||
| UnitOfMeasureDspNmbrOfDcmls | _UnitOfMeasure | UnitOfMeasureDspNmbrOfDcmls | ||
| UnitOfMeasureNumberOfDecimals | _UnitOfMeasure | UnitOfMeasureNumberOfDecimals | ||
| UnitOfMeasureCommercialName | _UnitOfMeasure | UnitOfMeasure_E | ||
| NmbrOfPastDueOpeningDateElmnts | I_MRPPlanningSegment | NmbrOfPastDueOpeningDateElmnts | Opening Date in Past | |
| NumberOfPastDueStartDateElmnts | I_MRPPlanningSegment | NumberOfPastDueStartDateElmnts | Start Date in Past | |
| NumberOfPastDueEndDateElements | I_MRPPlanningSegment | NumberOfPastDueEndDateElements | End Date in Past | |
| MaterialHasMRPNote | I_MRPPlanningSegment | MaterialHasMRPNote | Material Note | |
| MRPMaterialNoteText | I_MRPPlanningSegment | MRPMaterialNoteText | ||
| NumberOfRescheduleInElements | I_MRPPlanningSegment | NumberOfRescheduleInElements | Reschedule In | |
| NumberOfRescheduleOutElements | I_MRPPlanningSegment | NumberOfRescheduleOutElements | Reschedule Out | |
| NumberOfCancelProcesses | I_MRPPlanningSegment | NumberOfCancelProcesses | Cancel Process | |
| IssueCount | _MRPMasterDataIssue | IssueCount | ||
| MRPSafetyStockMethod | _MRPMaterial | MRPSafetyStockMethod | Safety Stock Method | |
| CrossPlantConfigurableProduct | ||||
| SegmentationStrategy | _Product | SegmentationStrategy | ||
| SegmentationIsRelevant | _Product | SegmentationIsRelevant | ||
| _MRPPlant | _MRPPlant | |||
| _MRPAvailability | _MRPAvailability | |||
| _Product | _Product | |||
| _UnitOfMeasure | _UnitOfMeasure | |||
| _CacheMaterial | _CacheMaterial | |||
| _SalesOrder | _SalesOrder | |||
| _MRPMaterial | _MRPMaterial | |||
| _MaterialMRPArea | _MaterialMRPArea |
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_MaterialCoverage.
-- 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: IMATCOV
CREATE VIEW I_MaterialCoverage AS
SELECT
MRPPlanningSegment.MRPPlant AS MRPPlant,
MRPPlanningSegment.MRPArea AS MRPArea,
MRPPlanningSegment.Material AS Material,
MRPPlanningSegment.MRPPlanningSegment AS MRPPlanningSegment,
MRPPlanningSegment.MRPPlanningSegmentType AS MRPPlanningSegmentType,
MRPPlanningSegment.MaterialShortageProfile AS MaterialShortageProfile,
cast (MaterialShortageDefinition.MaterialShortageProfileCount as materialshortageprofilecount) AS MaterialShortageProfileCount,
CacheMaterial.FactoryCalendar AS FactoryCalendar,
_CacheSupplier.Supplier AS Supplier,
MRPPlanningSegment.MRPPlanningSegmentExternalCode AS MRPPlanningSegmentExternalCode,
cast (CacheMaterial.MaterialName as maktx) AS MaterialName,
CacheMaterial.MaterialBaseUnit AS MaterialBaseUnit,
CacheMaterial.MRPController AS MRPController,
cast (MRPPlanningSegment.MRPAvailableStockQty as mrpavailablestockqty) AS MRPAvailableStockQty,
_CacheShortageStatistics.MaterialShortageQuantity AS MaterialShortageQuantity,
_CacheShortageStatistics.EvaluationHorizonInDays AS EvaluationHorizonInDays,
_CacheShortageStatistics.MaterialShortageDefinitionName AS MaterialShortageDefinitionName,
_CacheShortageStatistics.MaterialShortageStartDate AS MaterialShortageStartDate,
_CacheShortageStatistics.MaterialShortageEndDate AS MaterialShortageEndDate,
_CacheShortageStatistics.MaterialShortageDuration AS MaterialShortageDuration,
_CacheShortageStatistics.MaterialShortageDurnInWorkdays AS MaterialShortageDurnInWorkdays,
_CacheShortageStatistics.DaysOfSupplyCoveragePercent AS DaysOfSupplyCoveragePercent,
_CacheShortageStatistics.MatlMaxCoverageDurnInWorkdays AS MatlMaxCoverageDurnInWorkdays,
_CacheShortageStatistics.NumberOfShortagesPerSegment AS NumberOfShortagesPerSegment,
_CacheShortageStatistics.MinAvailQtyOverCompleteHrzn AS MinAvailQtyOverCompleteHrzn,
_CacheShortageStatistics.MaterialFirstShortageDate AS MaterialFirstShortageDate,
_CacheShortageStatistics.MaterialFirstShortageDateQty AS MaterialFirstShortageDateQty,
_CacheShortageStatistics.ReceiptDaysSupplyCriticality AS ReceiptDaysSupplyCriticality,
CacheMaterial.MaterialProcurementProfile AS MaterialProcurementProfile,
CacheMaterial.MaterialProcurementCategory AS MaterialProcurementCategory,
case when CacheMaterial.MRPType <> _MaterialMRPArea.MRPType and _MaterialMRPArea.MRPType <> '' then _MaterialMRPArea.MRPType else CacheMaterial.MRPType end as MRPType AS MRPTypeendasMRPType,
CacheMaterial.MaterialPlannedDeliveryDurn AS MaterialPlannedDeliveryDurn,
CacheMaterial.MaterialPlannedProductionDurn AS MaterialPlannedProductionDurn,
CacheMaterial.MRPSafetyDuration AS MRPSafetyDuration,
_MRPMaterial.PlanningTimeFenceInDays AS PlanningTimeFenceInDays,
CacheMaterial.MaterialGoodsReceiptDuration AS MaterialGoodsReceiptDuration,
CacheMaterial.MaterialGroup AS MaterialGroup,
CacheMaterial.MaterialGroupName AS MaterialGroupName,
CacheMaterial.MRPGroup AS MRPGroup,
CacheMaterial.PurchasingGroup AS PurchasingGroup,
CacheMaterial.TotalReplenishmentLeadDuration AS TotalReplenishmentLeadDuration,
CacheMaterial.MaterialType AS MaterialType,
CacheMaterial.MaterialTypeName AS MaterialTypeName,
CacheMaterial.MaterialABCClassification AS MaterialABCClassification,
CacheMaterial.MaterialReplnmtLeadDurnEndDate AS MaterialReplnmtLeadDurnEndDate,
CacheMaterial.TotalReplnmtLeadDurnEndDate AS TotalReplnmtLeadDurnEndDate,
CacheMaterial.ManualPlanningHorizonEndDate AS ManualPlanningHorizonEndDate,
CacheMaterial.MRPSafetyDurationEndDate AS MRPSafetyDurationEndDate,
CacheMaterial.LastBufferUpdateDateTime AS LastBufferUpdateDateTime,
case MRPPlanningSegment.MRPPlanningSegmentType when '20' then _SalesOrder.SoldToParty else '' end as Customer AS SoldToPartyelseendasCustomer,
case MRPPlanningSegment.MRPPlanningSegmentType when '20' then _SalesOrder._SoldToParty.CustomerName else '' end as CustomerName AS CustomerNameelseendasCustomerName,
_SupplierCount.NumberOfSupplier AS NumberOfSupplier,
cast( '' as availabilitychart ) AS AvailabilityChart,
cast( '' as weeklyavailabilitychart ) AS WeeklyAvailabilityChart,
_MRPPlant.Language AS PlantLanguage,
_MRPMaterialStatus.MRPValidMaterialStatus AS MRPValidMaterialStatus,
_ScheduleAgreementExists.ScheduleAgreementHasReleaseDoc AS ScheduleAgreementHasReleaseDoc,
case when MRPPlanningSegment.MRPPlanningSegmentType = '24' then case when MRPPlanningSegment._Reservation.ReferenceOrder <> '' then MRPPlanningSegment._Reservation.ReferenceOrder else MRPPlanningSegment._Reservation.PlannedOrder end else MRPPlanningSegment._WBSElement.Project end as ProjectNetwork AS ProjectendasProjectNetwork,
case MRPPlanningSegment.MRPPlanningSegmentType when '22' then MRPPlanningSegment._WBSElement._Project.ProjectWithCodingMask else '' end as Project AS ProjectWithCodingMaskelseendasProject,
MRPPlanningSegment._WBSElement.WBSElementInternalID AS WBSElementInternalID,
case MRPPlanningSegment.MRPPlanningSegmentType when '22' then MRPPlanningSegment._WBSElement.WBSDescription else '' end as WBSDescription AS WBSDescriptionelseendasWBSDescription,
MRPPlanningSegment.PlanningSegmentDocument AS PlanningSegmentDocument,
MRPPlanningSegment.PlanningSegmentDocumentItem AS PlanningSegmentDocumentItem,
_Product.IsMarkedForDeletion AS IsMarkedForDeletion,
_Product.LowLevelCode AS LowLevelCode,
cast( case when _AcceptedMaterialShortageCnt.NumberOfAcceptedShortages > 0 then 'X' else '' end as boolean ) AS HasAcceptedShortage,
_UnitOfMeasure.UnitOfMeasureDspNmbrOfDcmls AS UnitOfMeasureDspNmbrOfDcmls,
_UnitOfMeasure.UnitOfMeasureNumberOfDecimals AS UnitOfMeasureNumberOfDecimals,
_UnitOfMeasure.UnitOfMeasure_E AS UnitOfMeasureCommercialName,
MRPPlanningSegment.NmbrOfPastDueOpeningDateElmnts AS NmbrOfPastDueOpeningDateElmnts,
MRPPlanningSegment.NumberOfPastDueStartDateElmnts AS NumberOfPastDueStartDateElmnts,
MRPPlanningSegment.NumberOfPastDueEndDateElements AS NumberOfPastDueEndDateElements,
MRPPlanningSegment.MaterialHasMRPNote AS MaterialHasMRPNote,
MRPPlanningSegment.MRPMaterialNoteText AS MRPMaterialNoteText,
MRPPlanningSegment.NumberOfRescheduleInElements AS NumberOfRescheduleInElements,
MRPPlanningSegment.NumberOfRescheduleOutElements AS NumberOfRescheduleOutElements,
MRPPlanningSegment.NumberOfCancelProcesses AS NumberOfCancelProcesses,
_MRPMasterDataIssue.IssueCount AS IssueCount,
_MRPMaterial.MRPSafetyStockMethod AS MRPSafetyStockMethod,
_Product.SegmentationStrategy AS SegmentationStrategy,
_Product.SegmentationIsRelevant AS SegmentationIsRelevant
FROM I_MRPPlanningSegment AS MRPPlanningSegment
INNER JOIN I_CacheMaterial AS CacheMaterial ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MaterialShortageDefinition AS MaterialShortageDefinition ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_TimeDependentStockLevel AS TimedependentStockLevel ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CacheShortageStatistic AS _CacheShortageStatistics ON MRPPlanningSegment.MRPPlant = _CacheShortageStatistics.MRPPlant AND MRPPlanningSegment.Material = _CacheShortageStatistics.Material AND MRPPlanningSegment.MRPArea = _CacheShortageStatistics.MRPArea AND MRPPlanningSegment.MRPPlanningSegment = _CacheShortageStatistics.MRPPlanningSegment AND MRPPlanningSegment.MRPPlanningSegmentType = _CacheShortageStatistics.MRPPlanningSegmentType AND MRPPlanningSegment.MaterialShortageProfile = _CacheShortageStatistics.MaterialShortageProfile AND MaterialShortageDefinition.MaterialShortageProfileCount = _CacheShortageStatistics.MaterialShortageProfileCount AND _CacheShortageStatistics.MaterialShortageDefinitionName != '' -- association [0..1]
LEFT OUTER JOIN I_CacheMaterial AS _CacheMaterial ON MRPPlant = _CacheMaterial.MRPPlant AND Material = _CacheMaterial.Material AND MRPArea = _CacheMaterial.MRPArea -- association [1..1]
LEFT OUTER JOIN I_Product AS _Product ON Material = _Product.Product -- association [1..1]
LEFT OUTER JOIN I_ScheduleAgreementExists AS _ScheduleAgreementExists ON MRPPlant = _ScheduleAgreementExists.Plant AND Material = _ScheduleAgreementExists.Material -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON MaterialBaseUnit = _UnitOfMeasure.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_MRPPlant AS _MRPPlant ON MRPPlant = _MRPPlant.MRPPlant -- association [1..1]
LEFT OUTER JOIN I_MRPSupplierCount AS _SupplierCount ON MRPPlant = _SupplierCount.MRPPlant AND Material = _SupplierCount.Material AND MRPArea = _SupplierCount.MRPArea AND MRPPlanningSegmentType = _SupplierCount.MRPPlanningSegmentType AND MRPPlanningSegment = _SupplierCount.MRPPlanningSegment -- association [0..1]
LEFT OUTER JOIN I_CacheSupplier AS _CacheSupplier ON MRPPlant = _CacheSupplier.MRPPlant AND Material = _CacheSupplier.Material AND MRPArea = _CacheSupplier.MRPArea AND MRPPlanningSegmentType = _CacheSupplier.MRPPlanningSegmentType AND MRPPlanningSegment = _CacheSupplier.MRPPlanningSegment -- association [0..*]
LEFT OUTER JOIN P_AcceptedMaterialShortageCnt AS _AcceptedMaterialShortageCnt ON MRPPlanningSegment.MRPPlant = _AcceptedMaterialShortageCnt.MRPPlant AND MRPPlanningSegment.Material = _AcceptedMaterialShortageCnt.Material AND MRPPlanningSegment.MRPArea = _AcceptedMaterialShortageCnt.MRPArea AND MRPPlanningSegment.MRPPlanningSegment = _AcceptedMaterialShortageCnt.MRPPlanningSegment AND MRPPlanningSegment.MRPPlanningSegmentType = _AcceptedMaterialShortageCnt.MRPPlanningSegmentType AND MRPPlanningSegment.MaterialShortageProfile = _AcceptedMaterialShortageCnt.MaterialShortageProfile AND MaterialShortageDefinition.MaterialShortageProfileCount = _AcceptedMaterialShortageCnt.MaterialShortageProfileCount -- association [0..1]
LEFT OUTER JOIN I_MRPAvailability AS _MRPAvailability ON MRPPlant = _MRPAvailability.MRPPlant AND Material = _MRPAvailability.Material AND MRPArea = _MRPAvailability.MRPArea AND MRPPlanningSegmentType = _MRPAvailability.MRPPlanningSegmentType AND MRPPlanningSegment = _MRPAvailability.MRPPlanningSegment AND MaterialShortageProfile = _MRPAvailability.MaterialShortageProfile AND MaterialShortageProfileCount = _MRPAvailability.MaterialShortageProfileCount -- association [0..*]
LEFT OUTER JOIN I_SalesOrder AS _SalesOrder ON PlanningSegmentDocument = _SalesOrder.SalesOrder -- association [1..1]
LEFT OUTER JOIN I_MRPMaterial AS _MRPMaterial ON MRPPlant = _MRPMaterial.MRPPlant AND Material = _MRPMaterial.Material AND MRPArea = _MRPMaterial.MRPArea -- association [1..1]
LEFT OUTER JOIN I_MaterialMRPArea AS _MaterialMRPArea ON MRPPlant = _MaterialMRPArea.Plant AND Material = _MaterialMRPArea.Material AND MRPArea = _MaterialMRPArea.MRPArea -- association [0..1]
LEFT OUTER JOIN P_ProdnProductHierNode AS _PlanningHierNodeOnePlant ON Material = _PlanningHierNodeOnePlant.Material AND MRPPlant = _PlanningHierNodeOnePlant.MRPPlant AND _PlanningHierNodeOnePlant.ProdnProductHierarchyPurpose = '01' AND _PlanningHierNodeOnePlant.UniversalHierVersValidFrom <= $session.user_date AND _PlanningHierNodeOnePlant.UniversalHierVersValidTo >= $session.user_date -- association [0..1]
LEFT OUTER JOIN P_ProdnProductHierNode AS _PlanningHierNodeAllPlants ON Material = _PlanningHierNodeAllPlants.Material AND _PlanningHierNodeAllPlants.MRPPlant = '*' AND _PlanningHierNodeAllPlants.ProdnProductHierarchyPurpose = '01' AND _PlanningHierNodeAllPlants.UniversalHierVersValidFrom <= $session.user_date AND _PlanningHierNodeAllPlants.UniversalHierVersValidTo >= $session.user_date -- association [0..1]
LEFT OUTER JOIN P_ProdnProductHierNode AS _ProductHierNodeAll ON Material = _ProductHierNodeAll.Material AND _ProductHierNodeAll.MRPPlant = '*' AND _ProductHierNodeAll.ProdnProductHierarchyPurpose = '*' AND _ProductHierNodeAll.UniversalHierVersValidFrom <= $session.user_date AND _ProductHierNodeAll.UniversalHierVersValidTo >= $session.user_date -- association [0..1]
LEFT OUTER JOIN P_MRPMATERIALSTATUS AS _MRPMaterialStatus ON MRPPlanningSegment.MRPPlant = _MRPMaterialStatus.MRPPlant AND MRPPlanningSegment.Material = _MRPMaterialStatus.Material -- association [0..1]
LEFT OUTER JOIN P_MRPMasterDataIssueCount AS _MRPMasterDataIssue ON Material = _MRPMasterDataIssue.Material AND MRPPlant = _MRPMasterDataIssue.Plant AND MRPArea = _MRPMasterDataIssue.MRPArea -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA