I_PMRPTopLevelDemandIssue

DDL: I_PMRPTOPLEVELDEMANDISSUE Type: view_entity COMPOSITE Package: PMRP_ENGINE

Top Level Demand Issue in pMRP

I_PMRPTopLevelDemandIssue is a Composite CDS View that provides data about "Top Level Demand Issue in pMRP" in SAP S/4HANA. It reads from 1 data source (P_PMRPTopLevelDemandIssue) and exposes 14 fields with key fields TopLevelDemandInternalID, PMRPIssue, BucketInternalID, PMRPIssueCategory. It has 13 associations to related views. Part of development package PMRP_ENGINE.

Data Sources (1)

SourceAliasJoin Type
P_PMRPTopLevelDemandIssue Issue from

Associations (13)

CardinalityTargetAliasCondition
[1..1] I_UnitOfMeasure _ReceiptUnitOfMeasure _ReceiptUnitOfMeasure.UnitOfMeasure = Issue.PMRPReceiptUnitOfMeasure
[1..1] I_UnitOfMeasure _TLDUnitOfMeasure _TLDUnitOfMeasure.UnitOfMeasure = Issue.UnitOfMeasure
[1..1] I_PMRPSimulation _Simulation _Simulation.PMRPSimulation = $projection.PMRPSimulation
[1..1] I_PMRPReferencePlan _ReferencePlan _ReferencePlan.PMRPReferencePlan = $projection.PMRPReferencePlan
[0..1] I_PMRPResource _Resource _Resource.PMRPReferencePlan = $projection.PMRPReferencePlan and _Resource.PMRPResourceInternalID = $projection.PMRPResourceInternalID
[1..1] I_PMRPBucket _Bucket _Bucket.PMRPReferencePlan = $projection.PMRPReferencePlan and _Bucket.BucketInternalID = $projection.BucketInternalID
[0..1] I_PMRPSimlnTopLevelDemand _TopLevelDemand _TopLevelDemand.PMRPSimulation = $projection.PMRPSimulation and _TopLevelDemand.TopLevelDemandInternalID = $projection.TopLevelDemandInternalID
[0..1] I_PMRPSimlnRsceCapBucket _ResIssueBucket _ResIssueBucket.PMRPSimulation = $projection.PMRPSimulation and _ResIssueBucket.PMRPResourceInternalID = $projection.PMRPResourceInternalID and _ResIssueBucket.BucketInternalID = $projection.BucketInternalID
[1..1] I_PMRPIssueCategory _IssueCategory _IssueCategory.PMRPIssueCategory = $projection.PMRPIssueCategory
[1..*] I_PMRPIssueCategoryText _IssueCategoryText _IssueCategoryText.PMRPIssueCategory = $projection.PMRPIssueCategory
[1..1] I_UnitOfMeasure _UnitOfMeasure _UnitOfMeasure.UnitOfMeasure = $projection.CapacityQuantityUnit
[0..1] I_PMRPFlexibleConstraint _Constraint _Constraint.PMRPSimulation = $projection.PMRPSimulation and _Constraint.PMRPFlexibleConstraint = $projection.PMRPFlexibleConstraint
[0..1] I_PMRPFlexibleConstraintPeriod _ConstraintPeriod _ConstraintPeriod.PMRPSimulation = $projection.PMRPSimulation and _ConstraintPeriod.PMRPFlexibleConstraint = $projection.PMRPFlexibleConstraint and _ConstraintPeriod.BucketInternalID = $projection.BucketInternalID

Annotations (7)

NameValueLevelField
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_INCLUDED view
VDM.viewType #COMPOSITE view
EndUserText.label Top Level Demand Issue in pMRP view

Fields (14)

