C_RAPriceAllocationDetails

DDL: C_RAPRICEALLOCATIONDETAILS Type: view_entity CONSUMPTION Package: ODATA_FARR_ALLOC_AMT_EXPLAIN

RA Price Allocation Details

C_RAPriceAllocationDetails is a Consumption CDS View that provides data about "RA Price Allocation Details" in SAP S/4HANA. It reads from 1 data source (I_RAPriceAllocationDetails) and exposes 46 fields with key fields PerformanceObligation, RevenueAccountingContract, RevnAcctgContrChangeEffctvDate. It has 6 associations to related views. It is exposed through 1 OData service (ASQL_F4424). Part of development package ODATA_FARR_ALLOC_AMT_EXPLAIN.

Data Sources (1)

SourceAliasJoin Type
I_RAPriceAllocationDetails I_RAPriceAllocationDetails from

Associations (6)

CardinalityTargetAliasCondition
[1..*] C_RAChangeTypeItemChangeHist _ChgTypeItmChgHist $projection.PerformanceObligation = _ChgTypeItmChgHist.RAHigherLevelPerfOblgn and $projection.RevenueAccountingContract = _ChgTypeItmChgHist.RevenueAccountingContract and $projection.RevnAcctgContrChangeEffctvDate = _ChgTypeItmChgHist.RACurrentContrChangeEffctvDate
[1..*] C_RAAllocatedAmtDistrDetail _DistrDetail $projection.PerformanceObligation = _DistrDetail.RAHigherLevelPerfOblgn and $projection.RevenueAccountingContract = _DistrDetail.RevenueAccountingContract and $projection.RevnAcctgContrChangeEffctvDate = _DistrDetail.RevnAcctgContrChangeEffctvDate and $projection.RAPerfOblgnDistinctType = 'C'
[1..*] I_RevnAcctgChangeTypeText _ChangeTypeText $projection.RAPerfOblgnChangeType = _ChangeTypeText.RAPerfOblgnChangeType
[1..*] I_RAPerfOblgnDistinctTypeText _DistinctTypeText $projection.RAPerfOblgnDistinctType = _DistinctTypeText.RAPerfOblgnDistinctType
[1..1] I_RAPerfOblgnCategoryText _Category $projection.RAPerfOblgnCategory = _Category.RAPerfOblgnCategory and _Category.Language = $session.system_language
[1..1] E_RAPerfOblgnChangeTypeItem _E_RAPerfOblgnChangeTypeItem $projection.RevenueAccountingContract = _E_RAPerfOblgnChangeTypeItem.RevenueAccountingContract and $projection.PerformanceObligation = _E_RAPerfOblgnChangeTypeItem.PerformanceObligation and $projection.RevnAcctgContrChangeEffctvDate = _E_RAPerfOblgnChangeTypeItem.RevnAcctgContrChangeEffctvDate

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label RA Price Allocation Details view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F4424 ASQL_F4424 C2 NOT_RELEASED

Fields (46)

