I_PRAValuationFormulaDetail

DDL: I_PRAVALUATIONFORMULADETAIL Type: view_entity BASIC

Valuation Formula Detail

I_PRAValuationFormulaDetail (Basic)

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

PRAValuationFormulaDetail · Cross Applications

I_PRAValuationFormulaDetail is a Basic CDS View that provides data about "Valuation Formula Detail" in SAP S/4HANA. It reads from 1 data source (oiu_rv_frmld) and exposes 76 fields with key fields PRAFormulaNumber, PRASequenceNumber, EffectiveFromDate. It has 30 associations to related views.

SAP Help Documentation

CategoryCDS Views for Production and Revenue Accounting (PRA)
Purpose
This CDS view represent the effective-dated details of a valuation formula. Valuation formulas are integral to the valuation process. They are the only means by which a calculated value can be attributed to the volume of oil, gas, or natural gas liquid sold. Moreover, these formulas are solely responsible for applying the costs or reimbursements associated with the expenses of marketing a product to a calculated value. To calculate these values, the formulas utilize data related to volume, ownership, and rates, in addition to formula master data.

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_VLFR3 (Mapping role for I_PRAValuationFormulaDetail )

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 represent the effective-dated details of a valuation formula. Valuation formulas are integral to the valuation process. They are the only means by which a calculated value can be attributed to the volume of oil, gas, or natural gas liquid sold. Moreover, these formulas are solely responsible for applying the costs or reimbursements associated with the expenses of marketing a product to a calculated value. To calculate these values, the formulas utilize data related to volume, ownership, and rates, in addition to formula master data.&nbsp;</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
oiu_rv_frmld oiu_rv_frmld from

Associations (30)

