I_PRAValnDocTransBooking

DDL: I_PRAVALNDOCTRANSBOOKING Type: view_entity BASIC

PRA Valuation Transactions Booking

I_PRAValnDocTransBooking (Basic)

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

PRAValnDocTransBooking · Cross Applications

I_PRAValnDocTransBooking is a Basic CDS View that provides data about "PRA Valuation Transactions Booking" in SAP S/4HANA. It reads from 1 data source (oiurv_doc_dtl_bk) and exposes 60 fields with key fields ValuationDocumentNumber, ValuationDocumentYear, ValuationDocumentLineNumber. It has 17 associations to related views.

SAP Help Documentation

CategoryCDS Views for Production and Revenue Accounting (PRA)
Purpose
This CDS view provides details on the current booking transactions that are being processed by the valuation document.

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_DOC (Mapping role for I_PRAValnDocTransBooking )

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 provides details on the current booking transactions that are being processed by the valuation document. </p>

Documentation

Data Sources (1)

SourceAliasJoin Type
oiurv_doc_dtl_bk oiurv_doc_dtl_bk from

Associations (17)

CardinalityTargetAliasCondition
[1..1] I_DeliveryNetwork _DeliveryNetwork _DeliveryNetwork.DeliveryNetwork = $projection.DeliveryNetwork
[1..1] I_Well _Well _Well.Well = $projection.Well
[1..1] I_WellCompletion _WellCompletion _WellCompletion.Well = $projection.Well and _WellCompletion.WellCompletion = $projection.WellCompletion
[1..1] I_MeasurementPoint _MeasurementPoint _MeasurementPoint.MeasurementPoint = $projection.MeasurementPoint
[1..1] I_Material _Material _Material.Material = $projection.PRAMaterial
[1..1] I_CompanyCode _CompanyCode _CompanyCode.CompanyCode = $projection.CompanyCode
[1..1] I_PRAJointVenture _PRAJointVenture _PRAJointVenture.PRAJointVenture = $projection.PRAJointVenture and _PRAJointVenture.CompanyCode = $projection.CompanyCode
[1..1] I_PRAJointVenture _UnitJointVenture _UnitJointVenture.PRAJointVenture = $projection.UnitJointVenture and _UnitJointVenture.CompanyCode = $projection.CompanyCode
[1..1] I_PRAMaintDOI _PRAMaintDOI _PRAMaintDOI.CompanyCode = $projection.CompanyCode and _PRAMaintDOI.PRAJointVenture = $projection.PRAJointVenture and _PRAMaintDOI.DivisionOfInterest = $projection.DivisionOfInterest
[1..1] I_PriorPeriodAdjustmentReason _PriorPeriodAdjustmentReason _PriorPeriodAdjustmentReason.PriorPeriodAdjustmentReason = $projection.PriorPeriodAdjustmentReason
[1..1] I_PRAContractType _PRAContractType _PRAContractType.PRAContractType = $projection.PRAContractType
[1..1] I_MajorProduct _MajorProduct _MajorProduct.MajorProduct = $projection.MajorProduct
[1..1] I_AllocationFrequencyCode _AllocationFrequencyCode _AllocationFrequencyCode.AllocationFrequency = $projection.AllocationFrequency
[1..1] I_PRALevelCodeVH _PRALevelCodeVH _PRALevelCodeVH.PRALevelCode = $projection.PRALevelCode
[1..1] I_PRAGroupCodeVH _PRAGroupCodeVH _PRAGroupCodeVH.PRAGroupCode = $projection.PRAGroupCode
[1..1] I_TransProcCodeVH _TransProcCodeVH _TransProcCodeVH.PRATransProcCode = $projection.PRATransProcCode
[1..1] I_PRAFullSimplePlantNetworkVH _PRAFullSimplePlantNetworkVH _PRAFullSimplePlantNetworkVH.PRAFullSimplePlantNetwork = $projection.PRAFullSimplePlantNetwork

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label PRA Valuation Transactions Booking 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 PRAValnDocTransBooking view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

Fields (60)

