I_PRATstContrAllocRsltsHdr

DDL: I_PRATSTCONTRALLOCRSLTSHDR SQL: IPRATSTCARH Type: view COMPOSITE Package: OIU_TV

Contract Allocation Results Header

I_PRATstContrAllocRsltsHdr is a Composite CDS View that provides data about "Contract Allocation Results Header" in SAP S/4HANA. It reads from 1 data source (I_PRATstContrAllocScen) and exposes 9 fields with key fields DeliveryNetwork, SalesDate, MajorProduct, AllocationFrequency. It has 10 associations to related views. Part of development package OIU_TV.

Data Sources (1)

SourceAliasJoin Type
I_PRATstContrAllocScen base from

Associations (10)

CardinalityTargetAliasCondition
[1..1] I_PRATstFailedActlPrimScen _PRATstFailedActlPrimScen base.DeliveryNetwork = _PRATstFailedActlPrimScen.DeliveryNetwork and base.SalesDate = _PRATstFailedActlPrimScen.SalesDate and base.MajorProduct = _PRATstFailedActlPrimScen.MajorProduct and _PRATstFailedActlPrimScen.AllocationFrequency = 'M'
[1..1] I_PRATstFailedActlSecdryScen _PRATstFailedActlSecdryScen base.DeliveryNetwork = _PRATstFailedActlSecdryScen.DeliveryNetwork and base.SalesDate = _PRATstFailedActlSecdryScen.SalesDate and base.MajorProduct = _PRATstFailedActlSecdryScen.MajorProduct and _PRATstFailedActlSecdryScen.AllocationFrequency = 'M'
[1..1] I_PRATstFailedEntldPrimScen _PRATstFailedEntldPrimScen base.DeliveryNetwork = _PRATstFailedEntldPrimScen.DeliveryNetwork and base.SalesDate = _PRATstFailedEntldPrimScen.SalesDate and base.MajorProduct = _PRATstFailedEntldPrimScen.MajorProduct and _PRATstFailedEntldPrimScen.AllocationFrequency = 'M'
[1..1] I_PRATstFailedEntldSecdryScen _PRATstFailedEntldSecdryScen base.DeliveryNetwork = _PRATstFailedEntldSecdryScen.DeliveryNetwork and base.SalesDate = _PRATstFailedEntldSecdryScen.SalesDate and base.MajorProduct = _PRATstFailedEntldSecdryScen.MajorProduct
[1..*] C_PRATstActlPrimProdCompareUI _PRATstActlPrimProdCompareUI base.DeliveryNetwork = _PRATstActlPrimProdCompareUI.DeliveryNetwork and base.SalesDate = _PRATstActlPrimProdCompareUI.SalesDate and base.MajorProduct = _PRATstActlPrimProdCompareUI.MajorProduct
[1..*] C_PRATstActlSecdryCompareUI _PRATstActlSecdryCompareUI base.DeliveryNetwork = _PRATstActlSecdryCompareUI.DeliveryNetwork and base.SalesDate = _PRATstActlSecdryCompareUI.SalesDate and base.MajorProduct = _PRATstActlSecdryCompareUI.MajorProduct
[1..*] C_PRATstEntlPrimProdCompareUI _PRATstEntlPrimProdCompareUI base.DeliveryNetwork = _PRATstEntlPrimProdCompareUI.DeliveryNetwork and base.SalesDate = _PRATstEntlPrimProdCompareUI.SalesDate and base.MajorProduct = _PRATstEntlPrimProdCompareUI.MajorProduct
[1..*] C_PRATstEntldSecdryCompareUI _PRATstEntldSecdryCompareUI base.DeliveryNetwork = _PRATstEntldSecdryCompareUI.DeliveryNetwork and base.SalesDate = _PRATstEntldSecdryCompareUI.SalesDate and base.MajorProduct = _PRATstEntldSecdryCompareUI.MajorProduct
[1..1] I_DeliveryNetwork _DeliveryNetwork base.DeliveryNetwork = _DeliveryNetwork.DeliveryNetwork
[1..1] I_PRADeliveryNetworkStatus _PRADeliveryNetworkStatus base.DeliveryNetwork = _PRADeliveryNetworkStatus.DeliveryNetwork and base.SalesDate = _PRADeliveryNetworkStatus.ProductionDate and base.MajorProduct = _PRADeliveryNetworkStatus.MajorProduct and _PRADeliveryNetworkStatus.PRAApplicationCode = 'CA'

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IPRATSTCARH view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Contract Allocation Results Header view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
AbapCatalog.preserveKey true view
VDM.viewType #COMPOSITE view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY DeliveryNetwork DeliveryNetwork Delivery network ID
KEY SalesDate SalesDate Sales Date
KEY MajorProduct MajorProduct Major Product
KEY AllocationFrequency
DeliveryNetworkName _DeliveryNetwork DeliveryNetworkName
_PRATstActlPrimProdCompareUI _PRATstActlPrimProdCompareUI
_PRATstActlSecdryCompareUI _PRATstActlSecdryCompareUI
_PRATstEntlPrimProdCompareUI _PRATstEntlPrimProdCompareUI
_PRATstEntldSecdryCompareUI _PRATstEntldSecdryCompareUI

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_PRATstContrAllocRsltsHdr.
-- 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: IPRATSTCARH