CardinalityTargetAliasCondition
[0..1] I_PRAValuationFormulaID _PRAValuationFormulaID _PRAValuationFormulaID.PRAFormulaNumber = $projection.PRAFormulaNumber
[0..1] I_CompanyCode _CompanyCode1 _CompanyCode1.CompanyCode = $projection.PRACompanyCode1
[0..1] I_PRAMaintDOI _PRAMaintDOI1 _PRAMaintDOI1.CompanyCode = $projection.PRACompanyCode1 and _PRAMaintDOI1.DivisionOfInterest = $projection.PRADivisionOfInterest1
[0..1] I_PRAContract _PRAContract1 _PRAContract1.PRAContract = $projection.PRASourceContractNumber1
[0..1] I_PRAContractType _PRAContractType1 _PRAContractType1.PRAContractType = $projection.PRASourceContractType1
[0..1] I_CompanyCode _CompanyCode2 _CompanyCode2.CompanyCode = $projection.PRACompanyCode2
[0..1] I_PRAMaintDOI _PRAMaintDOI2 _PRAMaintDOI2.CompanyCode = $projection.PRACompanyCode2 and _PRAMaintDOI2.DivisionOfInterest = $projection.PRADivisionOfInterest2
[0..1] I_PRAContract _PRAContract2 _PRAContract2.PRAContract = $projection.PRASourceContractNumber2
[0..1] I_PRAContractType _PRAContractType2 _PRAContractType2.PRAContractType = $projection.PRASourceContractType2
[0..1] I_VolumeType _VolumeType1 _VolumeType1.VolumeType = $projection.PRAVolumeType1
[0..1] I_PRAMatlMjrProdMappg _PRAMatlMjrProdMappg1 _PRAMatlMjrProdMappg1.Material = $projection.PRAMaterial1
[0..1] I_Customer _Customer1 _Customer1.Customer = $projection.PRAPurchaser1
[0..1] I_VolumeType _VolumeType2 _VolumeType2.VolumeType = $projection.PRAVolumeType2
[0..1] I_PRAMatlMjrProdMappg _PRAMatlMjrProdMappg2 _PRAMatlMjrProdMappg2.Material = $projection.PRAMaterial2
[0..1] I_Customer _Customer2 _Customer2.Customer = $projection.PRAPurchaser2
[0..1] I_UnitOfMeasure _UnitOfMeasure1 _UnitOfMeasure1.UnitOfMeasure = $projection.PRAValuationReservedWord1Unit
[0..1] I_UnitOfMeasure _UnitOfMeasure2 _UnitOfMeasure2.UnitOfMeasure = $projection.PRAValuationReservedWord2Unit
[0..1] I_Calculationbasis _CalculationBasis _CalculationBasis.CalculationBasis = $projection.PRAActualEntitledSettlement
[0..1] I_PRAReservedWordTypeVH _PRAReservedWordType1 _PRAReservedWordType1.PRAReserveWordType = $projection.PRAFormulaReserveWordType1
[0..1] I_PRAValuationSourceVH _PRAValuationSource1 _PRAValuationSource1.PRAValuationSourceCode1 = $projection.PRAValuationSourceCode1
[0..1] I_PRAReservedWordTypeVH _PRAReservedWordType2 _PRAReservedWordType2.PRAReserveWordType = $projection.PRAFormulaReserveWordType2
[0..1] I_PRAValuationSourceVH _PRAValuationSource2 _PRAValuationSource2.PRAValuationSourceCode1 = $projection.PRAValuationSourceCode2
[0..1] I_PRAFunctionVH _PRAFunction _PRAFunction.PRAFunction = $projection.PRAFunction
[0..1] I_PRAPctgRateFixedCodeVH _PRAPerRateFixedCode1 _PRAPerRateFixedCode1.PRAPercentRateFixedCode1 = $projection.PRAPercentRateFixedCode1
[0..1] I_MajorProduct _MajorProduct1 _MajorProduct1.MajorProduct = $projection.PRAMajorProductCode1
[0..1] I_PRAPctgRateFixedCodeVH _PRAPerRateFixedCode2 _PRAPerRateFixedCode2.PRAPercentRateFixedCode1 = $projection.PRAPercentRateFixedCode2
[0..1] I_MajorProduct _MajorProduct2 _MajorProduct2.MajorProduct = $projection.PRAMajorProductCode2
[0..1] I_PRAValuationReserveWordVH _ReserveWord1 _ReserveWord1.PRAValnReserveWordResult = $projection.PRAValuationReservedWord1
[0..1] I_PRAValuationReserveWordVH _ReserveWord2 _ReserveWord2.PRAValnReserveWordResult = $projection.PRAValuationReservedWord2
[0..1] I_PRAValuationReserveWordVH _ReserveWordVH _ReserveWordVH.PRAValnReserveWordResult = $projection.PRAValnReserveWordResult

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Valuation Formula Detail view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #BASIC view
ObjectModel.sapObjectNodeType.name PRAValuationFormulaDetail view

Fields (76)

