I_PRATstProdnCompare

DDL: I_PRATSTPRODNCOMPARE SQL: IPRATPC Type: view COMPOSITE Package: OIU_TV

Test Validation: Production compare

I_PRATstProdnCompare is a Composite CDS View that provides data about "Test Validation: Production compare" in SAP S/4HANA. It reads from 5 data sources (I_PRATstBslnProdnRslts, I_WellCompltnDisposnVol, I_PRAMatlMjrProdMappg, I_PRATstProdnScen, I_PRATstProdnTol) and exposes 37 fields with key fields PRATstAllocVersion, WellCompltnVolDoc, WellCompltnVolDocYr. Part of development package OIU_TV.

Data Sources (5)

SourceAliasJoin Type
I_PRATstBslnProdnRslts baseline inner
I_WellCompltnDisposnVol current inner
I_PRAMatlMjrProdMappg matnr inner
I_PRATstProdnScen scen from
I_PRATstProdnTol tol inner

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IPRATPC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AbapCatalog.dataMaintenance #DISPLAY_ONLY view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Test Validation: Production compare view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY PRATstAllocVersion I_PRATstBslnProdnRslts PRATstAllocVersion VERSION_ID
KEY WellCompltnVolDoc I_PRATstBslnProdnRslts WellCompltnVolDoc Document No.
KEY WellCompltnVolDocYr I_PRATstBslnProdnRslts WellCompltnVolDocYr Mat. Doc. Year
DeliveryNetwork I_PRATstBslnProdnRslts DeliveryNetwork Delivery network ID
AllocationFrequency I_PRATstBslnProdnRslts AllocationFrequency Frequency
ProductionDate I_PRATstBslnProdnRslts ProductionDate Production Date
MajorProduct I_PRATstProdnScen MajorProduct Major Product
Well I_PRATstBslnProdnRslts Well Well
WellCompletion I_PRATstBslnProdnRslts WellCompletion Well Completion
VolumeType I_PRATstBslnProdnRslts VolumeType Volume Type
InventoryDate I_PRATstBslnProdnRslts InventoryDate Inventory date
OriginatingMeasurementPt I_PRATstBslnProdnRslts OriginatingMeasurementPt Originating MP
BaselineStandardVolume I_PRATstBslnProdnRslts BaselineStandardVolume Volume
StandardVolume I_WellCompltnDisposnVol StandardVolume Volume
StandardVolUnit I_WellCompltnDisposnVol StandardVolUnit Unit
BaselineEnergy I_PRATstBslnProdnRslts BaselineEnergy Energy Qty.
Energy I_WellCompltnDisposnVol Energy Energy Qty.
EnergyUnit I_WellCompltnDisposnVol EnergyUnit UoM
dec133endendasEnergyDiffPct
dec133endendasStandardDensityDiffPct
dec133endendasStandardVolumeDiffPct
BaselineHeatingValue I_PRATstBslnProdnRslts BaselineHeatingValue Heat.val.factor
HeatingValue I_WellCompltnDisposnVol HeatingValue Heat.val.factor
HeatingValUnit I_WellCompltnDisposnVol HeatingValUnit HV Unit
BaselineMaterial I_PRATstBslnProdnRslts BaselineMaterial Vehicle Model
Material I_WellCompltnDisposnVol Material Vehicle Model
BaselineStandardDensity I_PRATstBslnProdnRslts BaselineStandardDensity Std. density
StandardDensity I_WellCompltnDisposnVol StandardDensity Std. density
StandardDensityUnit I_WellCompltnDisposnVol StandardDensityUnit Unit
BslnNmbrOfDaysProduced I_PRATstBslnProdnRslts BslnNmbrOfDaysProduced
NmbrOfDaysProduced I_WellCompltnDisposnVol NmbrOfDaysProduced
StandardVolumeTolPct I_PRATstProdnTol StandardVolumeTolPct Standard Vol Tol(%)
EnergyTolVal I_PRATstProdnTol EnergyTolVal Energy Tolerance(%)
StandardDensityTolInPct I_PRATstProdnTol StandardDensityTolInPct Density Tolerance(%)
TicketNumber I_WellCompltnDisposnVol TicketNumber Ticket Number
Transporter I_WellCompltnDisposnVol Transporter Partner
EffectiveValidityStartDate I_WellCompltnDisposnVol EffectiveValidityStartDate Effective From Date

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_PRATstProdnCompare.
-- 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: IPRATPC