KeyFieldSource TableSource FieldDescription
KEY ValuationDocumentNumber doc_no Val. document number
KEY ValuationDocumentYear doc_year Mat. Doc. Year
KEY ValuationDocumentLineNumber line_no Document Line Number
DeliveryNetwork dn_no Delivery network number
Well wl_no Well ID number
WellCompletion wc_no Well Completion Number
MeasurementPoint mp_no Measurement point number
PRAMaterial matnr Material Number
CompanyCode bukrs Company Code
PRAJointVenture vname Volatility Name
DivisionOfInterest doi_no Division of Interest (DOI)
PRAContract ct_no Contract Number
MajorProduct majpd_cd Major product code
AllocationFrequency freq_cd Frequency
SalesDate sale_dt Sales Date / Month
PRAFormulaNumber frml_no Formula Number
PRAPositionNumber pos_no Tax doc. item number
PRALevelCode lvl_cd Level Code
PRAGroupCode group_cd Group Code
PriorPeriodAdjustmentReason ppa_rsn_cd Prior Period Adjustment Reason Code
UnitJointVenture unit_vname Joint venture
PRAIsSmmrzAtDivisionOfInterest doi_sum_fl Summarize RD to DOI Level Flag
PRAIsCO2eqRemovalFeeFlag rm_fee_fl CO2 Removal Fee Flag
DOIOwnerIsDualAcctgEnbld dual_acct_fl Dual Accounting Flag
PRATransProcCode txn_prcs_cd Transaction Process Code
PRAContractType ct_type_cd Contract Type
PRAIsValueOnValue vl_val_on_val_fl Value on Value indicator
PRAIsRejectReprocessFlag rej_reprcs_fl Reject Reprocess Flag
PRAFullSimplePlantNetwork full_smpl_plt_cd Full Simple Plant Network
PRAValnRejectZeroVolumeCode rej_zv_cd Valuation REJ ZV code
PRAReportPositionNumber rpt_pos_no Position Number for
PRARejectionReasonCode rej_rsn_cd Rejection Reason Code
CreatedByUser oiu_cruser Name of Person Responsible for Creating the Object
CreationDateTime oiu_timestamp UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
Remitter remt_no Remitter No.
RemitterSequenceNumber remt_seq_no Owner Interest Sequence Number
PRAPurchaserLeaseName pu_pr_no Purchaser's Lease Number
PRAPurrRefProductOrMaterial pu_pd_cd Purchaser's Xref Product / Material
PRAAccountingPeriod PRA Accounting Period
PRASpecialDistributionFlag spc_dist_cd Special Distribution Flag
MarketingRep mk_rep_no Marketing Representative No
MarketingRepIntrstSequNmbr mk_rep_isq_no Marketing Representative Interest Sequence No
PRAValnCrsRefNumber vcr_no Valuation Cross Reference No
_DeliveryNetwork _DeliveryNetwork
_WellCompletion _WellCompletion
_MeasurementPoint _MeasurementPoint
_Well _Well
_Material _Material
_CompanyCode _CompanyCode
_PRAJointVenture _PRAJointVenture
_UnitJointVenture _UnitJointVenture
_PRAMaintDOI _PRAMaintDOI
_PriorPeriodAdjustmentReason _PriorPeriodAdjustmentReason
_PRAContractType _PRAContractType
_MajorProduct _MajorProduct
_AllocationFrequencyCode _AllocationFrequencyCode
_PRALevelCodeVH _PRALevelCodeVH
_PRAGroupCodeVH _PRAGroupCodeVH
_TransProcCodeVH _TransProcCodeVH
_PRAFullSimplePlantNetworkVH _PRAFullSimplePlantNetworkVH

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_PRAValnDocTransBooking.
-- 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_PRAValnDocTransBooking AS
SELECT
  doc_no AS ValuationDocumentNumber,
  doc_year AS ValuationDocumentYear,
  line_no AS ValuationDocumentLineNumber,
  dn_no AS DeliveryNetwork,
  wl_no AS Well,
  wc_no AS WellCompletion,
  mp_no AS MeasurementPoint,
  matnr AS PRAMaterial,
  bukrs AS CompanyCode,
  vname AS PRAJointVenture,
  doi_no AS DivisionOfInterest,
  ct_no AS PRAContract,
  majpd_cd AS MajorProduct,
  freq_cd AS AllocationFrequency,
  sale_dt AS SalesDate,
  frml_no AS PRAFormulaNumber,
  pos_no AS PRAPositionNumber,
  lvl_cd AS PRALevelCode,
  group_cd AS PRAGroupCode,
  ppa_rsn_cd AS PriorPeriodAdjustmentReason,
  unit_vname AS UnitJointVenture,
  doi_sum_fl AS PRAIsSmmrzAtDivisionOfInterest,
  rm_fee_fl AS PRAIsCO2eqRemovalFeeFlag,
  dual_acct_fl AS DOIOwnerIsDualAcctgEnbld,
  txn_prcs_cd AS PRATransProcCode,
  ct_type_cd AS PRAContractType,
  vl_val_on_val_fl AS PRAIsValueOnValue,
  rej_reprcs_fl AS PRAIsRejectReprocessFlag,
  full_smpl_plt_cd AS PRAFullSimplePlantNetwork,
  rej_zv_cd AS PRAValnRejectZeroVolumeCode,
  rpt_pos_no AS PRAReportPositionNumber,
  rej_rsn_cd AS PRARejectionReasonCode,
  oiu_cruser AS CreatedByUser,
  oiu_timestamp AS CreationDateTime,
  remt_no AS Remitter,
  remt_seq_no AS RemitterSequenceNumber,
  pu_pr_no AS PRAPurchaserLeaseName,
  pu_pd_cd AS PRAPurrRefProductOrMaterial,
  cast ( acct_perd_dt as oiu_vdm_acct_period ) AS PRAAccountingPeriod,
  spc_dist_cd AS PRASpecialDistributionFlag,
  mk_rep_no AS MarketingRep,
  mk_rep_isq_no AS MarketingRepIntrstSequNmbr,
  vcr_no AS PRAValnCrsRefNumber
