I_PRAMsmtPtContrVolOilDet

DDL: I_PRAMSMTPTCONTRVOLOILDET Type: view_entity BASIC

Contract Volumes by Measurement Point

I_PRAMsmtPtContrVolOilDet (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

PRAMsmtPtContrVolOilDet · Cross Applications

I_PRAMsmtPtContrVolOilDet is a Basic CDS View that provides data about "Contract Volumes by Measurement Point" in SAP S/4HANA. It reads from 1 data source (oiu_sb_campod) and exposes 14 fields with key fields PRAContrVolByMsmtPointNumber, PRAContract. It has 2 associations to related views.

SAP Help Documentation

CategoryCDS Views for Production and Revenue Accounting (PRA)
Purpose
This CDS view represents the oil volumes for primary products that would be allocated by Contractual Allocation (CA) Sales Point Originated (SPO) method.

Prerequisites
Authorizations Users who want to use this CDS view must have the following authorization objects assigned: O_OIU_TXN:ACTVT-03,O_OIU_TXN:OIU_TCODE-O3U_CA053 (Mapping role for I_PRAMsmtPtContrVolOilDet )

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessCross Applications
Application ComponentIS-OIL-PRA
CapabilitiesData Source in SQL Select
PackageCross Applications for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view represents the oil volumes for primary products that would be allocated by Contractual Allocation (CA) Sales Point Originated (SPO) method. </p>

Documentation

Data Sources (1)

SourceAliasJoin Type
oiu_sb_campod oiu_sb_campod from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_PRAContract _PRAContract $projection.PRAContract = _PRAContract.PRAContract
[0..1] I_UnitOfMeasure _ContractVolumeUnitOfMeasure $projection.PRAQuantityUnitOfMeasure = _ContractVolumeUnitOfMeasure.UnitOfMeasure

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Contract Volumes by Measurement Point view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #BASIC view
ObjectModel.sapObjectNodeType.name PRAMsmtPtContrVolOilDet view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY PRAContrVolByMsmtPointNumber camph_no Contract volumes by measurement point number
KEY PRAContract ct_no Contract Number
PRAQuantityUnitOfMeasure qy_u Unit of Measure
AllocationPercent alloc_pc Allocation Percentage
PRAMktgRprstvImbalanceValue mk_rep_imb_vol Marketing representative imbalance (Volumetric or Energy)
PRAAllocationVolume alloc_vol Allocated volume
PRAPhseOneAllocVolQuantity phase_1_vol Phase One Allocation Energy Quantity
PRAPhseTwoAllocVolQuantity phase_2_vol Phase Two Allocation Energy Quantity
PRAPhseThreeAllocVolQuantity phase_3_vol Phase Three Allocation Energy Quantity
PRAImbalanceMakeupQuantity imb_mkup_vol Imbalance Makeup (Volumetric or Energy)
CreatedByUser oiu_cruser Name of Person Responsible for Creating the Object
CreationDateTime oiu_timestamp UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
_ContractVolumeUnitOfMeasure _ContractVolumeUnitOfMeasure
_PRAContract _PRAContract

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_PRAMsmtPtContrVolOilDet.
-- 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_PRAMsmtPtContrVolOilDet AS
SELECT
  camph_no AS PRAContrVolByMsmtPointNumber,
  ct_no AS PRAContract,
  qy_u AS PRAQuantityUnitOfMeasure,
  alloc_pc AS AllocationPercent,
  mk_rep_imb_vol AS PRAMktgRprstvImbalanceValue,
  alloc_vol AS PRAAllocationVolume,
  phase_1_vol AS PRAPhseOneAllocVolQuantity,
  phase_2_vol AS PRAPhseTwoAllocVolQuantity,
  phase_3_vol AS PRAPhseThreeAllocVolQuantity,
  imb_mkup_vol AS PRAImbalanceMakeupQuantity,
  oiu_cruser AS CreatedByUser,
  oiu_timestamp AS CreationDateTime
FROM oiu_sb_campod
LEFT OUTER JOIN I_PRAContract AS _PRAContract ON PRAContract = _PRAContract.PRAContract  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ContractVolumeUnitOfMeasure ON PRAQuantityUnitOfMeasure = _ContractVolumeUnitOfMeasure.UnitOfMeasure  -- association [0..1]
;