CREATE VIEW I_PRATstContrAllocRsltsHdr AS
SELECT
  DeliveryNetwork,
  SalesDate,
  MajorProduct,
  'M' AS AllocationFrequency,
  _DeliveryNetwork.DeliveryNetworkName AS DeliveryNetworkName
FROM I_PRATstContrAllocScen AS base
LEFT OUTER JOIN I_PRATstFailedActlPrimScen AS _PRATstFailedActlPrimScen ON base.DeliveryNetwork = _PRATstFailedActlPrimScen.DeliveryNetwork AND base.SalesDate = _PRATstFailedActlPrimScen.SalesDate AND base.MajorProduct = _PRATstFailedActlPrimScen.MajorProduct AND _PRATstFailedActlPrimScen.AllocationFrequency = 'M'  -- association [1..1]
LEFT OUTER JOIN I_PRATstFailedActlSecdryScen AS _PRATstFailedActlSecdryScen ON base.DeliveryNetwork = _PRATstFailedActlSecdryScen.DeliveryNetwork AND base.SalesDate = _PRATstFailedActlSecdryScen.SalesDate AND base.MajorProduct = _PRATstFailedActlSecdryScen.MajorProduct AND _PRATstFailedActlSecdryScen.AllocationFrequency = 'M'  -- association [1..1]
LEFT OUTER JOIN I_PRATstFailedEntldPrimScen AS _PRATstFailedEntldPrimScen ON base.DeliveryNetwork = _PRATstFailedEntldPrimScen.DeliveryNetwork AND base.SalesDate = _PRATstFailedEntldPrimScen.SalesDate AND base.MajorProduct = _PRATstFailedEntldPrimScen.MajorProduct AND _PRATstFailedEntldPrimScen.AllocationFrequency = 'M'  -- association [1..1]
LEFT OUTER JOIN I_PRATstFailedEntldSecdryScen AS _PRATstFailedEntldSecdryScen ON base.DeliveryNetwork = _PRATstFailedEntldSecdryScen.DeliveryNetwork AND base.SalesDate = _PRATstFailedEntldSecdryScen.SalesDate AND base.MajorProduct = _PRATstFailedEntldSecdryScen.MajorProduct  -- association [1..1]
LEFT OUTER JOIN C_PRATstActlPrimProdCompareUI AS _PRATstActlPrimProdCompareUI ON base.DeliveryNetwork = _PRATstActlPrimProdCompareUI.DeliveryNetwork AND base.SalesDate = _PRATstActlPrimProdCompareUI.SalesDate AND base.MajorProduct = _PRATstActlPrimProdCompareUI.MajorProduct  -- association [1..*]
LEFT OUTER JOIN C_PRATstActlSecdryCompareUI AS _PRATstActlSecdryCompareUI ON base.DeliveryNetwork = _PRATstActlSecdryCompareUI.DeliveryNetwork AND base.SalesDate = _PRATstActlSecdryCompareUI.SalesDate AND base.MajorProduct = _PRATstActlSecdryCompareUI.MajorProduct  -- association [1..*]
LEFT OUTER JOIN C_PRATstEntlPrimProdCompareUI AS _PRATstEntlPrimProdCompareUI ON base.DeliveryNetwork = _PRATstEntlPrimProdCompareUI.DeliveryNetwork AND base.SalesDate = _PRATstEntlPrimProdCompareUI.SalesDate AND base.MajorProduct = _PRATstEntlPrimProdCompareUI.MajorProduct  -- association [1..*]
LEFT OUTER JOIN C_PRATstEntldSecdryCompareUI AS _PRATstEntldSecdryCompareUI ON base.DeliveryNetwork = _PRATstEntldSecdryCompareUI.DeliveryNetwork AND base.SalesDate = _PRATstEntldSecdryCompareUI.SalesDate AND base.MajorProduct = _PRATstEntldSecdryCompareUI.MajorProduct  -- association [1..*]
LEFT OUTER JOIN I_DeliveryNetwork AS _DeliveryNetwork ON base.DeliveryNetwork = _DeliveryNetwork.DeliveryNetwork  -- association [1..1]
LEFT OUTER JOIN I_PRADeliveryNetworkStatus AS _PRADeliveryNetworkStatus ON base.DeliveryNetwork = _PRADeliveryNetworkStatus.DeliveryNetwork AND base.SalesDate = _PRADeliveryNetworkStatus.ProductionDate AND base.MajorProduct = _PRADeliveryNetworkStatus.MajorProduct AND _PRADeliveryNetworkStatus.PRAApplicationCode = 'CA'  -- association [1..1]
;