I_PRAMsmtPtOwnerEntitlement

DDL: I_PRAMSMTPTOWNERENTITLEMENT Type: view_entity BASIC

DOI for Measurement Point

I_PRAMsmtPtOwnerEntitlement (Basic)

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

PRAMsmtPtOwnerEntitlement · Cross Applications

I_PRAMsmtPtOwnerEntitlement is a Basic CDS View that provides data about "DOI for Measurement Point" in SAP S/4HANA. It reads from 1 data source (oiu_sb_entmp) and exposes 38 fields with key fields DeliveryNetwork, PRAMaterial, MeasurementPoint, CompanyCode, PRAJointVenture. It has 13 associations to related views.

SAP Help Documentation

CategoryCDS Views for Production and Revenue Accounting (PRA)
Purpose
This CDS view represents owner level entitled volumes for primary products allocated by Contractual Allocation's(CA) various allocation methods.

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-O3URV_SS0 (Mapping role for I_PRAMsmtPtOwnerEntitlement)

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 owner level entitled volumes for primary products allocated by Contractual Allocation's(CA) various allocation methods. </p>

Documentation

Data Sources (1)

SourceAliasJoin Type
oiu_sb_entmp oiu_sb_entmp from

Associations (13)

CardinalityTargetAliasCondition
[1..1] I_DeliveryNetwork _DeliveryNetwork _DeliveryNetwork.DeliveryNetwork = $projection.DeliveryNetwork
[1..1] I_Material _Material _Material.Material = $projection.PRAMaterial
[1..1] I_MeasurementPoint _MeasurementPoint _MeasurementPoint.MeasurementPoint = $projection.MeasurementPoint
[1..1] I_CompanyCode _CompanyCode _CompanyCode.CompanyCode = $projection.CompanyCode
[1..1] I_PRAJointVenture _PRAJointVenture _PRAJointVenture.PRAJointVenture = $projection.PRAJointVenture and _PRAJointVenture.CompanyCode = $projection.CompanyCode
[0..1] I_DivisionOfInterest _DivisionOfInterest $projection.CompanyCode = _DivisionOfInterest.CompanyCode and $projection.PRAJointVenture = _DivisionOfInterest.JointVenture and $projection.DivisionOfInterest = _DivisionOfInterest.DivisionOfInterest
[1..1] I_AllocationFrequencyCode _AllocationFrequencyCode _AllocationFrequencyCode.AllocationFrequency = $projection.AllocationFrequency
[1..1] I_VolumeType _VolumeType _VolumeType.VolumeType = $projection.VolumeType
[0..1] I_PRAOwner _PRAOwner $projection.PRAOwner = _PRAOwner.PRAOwner
[1..1] I_OwnerInterestType _OwnerInterestType _OwnerInterestType.OwnerInterestType = $projection.OwnerInterestType
[1..1] I_Customer _Customer _Customer.Customer = $projection.MarketingRep
[1..1] I_UnitOfMeasure _PRAVolumeUoM _PRAVolumeUoM.UnitOfMeasure = $projection.PRAVolumeUnitOfMeasure
[1..1] I_UnitOfMeasure _PRAEnergyUoM _PRAEnergyUoM.UnitOfMeasure = $projection.PRAEnergyUoM

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label DOI for Measurement Point view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C 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 PRAMsmtPtOwnerEntitlement view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY DeliveryNetwork dn_no Delivery network number
KEY PRAMaterial matnr Material Number
KEY MeasurementPoint mp_no Measurement point number
KEY CompanyCode bukrs Company Code
KEY PRAJointVenture vname Volatility Name
KEY DivisionOfInterest doi_no Division of Interest (DOI)
KEY SalesDate sa_dt Sales Date
KEY AllocationFrequency freq_cd Frequency
KEY VolumeType vt_cd Volume type code
KEY PRAOwner own_no Owner Number
KEY OwnerInterestType own_int_type_cd Participant Interest Type
KEY OwnerInterestSequence own_isq_no Owner Interest Sequence Number
MarketingRep mk_rep_no Marketing Representative No
MarketingRepIntrstSequNmbr mk_rep_isq_no Marketing Representative Interest Sequence No
PRAVolumeUnitOfMeasure vol_u Volume Unit
PRAEntitledVolume entl_vol Entitled Volume
PRAAdjdEntitlementVolume adj_entl_vol Adjusted Entitlement Volume
PRAEnergyUoM energy_u Energy quantity unit
PRAEntitlementEnergy entl_energy Entitlement Energy
PRAAdjEntitlementEnergy adj_entl_energy Adjusted Entitlement Energy
GrossRevenueInterestRatio gri_pc Gross Revenue Interest Decimal
AdjdGrossRevenueInterestRatio adj_gri_pc Adjusted GRI Percentage
CreatedByUser oiu_cruser Name of Person Responsible for Creating the Object
CreationDateTime oiu_timestamp UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
PRAIsKeepWholeOwnerCode kw_own_cd Boolean Variable (X = True, - = False, Space = Unknown)
_AllocationFrequencyCode _AllocationFrequencyCode
_DeliveryNetwork _DeliveryNetwork
_Material _Material
_MeasurementPoint _MeasurementPoint
_CompanyCode _CompanyCode
_PRAJointVenture _PRAJointVenture
_DivisionOfInterest _DivisionOfInterest
_VolumeType _VolumeType
_PRAOwner _PRAOwner
_OwnerInterestType _OwnerInterestType
_Customer _Customer
_PRAVolumeUoM _PRAVolumeUoM
_PRAEnergyUoM _PRAEnergyUoM

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_PRAMsmtPtOwnerEntitlement.
-- 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_PRAMsmtPtOwnerEntitlement AS
SELECT
  dn_no AS DeliveryNetwork,
  matnr AS PRAMaterial,
  mp_no AS MeasurementPoint,
  bukrs AS CompanyCode,
  vname AS PRAJointVenture,
  doi_no AS DivisionOfInterest,
  sa_dt AS SalesDate,
  freq_cd AS AllocationFrequency,
  vt_cd AS VolumeType,
  own_no AS PRAOwner,
  own_int_type_cd AS OwnerInterestType,
  own_isq_no AS OwnerInterestSequence,
  mk_rep_no AS MarketingRep,
  mk_rep_isq_no AS MarketingRepIntrstSequNmbr,
  vol_u AS PRAVolumeUnitOfMeasure,
  entl_vol AS PRAEntitledVolume,
  adj_entl_vol AS PRAAdjdEntitlementVolume,
  energy_u AS PRAEnergyUoM,
  entl_energy AS PRAEntitlementEnergy,
  adj_entl_energy AS PRAAdjEntitlementEnergy,
  gri_pc AS GrossRevenueInterestRatio,
  adj_gri_pc AS AdjdGrossRevenueInterestRatio,
  oiu_cruser AS CreatedByUser,
  oiu_timestamp AS CreationDateTime,
  kw_own_cd AS PRAIsKeepWholeOwnerCode