KeyFieldSource TableSource FieldDescription
KEY PRAFormulaNumber frml_no Formula Number
KEY PRASequenceNumber seq_no Sequence number
KEY EffectiveFromDate eff_from_dt Effective From Date
EffectiveToDate eff_to_dt Effective To Date
PRACompanyCode1 bukrs_1 Company Code 1
PRAFormulaReserveWordType1 rvwd_type_cd_1 Formula Reserve Word Type 1
PRAValuationReservedWord1 rvwd_cd_1 Valuation Reserved Word 1
PRAValuationSourceCode1 vsrc_cd_1 Valuation Source Code 1
PRAValuationSource1 vsrc_no_1 Valuation Source 1
PRAValnSourceWellCompletion1 vsrc_wc_no_1 Well Completion Number 1
PRADivisionOfInterest1 doi_no_1 Division of Interest 1
PRASourceContractNumber1 ctsrc_no_1 Contract Number 1
PRASourceContractType1 ctsrc_type_cd_1 Contract Type 1
PRACompanyCode2 bukrs_2 Company Code 2
PRAFormulaReserveWordType2 rvwd_type_cd_2 Formula Reserve Word Type 2
PRAValuationReservedWord2 rvwd_cd_2 Valuation Reserved Word 2
PRAValuationSourceCode2 vsrc_cd_2 Valuation Source Code 2
PRAValuationSource2 vsrc_no_2 Valuation Source 2
PRAValnSourceWellCompletion2 vsrc_wc_no_2 Well Completion Number 2
PRADivisionOfInterest2 doi_no_2 Division of Interest 2
PRASourceContractNumber2 ctsrc_no_2 Contract Number 2
PRASourceContractType2 ctsrc_type_cd_2 Contract Type 2
PRAFunction func_cd Function Code
PRAValnReserveWordResult rslt_cd Valuation Reserved Word
SeveranceTaxType rslt_taxtype Severance Tax Type
PRAUnitVentureIsApproved appr_fl Approval Flag
PRAActualEntitledSettlement rslt_actentst_cd Actual, Entitlement, Settlement Codes
PRAAffiliateFlag1IsChecked affil_fl_1 Affiliate Flag 1
PRAPercentRateFixedCode1 peratfi_cd_1 Percent, Rate, Fixed Codes 1
PRAVolumeType1 vt_type_cd_1 Volume Type Code 1
PRAMajorProductCode1 majpd_cd_1 Major Product Code 1
PRAMaterial1 matnr_1 Material 1
PRAPurchaser1 pur_no_1 Purchaser 1
PRAAffiliateFlag2IsChecked affil_fl_2 Affiliate Flag 2
PRAPercentRateFixedCode2 peratfi_cd_2 Percent, Rate, Fixed Codes 2
PRAVolumeType2 vt_type_cd_2 Volume Type Code 2
PRAMajorProductCode2 majpd_cd_2 Major Product Code 2
PRAMaterial2 matnr_2 Material 2
PRAPurchaser2 pur_no_2 Purchaser 2
PRAValuationReservedWord1Unit rvwd_cd_1_u Standard volume unit
PRAValuationReservedWord2Unit rvwd_cd_2_u Standard volume unit
PRATractNumber1 tr_no_1 Tract Number
PRATractNumber2 tr_no_2 Tract Number
PRATaxClass rslt_tax_cls Tax Class
CreatedByUser oiu_cruser Name of Person Responsible for Creating the Object
CreationDateTime oiu_timestamp UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
_PRAValuationFormulaID _PRAValuationFormulaID
_CompanyCode1 _CompanyCode1
_PRAMaintDOI1 _PRAMaintDOI1
_PRAContract1 _PRAContract1
_PRAContractType1 _PRAContractType1
_CompanyCode2 _CompanyCode2
_PRAMaintDOI2 _PRAMaintDOI2
_PRAContract2 _PRAContract2
_PRAContractType2 _PRAContractType2
_VolumeType1 _VolumeType1
_PRAMatlMjrProdMappg1 _PRAMatlMjrProdMappg1
_Customer1 _Customer1
_VolumeType2 _VolumeType2
_PRAMatlMjrProdMappg2 _PRAMatlMjrProdMappg2
_Customer2 _Customer2
_UnitOfMeasure1 _UnitOfMeasure1
_UnitOfMeasure2 _UnitOfMeasure2
_CalculationBasis _CalculationBasis
_PRAReservedWordType1 _PRAReservedWordType1
_PRAValuationSource1 _PRAValuationSource1
_PRAReservedWordType2 _PRAReservedWordType2
_PRAValuationSource2 _PRAValuationSource2
_PRAFunction _PRAFunction
_PRAPerRateFixedCode1 _PRAPerRateFixedCode1
_MajorProduct1 _MajorProduct1
_PRAPerRateFixedCode2 _PRAPerRateFixedCode2
_MajorProduct2 _MajorProduct2
_ReserveWord1 _ReserveWord1
_ReserveWord2 _ReserveWord2
_ReserveWordVH _ReserveWordVH

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_PRAValuationFormulaDetail.
-- 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_PRAValuationFormulaDetail AS
SELECT
  frml_no AS PRAFormulaNumber,
  seq_no AS PRASequenceNumber,
  eff_from_dt AS EffectiveFromDate,
  eff_to_dt AS EffectiveToDate,
  bukrs_1 AS PRACompanyCode1,
  rvwd_type_cd_1 AS PRAFormulaReserveWordType1,
  rvwd_cd_1 AS PRAValuationReservedWord1,
  vsrc_cd_1 AS PRAValuationSourceCode1,
  vsrc_no_1 AS PRAValuationSource1,
  vsrc_wc_no_1 AS PRAValnSourceWellCompletion1,
  doi_no_1 AS PRADivisionOfInterest1,
  ctsrc_no_1 AS PRASourceContractNumber1,
  ctsrc_type_cd_1 AS PRASourceContractType1,
  bukrs_2 AS PRACompanyCode2,
  rvwd_type_cd_2 AS PRAFormulaReserveWordType2,
  rvwd_cd_2 AS PRAValuationReservedWord2,
  vsrc_cd_2 AS PRAValuationSourceCode2,
  vsrc_no_2 AS PRAValuationSource2,
  vsrc_wc_no_2 AS PRAValnSourceWellCompletion2,
  doi_no_2 AS PRADivisionOfInterest2,
  ctsrc_no_2 AS PRASourceContractNumber2,
  ctsrc_type_cd_2 AS PRASourceContractType2,
  func_cd AS PRAFunction,
  rslt_cd AS PRAValnReserveWordResult,
  rslt_taxtype AS SeveranceTaxType,
  appr_fl AS PRAUnitVentureIsApproved,
  rslt_actentst_cd AS PRAActualEntitledSettlement,
  affil_fl_1 AS PRAAffiliateFlag1IsChecked,
  peratfi_cd_1 AS PRAPercentRateFixedCode1,
  vt_type_cd_1 AS PRAVolumeType1,
  majpd_cd_1 AS PRAMajorProductCode1,
  matnr_1 AS PRAMaterial1,
  pur_no_1 AS PRAPurchaser1,
  affil_fl_2 AS PRAAffiliateFlag2IsChecked,
  peratfi_cd_2 AS PRAPercentRateFixedCode2,
  vt_type_cd_2 AS PRAVolumeType2,
  majpd_cd_2 AS PRAMajorProductCode2,
  matnr_2 AS PRAMaterial2,
  pur_no_2 AS PRAPurchaser2,
  rvwd_cd_1_u AS PRAValuationReservedWord1Unit,
  rvwd_cd_2_u AS PRAValuationReservedWord2Unit,
  tr_no_1 AS PRATractNumber1,
  tr_no_2 AS PRATractNumber2,
  rslt_tax_cls AS PRATaxClass,
  oiu_cruser AS CreatedByUser,
  oiu_timestamp AS CreationDateTime
