C_RARevnExplanationItem

DDL: C_RAREVNEXPLANATIONITEM Type: view_entity CONSUMPTION

RA Revenue Explanation Item

C_RARevnExplanationItem is a Consumption CDS View that provides data about "RA Revenue Explanation Item" in SAP S/4HANA. It reads from 1 data source (I_RARevnExplanationItem) and exposes 48 fields with key fields RAHigherLevelPerfOblgn, RevenueAccountingContract, RevnAcctgReconciliationKey, RARevenueAdjustReason. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_RARevnExplanationItem I_RARevnExplanationItem from

Associations (8)

CardinalityTargetAliasCondition
[1..*] C_RAPerfOblgnChgTypeItmChgHist _ChgTypeItmChgHist $projection.RAHigherLevelPerfOblgn = _ChgTypeItmChgHist.RAHigherLevelPerfOblgn and $projection.RevenueAccountingContract = _ChgTypeItmChgHist.RevenueAccountingContract and $projection.RevnAcctgReconciliationKey = _ChgTypeItmChgHist.RevnAcctgReconciliationKey
[1..*] C_RACatchUpNonDistinct _CatchUpNonDistinct $projection.RAHigherLevelPerfOblgn = _CatchUpNonDistinct.RAHigherLevelPerfOblgn and $projection.RevenueAccountingContract = _CatchUpNonDistinct.RevenueAccountingContract and $projection.RevnAcctgReconciliationKey = _CatchUpNonDistinct.RevnAcctgReconciliationKey
[1..*] C_RAFlfmtByEventDateWithRevn _Fulfillment $projection.RAHigherLevelPerfOblgn = _Fulfillment.PerformanceObligation and $projection.RevenueAccountingContract = _Fulfillment.RevenueAccountingContract and $projection.RevnAcctgReconciliationKey = _Fulfillment.RevnAcctgReconciliationKey
[1..*] I_RevnAcctgChangeTypeText _ChangeTypeText $projection.RAPerfOblgnChangeType = _ChangeTypeText.RAPerfOblgnChangeType
[1..*] C_RAPerfOblgnToRevnExplItem _PerfOblgn $projection.RAHigherLevelPerfOblgn = _PerfOblgn.PerformanceObligation and $projection.RevenueAccountingContract = _PerfOblgn.RevenueAccountingContract
[1..*] I_RAPerfOblgnDistinctTypeText _DistinctTypeText $projection.RAPerfOblgnDistinctType = _DistinctTypeText.RAPerfOblgnDistinctType
[1..*] I_RAPerfOblgnDeferralMethodTxt _DeferralMethodTxt $projection.PerfObligationDeferralMethod = _DeferralMethodTxt.PerfObligationDeferralMethod
[1..*] I_RAPerfOblgnStartDateTypeText _StartDateTypeText $projection.PerfOblgnStartDateType = _StartDateTypeText.PerfOblgnStartDateType

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label RA Revenue Explanation Item view
Metadata.allowExtensions true view
ObjectModel.text.control #ASSOCIATED_TEXT_UI_HIDDEN view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY RAHigherLevelPerfOblgn RAHigherLevelPerfOblgn Higher-Level POB
KEY RevenueAccountingContract RevenueAccountingContract Revenue Contract
KEY RevnAcctgReconciliationKey RevnAcctgReconciliationKey
KEY RARevenueAdjustReason RARevenueAdjustReason
PerformanceObligationClass PerformanceObligationClass Performance Obligation Name
CompanyCode CompanyCode Receiver Company Code
RAPerfOblgnDistinctType RAPerfOblgnDistinctType Composition
PerfOblgnFulfillmentType PerfOblgnFulfillmentType Fulfillment Type
PerfOblgnEventType PerfOblgnEventType Event Type
RAFulfillmentIsValueBased RAFulfillmentIsValueBased Fulfillments Based on Values
FiscalYearPeriod FiscalYearPeriod Period/Year
FiscalYearPeriodCompoundText FiscalYearPeriodCompoundText
CumltvEffectiveAmtInSlsDocCrcy CumltvEffectiveAmtInSlsDocCrcy
PerfOblgnFaceAmtInSlsDocCrcy PerfOblgnFaceAmtInSlsDocCrcy Contractual Price
ContractualPrcInSlsDocCrcy ContractualPrcInSlsDocCrcy Contractual Price
DeltaRecognizedAmtInSlsDocCrcy DeltaRecognizedAmtInSlsDocCrcy
RecgdCatchUpAmtInSlsDocCrcy RecgdCatchUpAmtInSlsDocCrcy
PerfOblgnEffectiveQuantity PerfOblgnEffectiveQuantity Effective Quantity
DeltaPerfOblgnFulfilledQty DeltaPerfOblgnFulfilledQty
RAOpenRevnInSlsDocCrcy RAOpenRevnInSlsDocCrcy
FulfilledAmountInSlsDocCrcy FulfilledAmountInSlsDocCrcy
PerfOblgnFulfilledQtyRatio PerfOblgnFulfilledQtyRatio
PerfOblgnFulfilledAmtRatio PerfOblgnFulfilledAmtRatio
RatioUnit RatioUnit Unit of Measure
SalesDocumentCurrency SalesDocumentCurrency Currency
PerfOblgnEffectiveQuantityUnit PerfOblgnEffectiveQuantityUnit Unit of Measure
RABusinessChangeReason RABusinessChangeReason
RAPerfOblgnChangeType RAPerfOblgnChangeType
RevnAcctgContrChangeEffctvDate RevnAcctgContrChangeEffctvDate
RAPrevContrChangeEffctvDate RAPrevContrChangeEffctvDate
RAContractIsSoftDeleted RAContractIsSoftDeleted Soft Deleted
PerfOblgnStartDateType PerfOblgnStartDateType Start Date Type
PerformanceObligationStartDate PerformanceObligationStartDate Start Date
PerformanceObligationEndDate PerformanceObligationEndDate End Date
PerfObligationDeferralMethod PerfObligationDeferralMethod Deferral Method
PerfOblgnIsFinallyInvoiced PerfOblgnIsFinallyInvoiced Final Invoice
RARevenueCatchUpIsHidden RARevenueCatchUpIsHidden
RAChangedFieldIsHidden RAChangedFieldIsHidden
RAFulfillmentDetailIsHidden RAFulfillmentDetailIsHidden
RARevenueAdjustReasonName RARevenueAdjustReasonName
_CatchUpNonDistinct _CatchUpNonDistinct
_Fulfillment _Fulfillment
_ChgTypeItmChgHist _ChgTypeItmChgHist
_ChangeTypeText _ChangeTypeText
_PerfOblgn _PerfOblgn
_DistinctTypeText _DistinctTypeText
_DeferralMethodTxt _DeferralMethodTxt
_StartDateTypeText _StartDateTypeText

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_RARevnExplanationItem.
-- 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_RARevnExplanationItem AS
SELECT
  RAHigherLevelPerfOblgn,
  RevenueAccountingContract,
  RevnAcctgReconciliationKey,
  RARevenueAdjustReason,
  PerformanceObligationClass,
  CompanyCode,
  RAPerfOblgnDistinctType,
  PerfOblgnFulfillmentType,
  PerfOblgnEventType,
  RAFulfillmentIsValueBased,
  FiscalYearPeriod,
  FiscalYearPeriodCompoundText,
  CumltvEffectiveAmtInSlsDocCrcy,
  PerfOblgnFaceAmtInSlsDocCrcy,
  ContractualPrcInSlsDocCrcy,
  DeltaRecognizedAmtInSlsDocCrcy,
  RecgdCatchUpAmtInSlsDocCrcy,
  PerfOblgnEffectiveQuantity,
  DeltaPerfOblgnFulfilledQty,
  RAOpenRevnInSlsDocCrcy,
  FulfilledAmountInSlsDocCrcy,
  PerfOblgnFulfilledQtyRatio,
  PerfOblgnFulfilledAmtRatio,
  RatioUnit,
  SalesDocumentCurrency,
  PerfOblgnEffectiveQuantityUnit,
  RABusinessChangeReason,
  RAPerfOblgnChangeType,
  RevnAcctgContrChangeEffctvDate,
  RAPrevContrChangeEffctvDate,
  RAContractIsSoftDeleted,
  PerfOblgnStartDateType,
  PerformanceObligationStartDate,
  PerformanceObligationEndDate,
  PerfObligationDeferralMethod,
  PerfOblgnIsFinallyInvoiced,
  RARevenueCatchUpIsHidden,
  RAChangedFieldIsHidden,
  RAFulfillmentDetailIsHidden,
  RARevenueAdjustReasonName