FROM oiu_sb_entmp
LEFT OUTER JOIN I_DeliveryNetwork AS _DeliveryNetwork ON _DeliveryNetwork.DeliveryNetwork = DeliveryNetwork  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON _Material.Material = PRAMaterial  -- association [1..1]
LEFT OUTER JOIN I_MeasurementPoint AS _MeasurementPoint ON _MeasurementPoint.MeasurementPoint = MeasurementPoint  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON _CompanyCode.CompanyCode = CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_PRAJointVenture AS _PRAJointVenture ON _PRAJointVenture.PRAJointVenture = PRAJointVenture AND _PRAJointVenture.CompanyCode = CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_DivisionOfInterest AS _DivisionOfInterest ON CompanyCode = _DivisionOfInterest.CompanyCode AND PRAJointVenture = _DivisionOfInterest.JointVenture AND DivisionOfInterest = _DivisionOfInterest.DivisionOfInterest  -- association [0..1]
LEFT OUTER JOIN I_AllocationFrequencyCode AS _AllocationFrequencyCode ON _AllocationFrequencyCode.AllocationFrequency = AllocationFrequency  -- association [1..1]
LEFT OUTER JOIN I_VolumeType AS _VolumeType ON _VolumeType.VolumeType = VolumeType  -- association [1..1]
LEFT OUTER JOIN I_PRAOwner AS _PRAOwner ON PRAOwner = _PRAOwner.PRAOwner  -- association [0..1]
LEFT OUTER JOIN I_OwnerInterestType AS _OwnerInterestType ON _OwnerInterestType.OwnerInterestType = OwnerInterestType  -- association [1..1]
LEFT OUTER JOIN I_Customer AS _Customer ON _Customer.Customer = MarketingRep  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _PRAVolumeUoM ON _PRAVolumeUoM.UnitOfMeasure = PRAVolumeUnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _PRAEnergyUoM ON _PRAEnergyUoM.UnitOfMeasure = PRAEnergyUoM  -- association [1..1]
;