I_MRPPlanningSegment

DDL: I_MRPPLANNINGSEGMENT SQL: IMRPPLANSEGMENT Type: view BASIC

MRP Planning Segment

I_MRPPlanningSegment is a Basic CDS View that provides data about "MRP Planning Segment" in SAP S/4HANA. It reads from 1 data source (pph_cache_plseg) and exposes 23 fields with key fields MRPPlant, Material, MRPArea, MRPPlanningSegmentType, MRPPlanningSegment. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
pph_cache_plseg pph_cache_plseg from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_Plant _Plant $projection.MRPPlant = _Plant.Plant
[1..1] I_Material _Material $projection.Material = _Material.Material
[0..1] I_MRPArea _MRPArea $projection.MRPArea = _MRPArea.MRPArea
[0..1] I_ReservationItem _Reservation $projection.Reservation = _Reservation.Reservation and $projection.ReservationItem = _Reservation.ReservationItem and _Reservation.RecordType = ''
[0..1] I_WBSElement _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IMRPPLANSEGMENT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label MRP Planning Segment view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY MRPPlant mrpplant Plant
KEY Material material Vehicle Model
KEY MRPArea mrparea MRP Area
KEY MRPPlanningSegmentType mrpplanningsegmenttype MRP segment
KEY MRPPlanningSegment mrpplanningsegmentnumber Plng Segmnt No.
KEY MaterialShortageProfile materialshortageprofile Shortage Prf.
MRPPlanningSegmentExternalCode mrpplanningsegmentnumberext Individual Segment
Reservation
ReservationItem
MRPAvailableStockQty mrpavailablestockquantity DEC 20 3
NmbrOfPastDueOpeningDateElmnts pastdueopeningdateelements Opening Date in Past
NumberOfPastDueStartDateElmnts pastduestartdateelements Start Date in Past
NumberOfPastDueEndDateElements pastduefinishdateelements End Date in Past
MaterialHasMRPNote materialhasmrpnote Material Note
MRPMaterialNoteText
NumberOfRescheduleInElements reschedulein Reschedule In
NumberOfRescheduleOutElements rescheduleout Reschedule Out
NumberOfCancelProcesses cancelprocess Cancel Process
_Plant _Plant
_Material _Material
_MRPArea _MRPArea
_Reservation _Reservation
_WBSElement _WBSElement

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_MRPPlanningSegment.
-- 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: IMRPPLANSEGMENT

CREATE VIEW I_MRPPlanningSegment AS
SELECT
  MRPPlant,
  Material,
  MRPArea,
  MRPPlanningSegmentType,
  mrpplanningsegmentnumber AS MRPPlanningSegment,
  MaterialShortageProfile,
  mrpplanningsegmentnumberext AS MRPPlanningSegmentExternalCode,
  substring(pph_cache_plseg.mrpplanningsegmentnumber, 1, 10) AS Reservation,
  substring(pph_cache_plseg.mrpplanningsegmentnumber, 11, 4) AS ReservationItem,
  mrpavailablestockquantity AS MRPAvailableStockQty,
  pastdueopeningdateelements AS NmbrOfPastDueOpeningDateElmnts,
  pastduestartdateelements AS NumberOfPastDueStartDateElmnts,
  pastduefinishdateelements AS NumberOfPastDueEndDateElements,
  MaterialHasMRPNote,
  '' AS MRPMaterialNoteText,
  reschedulein AS NumberOfRescheduleInElements,
  rescheduleout AS NumberOfRescheduleOutElements,
  cancelprocess AS NumberOfCancelProcesses
FROM pph_cache_plseg
LEFT OUTER JOIN I_Plant AS _Plant ON MRPPlant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_MRPArea AS _MRPArea ON MRPArea = _MRPArea.MRPArea  -- association [0..1]
LEFT OUTER JOIN I_ReservationItem AS _Reservation ON Reservation = _Reservation.Reservation AND ReservationItem = _Reservation.ReservationItem AND _Reservation.RecordType = ''  -- association [0..1]
LEFT OUTER JOIN I_WBSElement AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID  -- association [0..1]
;