KeyFieldSource TableSource FieldDescription
KEY PerformanceObligation PerformanceObligation Performance Obligation
KEY RevenueAccountingContract RevenueAccountingContract Revenue Contract
KEY RevnAcctgContrChangeEffctvDate RevnAcctgContrChangeEffctvDate
RevnAcctgReconciliationKey RevnAcctgReconciliationKey
PerformanceObligationClass PerformanceObligationClass Performance Obligation Name
CompanyCode CompanyCode Receiver Company Code
RAFulfillmentIsValueBased RAFulfillmentIsValueBased Fulfillments Based on Values
RAPerfOblgnFinalizationDate RAPerfOblgnFinalizationDate Finalizat. Date
RAPerfOblgnCategory RAPerfOblgnCategory Performance Obligation Category
RAPerfOblgnCategoryName _Category RAPerfOblgnCategoryName
RootPerformanceObligationInBOM RootPerformanceObligationInBOM Root POB in BOM
FiscalYearPeriod FiscalYearPeriod Period/Year
RAPerfOblgnChangeType RAPerfOblgnChangeType
RABusinessChangeReason RABusinessChangeReason
RAPerfOblgnDistinctType RAPerfOblgnDistinctType Composition
ContractualPrcInSlsDocCrcy ContractualPrcInSlsDocCrcy Contractual Price
AllocatedPriceInSalesDocCrcy AllocatedPriceInSalesDocCrcy Allocated Amount
SSPriceInSalesDocCrcy SSPriceInSalesDocCrcy Standalone Selling Price
SSPriceTolerancePercent SSPriceTolerancePercent SSP Tolerance Percentage
RatioUnit RatioUnit Unit of Measure
SSPriceToleranceAmount SSPriceToleranceAmount SSP Tolerance
SalesDocumentCurrency SalesDocumentCurrency Currency
RAPerfOblgnIsResidual RAPerfOblgnIsResidual Residual Allocation
PerfOblgnIsExclFromPriceAlloc PerfOblgnIsExclFromPriceAlloc Excluded from Allocation
RAContractIsManuallyAllocated RAContractIsManuallyAllocated Price Allocated Manually
PerfOblgnEffectiveQuantity PerfOblgnEffectiveQuantity Effective Quantity
RAPrevContrChangeEffctvDate RAPrevContrChangeEffctvDate
PrevRecognizedAmtInSlsDocCrcy PrevRecognizedAmtInSlsDocCrcy
PerfOblgnPreviousFulfilledQty PerfOblgnPreviousFulfilledQty
PerfOblgnEffectiveQuantityUnit PerfOblgnEffectiveQuantityUnit Unit of Measure
PreviousSSPriceInSalesDocCrcy PreviousSSPriceInSalesDocCrcy
PrevSSPriceTolAmtInSlsDocCrcy PrevSSPriceTolAmtInSlsDocCrcy
PrevSSPriceTolerancePercent PrevSSPriceTolerancePercent
PrevPerfOblgnEffectiveQuantity PrevPerfOblgnEffectiveQuantity
PrevContractualPrcInSlsDocCrcy PrevContractualPrcInSlsDocCrcy
PrevAllocatedPriceInSlsDocCrcy PrevAllocatedPriceInSlsDocCrcy
RemainingSSPriceInSalesDocCrcy RemainingSSPriceInSalesDocCrcy
RmngSSPriceTolAmtInSlsDocCrcy RmngSSPriceTolAmtInSlsDocCrcy
RATotalInterestAmtInSlsDocCrcy RATotalInterestAmtInSlsDocCrcy
ToBeAllocatedAmtInSlsDocCrcy ToBeAllocatedAmtInSlsDocCrcy
AllocRsltAmtInSlsDocCrcy AllocRsltAmtInSlsDocCrcy
RAAllocAmtDistrDetailIsHidden RAAllocAmtDistrDetailIsHidden
_ChgTypeItmChgHist _ChgTypeItmChgHist
_DistrDetail _DistrDetail
_ChangeTypeText _ChangeTypeText
_DistinctTypeText _DistinctTypeText

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 C_RAPriceAllocationDetails.
-- 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 C_RAPriceAllocationDetails AS
SELECT
  PerformanceObligation,
  RevenueAccountingContract,
  RevnAcctgContrChangeEffctvDate,
  RevnAcctgReconciliationKey,
  PerformanceObligationClass,
  CompanyCode,
  RAFulfillmentIsValueBased,
  RAPerfOblgnFinalizationDate,
  RAPerfOblgnCategory,
  _Category.RAPerfOblgnCategoryName AS RAPerfOblgnCategoryName,
  RootPerformanceObligationInBOM,
  FiscalYearPeriod,
  RAPerfOblgnChangeType,
  RABusinessChangeReason,
  RAPerfOblgnDistinctType,
  ContractualPrcInSlsDocCrcy,
  AllocatedPriceInSalesDocCrcy,
  SSPriceInSalesDocCrcy,
  SSPriceTolerancePercent,
  RatioUnit,
  SSPriceToleranceAmount,
  SalesDocumentCurrency,
  RAPerfOblgnIsResidual,
  PerfOblgnIsExclFromPriceAlloc,
  RAContractIsManuallyAllocated,
  PerfOblgnEffectiveQuantity,
  RAPrevContrChangeEffctvDate,
  PrevRecognizedAmtInSlsDocCrcy,
  PerfOblgnPreviousFulfilledQty,
  PerfOblgnEffectiveQuantityUnit,
  PreviousSSPriceInSalesDocCrcy,
  PrevSSPriceTolAmtInSlsDocCrcy,
  PrevSSPriceTolerancePercent,
  PrevPerfOblgnEffectiveQuantity,
  PrevContractualPrcInSlsDocCrcy,
  PrevAllocatedPriceInSlsDocCrcy,
  RemainingSSPriceInSalesDocCrcy,
  RmngSSPriceTolAmtInSlsDocCrcy,
  RATotalInterestAmtInSlsDocCrcy,
  ToBeAllocatedAmtInSlsDocCrcy,
  AllocRsltAmtInSlsDocCrcy,
  RAAllocAmtDistrDetailIsHidden
FROM I_RAPriceAllocationDetails
LEFT OUTER JOIN C_RAChangeTypeItemChangeHist AS _ChgTypeItmChgHist ON PerformanceObligation = _ChgTypeItmChgHist.RAHigherLevelPerfOblgn AND RevenueAccountingContract = _ChgTypeItmChgHist.RevenueAccountingContract AND RevnAcctgContrChangeEffctvDate = _ChgTypeItmChgHist.RACurrentContrChangeEffctvDate  -- association [1..*]
LEFT OUTER JOIN C_RAAllocatedAmtDistrDetail AS _DistrDetail ON PerformanceObligation = _DistrDetail.RAHigherLevelPerfOblgn AND RevenueAccountingContract = _DistrDetail.RevenueAccountingContract AND RevnAcctgContrChangeEffctvDate = _DistrDetail.RevnAcctgContrChangeEffctvDate AND RAPerfOblgnDistinctType = 'C'  -- association [1..*]
LEFT OUTER JOIN I_RevnAcctgChangeTypeText AS _ChangeTypeText ON RAPerfOblgnChangeType = _ChangeTypeText.RAPerfOblgnChangeType  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnDistinctTypeText AS _DistinctTypeText ON RAPerfOblgnDistinctType = _DistinctTypeText.RAPerfOblgnDistinctType  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnCategoryText AS _Category ON RAPerfOblgnCategory = _Category.RAPerfOblgnCategory AND _Category.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN E_RAPerfOblgnChangeTypeItem AS _E_RAPerfOblgnChangeTypeItem ON RevenueAccountingContract = _E_RAPerfOblgnChangeTypeItem.RevenueAccountingContract AND PerformanceObligation = _E_RAPerfOblgnChangeTypeItem.PerformanceObligation AND RevnAcctgContrChangeEffctvDate = _E_RAPerfOblgnChangeTypeItem.RevnAcctgContrChangeEffctvDate  -- association [1..1]
;