KeyFieldSource TableSource FieldDescription
UnionofallIssuescalculatedinPView
seeexplanationtherekeyPMRPSimulation
KEY TopLevelDemandInternalID TopLevelDemandInternalID Top-Level Demand ID
KEY PMRPIssue PMRPIssue
KEY BucketInternalID BucketInternalID Bucket ID
KEY PMRPIssueCategory PMRPIssueCategory
PMRPIssueStartDate PMRPIssueStartDate
PMRPIssueEndDate PMRPIssueEndDate
PMRPReferencePlanasPMRPReferencePlan
PMRPResourceInternalID PMRPResourceInternalID
Product Product Product Sold
Plant Plant Valuation Area
MRPArea MRPArea MRP Area
UoMforallIssuetypesCapacityQuantityUnit

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_PMRPTopLevelDemandIssue.
-- 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_PMRPTopLevelDemandIssue AS
SELECT
  see explanation there key PMRPSimulation AS seeexplanationtherekeyPMRPSimulation,
  TopLevelDemandInternalID,
  PMRPIssue,
  BucketInternalID,
  PMRPIssueCategory,
  PMRPIssueStartDate,
  PMRPIssueEndDate,
  PMRPResourceInternalID,
  Product,
  Plant,
  MRPArea
FROM P_PMRPTopLevelDemandIssue AS Issue
LEFT OUTER JOIN I_UnitOfMeasure AS _ReceiptUnitOfMeasure ON _ReceiptUnitOfMeasure.UnitOfMeasure = Issue.PMRPReceiptUnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _TLDUnitOfMeasure ON _TLDUnitOfMeasure.UnitOfMeasure = Issue.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_PMRPSimulation AS _Simulation ON _Simulation.PMRPSimulation = PMRPSimulation  -- association [1..1]
LEFT OUTER JOIN I_PMRPReferencePlan AS _ReferencePlan ON _ReferencePlan.PMRPReferencePlan = PMRPReferencePlan  -- association [1..1]
LEFT OUTER JOIN I_PMRPResource AS _Resource ON _Resource.PMRPReferencePlan = PMRPReferencePlan AND _Resource.PMRPResourceInternalID = PMRPResourceInternalID  -- association [0..1]
LEFT OUTER JOIN I_PMRPBucket AS _Bucket ON _Bucket.PMRPReferencePlan = PMRPReferencePlan AND _Bucket.BucketInternalID = BucketInternalID  -- association [1..1]
LEFT OUTER JOIN I_PMRPSimlnTopLevelDemand AS _TopLevelDemand ON _TopLevelDemand.PMRPSimulation = PMRPSimulation AND _TopLevelDemand.TopLevelDemandInternalID = TopLevelDemandInternalID  -- association [0..1]
LEFT OUTER JOIN I_PMRPSimlnRsceCapBucket AS _ResIssueBucket ON _ResIssueBucket.PMRPSimulation = PMRPSimulation AND _ResIssueBucket.PMRPResourceInternalID = PMRPResourceInternalID AND _ResIssueBucket.BucketInternalID = BucketInternalID  -- association [0..1]
LEFT OUTER JOIN I_PMRPIssueCategory AS _IssueCategory ON _IssueCategory.PMRPIssueCategory = PMRPIssueCategory  -- association [1..1]
LEFT OUTER JOIN I_PMRPIssueCategoryText AS _IssueCategoryText ON _IssueCategoryText.PMRPIssueCategory = PMRPIssueCategory  -- association [1..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON _UnitOfMeasure.UnitOfMeasure = CapacityQuantityUnit  -- association [1..1]
LEFT OUTER JOIN I_PMRPFlexibleConstraint AS _Constraint ON _Constraint.PMRPSimulation = PMRPSimulation AND _Constraint.PMRPFlexibleConstraint = PMRPFlexibleConstraint  -- association [0..1]
LEFT OUTER JOIN I_PMRPFlexibleConstraintPeriod AS _ConstraintPeriod ON _ConstraintPeriod.PMRPSimulation = PMRPSimulation AND _ConstraintPeriod.PMRPFlexibleConstraint = PMRPFlexibleConstraint AND _ConstraintPeriod.BucketInternalID = BucketInternalID  -- association [0..1]
;