CREATE VIEW I_PRATstProdnCompare AS
SELECT
  baseline.PRATstAllocVersion AS PRATstAllocVersion,
  baseline.WellCompltnVolDoc AS WellCompltnVolDoc,
  baseline.WellCompltnVolDocYr AS WellCompltnVolDocYr,
  baseline.DeliveryNetwork AS DeliveryNetwork,
  baseline.AllocationFrequency AS AllocationFrequency,
  baseline.ProductionDate AS ProductionDate,
  scen.MajorProduct AS MajorProduct,
  baseline.Well AS Well,
  baseline.WellCompletion AS WellCompletion,
  baseline.VolumeType AS VolumeType,
  baseline.InventoryDate AS InventoryDate,
  baseline.OriginatingMeasurementPt AS OriginatingMeasurementPt,
  baseline.BaselineStandardVolume AS BaselineStandardVolume,
  current.StandardVolume AS StandardVolume,
  current.StandardVolUnit AS StandardVolUnit,
  baseline.BaselineEnergy AS BaselineEnergy,
  current.Energy AS Energy,
  current.EnergyUnit AS EnergyUnit,
  case when current.Energy <> 0 then abs((cast(baseline.BaselineEnergy as abap.fltp) - cast(current.Energy as abap.fltp)) / cast(current.Energy as abap.fltp)) * 100.0 when current.Energy = 0 then case when baseline.BaselineEnergy = 0 then 0 else cast(9999999 as abap.dec(13,3)) end end as EnergyDiffPct AS dec133endendasEnergyDiffPct,
  case when current.StandardDensity > 0 then abs((cast(baseline.BaselineStandardDensity as abap.fltp) - cast(current.StandardDensity as abap.fltp)) / cast(current.StandardDensity as abap.fltp)) * 100.0 when current.StandardDensity = 0 then case when baseline.BaselineStandardDensity = 0 then 0 else cast(9999999 as abap.dec(13,3)) end end as StandardDensityDiffPct AS dec133endendasStandardDensityDiffPct,
  case when current.StandardVolume <> 0 then abs((cast(baseline.BaselineStandardVolume as abap.fltp) - cast(current.StandardVolume as abap.fltp)) / cast(current.StandardVolume as abap.fltp)) * 100.0 when current.StandardVolume = 0 then case when baseline.BaselineStandardVolume = 0 then 0 else cast(9999999 as abap.dec(13,3)) end end as StandardVolumeDiffPct AS dec133endendasStandardVolumeDiffPct,
  baseline.BaselineHeatingValue AS BaselineHeatingValue,
  current.HeatingValue AS HeatingValue,
  current.HeatingValUnit AS HeatingValUnit,
  baseline.BaselineMaterial AS BaselineMaterial,
  current.Material AS Material,
  baseline.BaselineStandardDensity AS BaselineStandardDensity,
  current.StandardDensity AS StandardDensity,
  current.StandardDensityUnit AS StandardDensityUnit,
  baseline.BslnNmbrOfDaysProduced AS BslnNmbrOfDaysProduced,
  current.NmbrOfDaysProduced AS NmbrOfDaysProduced,
  tol.StandardVolumeTolPct AS StandardVolumeTolPct,
  tol.EnergyTolVal AS EnergyTolVal,
  tol.StandardDensityTolInPct AS StandardDensityTolInPct,
  current.TicketNumber AS TicketNumber,
  current.Transporter AS Transporter,
  current.EffectiveValidityStartDate AS EffectiveValidityStartDate
FROM I_PRATstProdnScen AS scen
INNER JOIN I_PRAMatlMjrProdMappg AS matnr ON /* join condition not captured in parsed metadata */
INNER JOIN I_PRATstBslnProdnRslts AS baseline ON /* join condition not captured in parsed metadata */
INNER JOIN I_WellCompltnDisposnVol AS current ON /* join condition not captured in parsed metadata */
INNER JOIN I_PRATstProdnTol AS tol ON /* join condition not captured in parsed metadata */
;