I_PMRPSimlnFlxblConstraintKPI

DDL: I_PMRPSIMLNFLXBLCONSTRAINTKPI Type: view_entity COMPOSITE Package: PMRP_ENGINE

KPIs of a Flexible Constraint

I_PMRPSimlnFlxblConstraintKPI is a Composite CDS View that provides data about "KPIs of a Flexible Constraint" in SAP S/4HANA. It reads from 1 data source (P_PMRPFlexibleConstraintPeriod) and exposes 24 fields with key fields PMRPSimulation, PMRPFlexibleConstraint, BucketInternalID. It has 4 associations to related views. Part of development package PMRP_ENGINE.

Data Sources (1)

SourceAliasJoin Type
P_PMRPFlexibleConstraintPeriod _FlexCon from

Associations (4)

CardinalityTargetAliasCondition
[1..1] P_PMRPOutpQtyByBucketConstr _Output _Output.PMRPSimulation = $projection.PMRPSimulation and _Output.PMRPFlexibleConstraint = $projection.PMRPFlexibleConstraint and _Output.BucketInternalID = $projection.BucketInternalID
[0..*] I_PMRPSimlnFlxblCstrtRcptBsc _CstrtRcpt _CstrtRcpt.PMRPSimulation = $projection.PMRPSimulation and _CstrtRcpt.PMRPFlexibleConstraint = $projection.PMRPFlexibleConstraint and _CstrtRcpt.BucketInternalID = $projection.BucketInternalID
[1..1] I_PMRPSimulation _Simulation _Simulation.PMRPSimulation = $projection.PMRPSimulation
[1..1] I_PMRPBucket _Bucket _Bucket.PMRPReferencePlan = $projection.pmrpreferenceplan and _Bucket.BucketInternalID = $projection.BucketInternalID -- Provide Quantity KPIs for Constraints

Annotations (7)

NameValueLevelField
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_INCLUDED view
VDM.viewType #COMPOSITE view
EndUserText.label KPIs of a Flexible Constraint view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY PMRPSimulation PMRPSimulation Simulation ID
KEY PMRPFlexibleConstraint PMRPFlexibleConstraint Constraints ID
KEY BucketInternalID BucketInternalID Bucket ID
PMRPFlxblCstrtProductGroup PMRPFlxblCstrtProductGroup
Product Product Product Sold
initialforgroupconstraintsPlant
MRPArea MRPArea MRP Area
PMRPSupplyGroup PMRPSupplyGroup Supply Group
PMRPSupplyGroupCategory PMRPSupplyGroupCategory Supply Group Cat
PMRPFlexibleConstraintScope PMRPFlexibleConstraintScope
PMRPReferencePlan
PMRPConstraintBaseUnit PMRPConstraintBaseUnit
PMRPRcptBcktQtyInCstrtUnit
PMRPConstraintTolerancePercent PMRPConstraintTolerancePercent
PMRPConstraintQtyInBaseUnit PMRPConstraintQtyInBaseUnit
PMRPConstraintIsDisregarded PMRPConstraintIsDisregarded
PMRPConstraintType PMRPConstraintType
PMRPConstraintCategory PMRPConstraintCategory
Supplier Supplier Supplier
ProductionLine ProductionLine Production Line
SupplyingPlant SupplyingPlant Supplying Plant
_CstrtRcpt _CstrtRcpt
_Simulation _Simulation
_Bucket _Bucket

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_PMRPSimlnFlxblConstraintKPI.
-- 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.

CREATE VIEW I_PMRPSimlnFlxblConstraintKPI AS
SELECT
  PMRPSimulation,
  PMRPFlexibleConstraint,
  BucketInternalID,
  PMRPFlxblCstrtProductGroup,
  Product,
  MRPArea,
  PMRPSupplyGroup,
  PMRPSupplyGroupCategory,
  PMRPFlexibleConstraintScope,
  PMRPConstraintBaseUnit,
  PMRPConstraintTolerancePercent,
  PMRPConstraintQtyInBaseUnit,
  PMRPConstraintIsDisregarded,
  PMRPConstraintType,
  PMRPConstraintCategory,
  Supplier,
  ProductionLine,
  SupplyingPlant
FROM P_PMRPFlexibleConstraintPeriod AS _FlexCon
LEFT OUTER JOIN P_PMRPOutpQtyByBucketConstr AS _Output ON _Output.PMRPSimulation = PMRPSimulation AND _Output.PMRPFlexibleConstraint = PMRPFlexibleConstraint AND _Output.BucketInternalID = BucketInternalID  -- association [1..1]
LEFT OUTER JOIN I_PMRPSimlnFlxblCstrtRcptBsc AS _CstrtRcpt ON _CstrtRcpt.PMRPSimulation = PMRPSimulation AND _CstrtRcpt.PMRPFlexibleConstraint = PMRPFlexibleConstraint AND _CstrtRcpt.BucketInternalID = BucketInternalID  -- association [0..*]
LEFT OUTER JOIN I_PMRPSimulation AS _Simulation ON _Simulation.PMRPSimulation = PMRPSimulation  -- association [1..1]
LEFT OUTER JOIN I_PMRPBucket AS _Bucket ON _Bucket.PMRPReferencePlan = pmrpreferenceplan AND _Bucket.BucketInternalID = BucketInternalID  -- association [1..1]
;