FROM oiurv_doc_dtl_bk
LEFT OUTER JOIN I_DeliveryNetwork AS _DeliveryNetwork ON _DeliveryNetwork.DeliveryNetwork = DeliveryNetwork  -- association [1..1]
LEFT OUTER JOIN I_Well AS _Well ON _Well.Well = Well  -- association [1..1]
LEFT OUTER JOIN I_WellCompletion AS _WellCompletion ON _WellCompletion.Well = Well AND _WellCompletion.WellCompletion = WellCompletion  -- association [1..1]
LEFT OUTER JOIN I_MeasurementPoint AS _MeasurementPoint ON _MeasurementPoint.MeasurementPoint = MeasurementPoint  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON _Material.Material = PRAMaterial  -- 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_PRAJointVenture AS _UnitJointVenture ON _UnitJointVenture.PRAJointVenture = UnitJointVenture AND _UnitJointVenture.CompanyCode = CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_PRAMaintDOI AS _PRAMaintDOI ON _PRAMaintDOI.CompanyCode = CompanyCode AND _PRAMaintDOI.PRAJointVenture = PRAJointVenture AND _PRAMaintDOI.DivisionOfInterest = DivisionOfInterest  -- association [1..1]
LEFT OUTER JOIN I_PriorPeriodAdjustmentReason AS _PriorPeriodAdjustmentReason ON _PriorPeriodAdjustmentReason.PriorPeriodAdjustmentReason = PriorPeriodAdjustmentReason  -- association [1..1]
LEFT OUTER JOIN I_PRAContractType AS _PRAContractType ON _PRAContractType.PRAContractType = PRAContractType  -- association [1..1]
LEFT OUTER JOIN I_MajorProduct AS _MajorProduct ON _MajorProduct.MajorProduct = MajorProduct  -- association [1..1]
LEFT OUTER JOIN I_AllocationFrequencyCode AS _AllocationFrequencyCode ON _AllocationFrequencyCode.AllocationFrequency = AllocationFrequency  -- association [1..1]
LEFT OUTER JOIN I_PRALevelCodeVH AS _PRALevelCodeVH ON _PRALevelCodeVH.PRALevelCode = PRALevelCode  -- association [1..1]
LEFT OUTER JOIN I_PRAGroupCodeVH AS _PRAGroupCodeVH ON _PRAGroupCodeVH.PRAGroupCode = PRAGroupCode  -- association [1..1]
LEFT OUTER JOIN I_TransProcCodeVH AS _TransProcCodeVH ON _TransProcCodeVH.PRATransProcCode = PRATransProcCode  -- association [1..1]
LEFT OUTER JOIN I_PRAFullSimplePlantNetworkVH AS _PRAFullSimplePlantNetworkVH ON _PRAFullSimplePlantNetworkVH.PRAFullSimplePlantNetwork = PRAFullSimplePlantNetwork  -- association [1..1]
;