FROM oiu_rv_frmld
LEFT OUTER JOIN I_PRAValuationFormulaID AS _PRAValuationFormulaID ON _PRAValuationFormulaID.PRAFormulaNumber = PRAFormulaNumber  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode1 ON _CompanyCode1.CompanyCode = PRACompanyCode1  -- association [0..1]
LEFT OUTER JOIN I_PRAMaintDOI AS _PRAMaintDOI1 ON _PRAMaintDOI1.CompanyCode = PRACompanyCode1 AND _PRAMaintDOI1.DivisionOfInterest = PRADivisionOfInterest1  -- association [0..1]
LEFT OUTER JOIN I_PRAContract AS _PRAContract1 ON _PRAContract1.PRAContract = PRASourceContractNumber1  -- association [0..1]
LEFT OUTER JOIN I_PRAContractType AS _PRAContractType1 ON _PRAContractType1.PRAContractType = PRASourceContractType1  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode2 ON _CompanyCode2.CompanyCode = PRACompanyCode2  -- association [0..1]
LEFT OUTER JOIN I_PRAMaintDOI AS _PRAMaintDOI2 ON _PRAMaintDOI2.CompanyCode = PRACompanyCode2 AND _PRAMaintDOI2.DivisionOfInterest = PRADivisionOfInterest2  -- association [0..1]
LEFT OUTER JOIN I_PRAContract AS _PRAContract2 ON _PRAContract2.PRAContract = PRASourceContractNumber2  -- association [0..1]
LEFT OUTER JOIN I_PRAContractType AS _PRAContractType2 ON _PRAContractType2.PRAContractType = PRASourceContractType2  -- association [0..1]
LEFT OUTER JOIN I_VolumeType AS _VolumeType1 ON _VolumeType1.VolumeType = PRAVolumeType1  -- association [0..1]
LEFT OUTER JOIN I_PRAMatlMjrProdMappg AS _PRAMatlMjrProdMappg1 ON _PRAMatlMjrProdMappg1.Material = PRAMaterial1  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer1 ON _Customer1.Customer = PRAPurchaser1  -- association [0..1]
LEFT OUTER JOIN I_VolumeType AS _VolumeType2 ON _VolumeType2.VolumeType = PRAVolumeType2  -- association [0..1]
LEFT OUTER JOIN I_PRAMatlMjrProdMappg AS _PRAMatlMjrProdMappg2 ON _PRAMatlMjrProdMappg2.Material = PRAMaterial2  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer2 ON _Customer2.Customer = PRAPurchaser2  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure1 ON _UnitOfMeasure1.UnitOfMeasure = PRAValuationReservedWord1Unit  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure2 ON _UnitOfMeasure2.UnitOfMeasure = PRAValuationReservedWord2Unit  -- association [0..1]
LEFT OUTER JOIN I_Calculationbasis AS _CalculationBasis ON _CalculationBasis.CalculationBasis = PRAActualEntitledSettlement  -- association [0..1]
LEFT OUTER JOIN I_PRAReservedWordTypeVH AS _PRAReservedWordType1 ON _PRAReservedWordType1.PRAReserveWordType = PRAFormulaReserveWordType1  -- association [0..1]
LEFT OUTER JOIN I_PRAValuationSourceVH AS _PRAValuationSource1 ON _PRAValuationSource1.PRAValuationSourceCode1 = PRAValuationSourceCode1  -- association [0..1]
LEFT OUTER JOIN I_PRAReservedWordTypeVH AS _PRAReservedWordType2 ON _PRAReservedWordType2.PRAReserveWordType = PRAFormulaReserveWordType2  -- association [0..1]
LEFT OUTER JOIN I_PRAValuationSourceVH AS _PRAValuationSource2 ON _PRAValuationSource2.PRAValuationSourceCode1 = PRAValuationSourceCode2  -- association [0..1]
LEFT OUTER JOIN I_PRAFunctionVH AS _PRAFunction ON _PRAFunction.PRAFunction = PRAFunction  -- association [0..1]
LEFT OUTER JOIN I_PRAPctgRateFixedCodeVH AS _PRAPerRateFixedCode1 ON _PRAPerRateFixedCode1.PRAPercentRateFixedCode1 = PRAPercentRateFixedCode1  -- association [0..1]
LEFT OUTER JOIN I_MajorProduct AS _MajorProduct1 ON _MajorProduct1.MajorProduct = PRAMajorProductCode1  -- association [0..1]
LEFT OUTER JOIN I_PRAPctgRateFixedCodeVH AS _PRAPerRateFixedCode2 ON _PRAPerRateFixedCode2.PRAPercentRateFixedCode1 = PRAPercentRateFixedCode2  -- association [0..1]
LEFT OUTER JOIN I_MajorProduct AS _MajorProduct2 ON _MajorProduct2.MajorProduct = PRAMajorProductCode2  -- association [0..1]
LEFT OUTER JOIN I_PRAValuationReserveWordVH AS _ReserveWord1 ON _ReserveWord1.PRAValnReserveWordResult = PRAValuationReservedWord1  -- association [0..1]
LEFT OUTER JOIN I_PRAValuationReserveWordVH AS _ReserveWord2 ON _ReserveWord2.PRAValnReserveWordResult = PRAValuationReservedWord2  -- association [0..1]
LEFT OUTER JOIN I_PRAValuationReserveWordVH AS _ReserveWordVH ON _ReserveWordVH.PRAValnReserveWordResult = PRAValnReserveWordResult  -- association [0..1]
;