FROM I_RARevnExplanationItem
LEFT OUTER JOIN C_RAPerfOblgnChgTypeItmChgHist AS _ChgTypeItmChgHist ON RAHigherLevelPerfOblgn = _ChgTypeItmChgHist.RAHigherLevelPerfOblgn AND RevenueAccountingContract = _ChgTypeItmChgHist.RevenueAccountingContract AND RevnAcctgReconciliationKey = _ChgTypeItmChgHist.RevnAcctgReconciliationKey  -- association [1..*]
LEFT OUTER JOIN C_RACatchUpNonDistinct AS _CatchUpNonDistinct ON RAHigherLevelPerfOblgn = _CatchUpNonDistinct.RAHigherLevelPerfOblgn AND RevenueAccountingContract = _CatchUpNonDistinct.RevenueAccountingContract AND RevnAcctgReconciliationKey = _CatchUpNonDistinct.RevnAcctgReconciliationKey  -- association [1..*]
LEFT OUTER JOIN C_RAFlfmtByEventDateWithRevn AS _Fulfillment ON RAHigherLevelPerfOblgn = _Fulfillment.PerformanceObligation AND RevenueAccountingContract = _Fulfillment.RevenueAccountingContract AND RevnAcctgReconciliationKey = _Fulfillment.RevnAcctgReconciliationKey  -- association [1..*]
LEFT OUTER JOIN I_RevnAcctgChangeTypeText AS _ChangeTypeText ON RAPerfOblgnChangeType = _ChangeTypeText.RAPerfOblgnChangeType  -- association [1..*]
LEFT OUTER JOIN C_RAPerfOblgnToRevnExplItem AS _PerfOblgn ON RAHigherLevelPerfOblgn = _PerfOblgn.PerformanceObligation AND RevenueAccountingContract = _PerfOblgn.RevenueAccountingContract  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnDistinctTypeText AS _DistinctTypeText ON RAPerfOblgnDistinctType = _DistinctTypeText.RAPerfOblgnDistinctType  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnDeferralMethodTxt AS _DeferralMethodTxt ON PerfObligationDeferralMethod = _DeferralMethodTxt.PerfObligationDeferralMethod  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnStartDateTypeText AS _StartDateTypeText ON PerfOblgnStartDateType = _StartDateTypeText.PerfOblgnStartDateType  -- association [1..*]
;