I_RADefrlItemForDspCrcyCube

DDL: I_RADEFRLITEMFORDSPCRCYCUBE SQL: IRADEFRLITEMCUBE Type: view COMPOSITE

Revenue Schedule Deferral Item - Cube

I_RADefrlItemForDspCrcyCube (Composite)

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

Accounting and Financial Close

I_RADefrlItemForDspCrcyCube is a Composite CDS View (Cube) that provides data about "Revenue Schedule Deferral Item - Cube" in SAP S/4HANA. It reads from 1 data source (I_RevnAcctgDeferralItem) and exposes 54 fields with key fields PerformanceObligation, FiscalYearPeriod. It has 3 associations to related views.

SAP API Hub

StateDeprecated
Line of BusinessAccounting and Financial Close
Application ComponentFI-RA
CapabilitiesData Provider for Analytical Queries
PackageAccounting and Financial Close for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>How much revenue is recognized this year in the document currency and display currency?</p></li> <li><p>How much revenue is recognized for each period in the document currency and display currency?</p></li> <li><p>How much revenue catch-up is calculated this year from contract changes in the document currency and display currency?</p></li> <li><p>What is the growth for year-over-year?</p></li> <li><p>What is the top 5 best business partners?</p></li> <li><p>What is the proportion of revenue for business units, for example, by profit centre?</p></li> <li><p>What is the revenue or revenue catch-up for each performance obligation or contract?</p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
I_RevnAcctgDeferralItem RevnAcctgDeferralItem from

Parameters (1)

NameTypeDefault
P_DisplayCurrency vdm_v_display_currency

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_FiscalYearVariant _FiscalYearVariant $projection.FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant
[1..1] E_RAPerformanceObligation _E_RAPerformanceObligation $projection.PerformanceObligation = _E_RAPerformanceObligation.PerformanceObligation
[1..1] E_RevenueAccountingContract _E_RevenueAccountingContract RevnAcctgDeferralItem.RevenueAccountingContract = _E_RevenueAccountingContract.RevenueAccountingContract

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IRADEFRLITEMCUBE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label Revenue Schedule Deferral Item - Cube view

Fields (54)

KeyFieldSource TableSource FieldDescription
KEY PerformanceObligation I_RevnAcctgDeferralItem PerformanceObligation Performance Obligation
KEY FiscalYearPeriod Posting Period
FiscalYearVariant RAFiscalYearVariant FiscalYearVariant Fiscal Year Variant
FiscalYear Fiscal Year
FiscalPeriod Fiscal Period
RevenueAccountingContract _RAPerformanceObligation RevenueAccountingContract Revenue Contract
CompanyCode I_RevnAcctgDeferralItem CompanyCode Receiver Company Code
AccountingPrinciple I_RevnAcctgDeferralItem AccountingPrinciple Accounting Principle
RevnAcctgContractCreationDate Created On
BusinessPartner _RAPerformanceObligation BusinessPartner Business Partner Number
Customer _RAPerformanceObligation Customer Customer Number
PerfOblgnFulfillmentType _RAPerformanceObligation PerfOblgnFulfillmentType Fulfillment Type
RAPerformanceObligationType _RAPerformanceObligation RAPerformanceObligationType Revenue Accounting Performance Obligation Type
PerformanceObligationClass _RAPerformanceObligation PerformanceObligationClass Performance Obligation Name
RevnAcctgSalesOrganization _RAPerformanceObligation RevnAcctgSalesOrganization Sales Organization for Revenue Accounting
RevnAcctgPerfOblgnStatus _RAPerformanceObligation RevnAcctgPerfOblgnStatus Performance Obligation Status
ProfitCenter _RAPerformanceObligation ProfitCenter Profit Center
Segment _RAPerformanceObligation Segment Segment for Segmental Reporting
CostCenter _RAPerformanceObligation CostCenter Cost Center
FunctionalArea _RAPerformanceObligation FunctionalArea Sendr Fctl Area
BusinessArea _RAPerformanceObligation BusinessArea Business Area
ProfitabilitySegment_2 _RAPerformanceObligation ProfitabilitySegment_2 Profitability Segment
OrderID _RAPerformanceObligation OrderID Order Number
SalesOrder _RAPerformanceObligation SalesOrder Sales Order Number
WBSElementExternalID _RAPerformanceObligation WBSElementExternalID Work Breakdown Structure Element (WBS Element) Edited
ControllingArea _RAPerformanceObligation ControllingArea Controlling Area
SalesDocumentCurrency I_RevnAcctgDeferralItem SalesDocumentCurrency Currency Key
DisplayCurrency Display Currency
ConditionIsForStatistics I_RevnAcctgDeferralItem ConditionIsForStatistics Condition is used for statistics
RevnAcctgConditionCategory I_RevnAcctgDeferralItem RevnAcctgConditionCategory Price or Cost Condition
DeltaRecognizedAmtInSlsDocCrcy I_RevnAcctgDeferralItem DeltaRecognizedAmtInSlsDocCrcy Amount for Posting
RecgdCatchUpAmtInSlsDocCrcy Amount of Retrospective Revenue Catch-up
_RAPerformanceObligation I_RevnAcctgDeferralItem _RAPerformanceObligation
_CompanyCode I_RevnAcctgDeferralItem _CompanyCode
_AccountingPrinciple I_RevnAcctgDeferralItem _AccountingPrinciple
_RAConditionCategory I_RevnAcctgDeferralItem _RAConditionCategory
_Currency I_RevnAcctgDeferralItem _Currency
_FiscalYearVariant _FiscalYearVariant
_RevenueAccountingContract _RAPerformanceObligation _RevenueAccountingContract
_BusinessPartner _RAPerformanceObligation _BusinessPartner
_Customer _RAPerformanceObligation _Customer
_FulfillmentType _RAPerformanceObligation _FulfillmentType
_RAPerfOblgnStatus _RAPerformanceObligation _RAPerfOblgnStatus
_ControllingArea _RAPerformanceObligation _ControllingArea
_ProfitCenter _RAPerformanceObligation _ProfitCenter
_CurrentProfitCenter _RAPerformanceObligation _CurrentProfitCenter
_CostCenter _RAPerformanceObligation _CostCenter
_CurrentCostCenter _RAPerformanceObligation _CurrentCostCenter
_Segment _RAPerformanceObligation _Segment
_FunctionalArea _RAPerformanceObligation _FunctionalArea
_BusinessArea _RAPerformanceObligation _BusinessArea
_Order _RAPerformanceObligation _Order
_SalesOrder _RAPerformanceObligation _SalesOrder
_WBSElement _RAPerformanceObligation _WBSElement

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_RADefrlItemForDspCrcyCube.
-- 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.
-- SQL view name: IRADEFRLITEMCUBE
-- Parameters: P_DisplayCurrency : vdm_v_display_currency

CREATE VIEW I_RADefrlItemForDspCrcyCube AS
SELECT
  RevnAcctgDeferralItem.PerformanceObligation AS PerformanceObligation,
  cast( RevnAcctgDeferralItem.FiscalYearPeriod as farr_cds_posting_period preserving type ) AS FiscalYearPeriod,
  RAFiscalYearVariant.FiscalYearVariant AS FiscalYearVariant,
  cast( substring(RevnAcctgDeferralItem.FiscalYearPeriod,1,4) as fis_gjahr) AS FiscalYear,
  cast( substring(RevnAcctgDeferralItem.FiscalYearPeriod,5,3) as fins_fiscalperiod) AS FiscalPeriod,
  _RAPerformanceObligation.RevenueAccountingContract AS RevenueAccountingContract,
  RevnAcctgDeferralItem.CompanyCode AS CompanyCode,
  RevnAcctgDeferralItem.AccountingPrinciple AS AccountingPrinciple,
  _RAPerformanceObligation._RevenueAccountingContract.RevnAcctgContractCreationDate AS RevnAcctgContractCreationDate,
  _RAPerformanceObligation.BusinessPartner AS BusinessPartner,
  _RAPerformanceObligation.Customer AS Customer,
  _RAPerformanceObligation.PerfOblgnFulfillmentType AS PerfOblgnFulfillmentType,
  _RAPerformanceObligation.RAPerformanceObligationType AS RAPerformanceObligationType,
  _RAPerformanceObligation.PerformanceObligationClass AS PerformanceObligationClass,
  _RAPerformanceObligation.RevnAcctgSalesOrganization AS RevnAcctgSalesOrganization,
  _RAPerformanceObligation.RevnAcctgPerfOblgnStatus AS RevnAcctgPerfOblgnStatus,
  _RAPerformanceObligation.ProfitCenter AS ProfitCenter,
  _RAPerformanceObligation.Segment AS Segment,
  _RAPerformanceObligation.CostCenter AS CostCenter,
  _RAPerformanceObligation.FunctionalArea AS FunctionalArea,
  _RAPerformanceObligation.BusinessArea AS BusinessArea,
  _RAPerformanceObligation.ProfitabilitySegment_2 AS ProfitabilitySegment_2,
  _RAPerformanceObligation.OrderID AS OrderID,
  _RAPerformanceObligation.SalesOrder AS SalesOrder,
  _RAPerformanceObligation.WBSElementExternalID AS WBSElementExternalID,
  _RAPerformanceObligation.ControllingArea AS ControllingArea,
  RevnAcctgDeferralItem.SalesDocumentCurrency AS SalesDocumentCurrency,
  :P_DisplayCurrency AS DisplayCurrency,
  RevnAcctgDeferralItem.ConditionIsForStatistics AS ConditionIsForStatistics,
  RevnAcctgDeferralItem.RevnAcctgConditionCategory AS RevnAcctgConditionCategory,
  RevnAcctgDeferralItem.DeltaRecognizedAmtInSlsDocCrcy AS DeltaRecognizedAmtInSlsDocCrcy,
  cast( RevnAcctgDeferralItem.RecgdCatchUpAmtInSlsDocCrcy as farr_cds_rev_catchup_amt preserving type ) AS RecgdCatchUpAmtInSlsDocCrcy,
  RevnAcctgDeferralItem._RAPerformanceObligation AS _RAPerformanceObligation,
  RevnAcctgDeferralItem._CompanyCode AS _CompanyCode,
  RevnAcctgDeferralItem._AccountingPrinciple AS _AccountingPrinciple,
  RevnAcctgDeferralItem._RAConditionCategory AS _RAConditionCategory,
  RevnAcctgDeferralItem._Currency AS _Currency,
  _RAPerformanceObligation._RevenueAccountingContract AS _RevenueAccountingContract,
  _RAPerformanceObligation._BusinessPartner AS _BusinessPartner,
  _RAPerformanceObligation._Customer AS _Customer,
  _RAPerformanceObligation._FulfillmentType AS _FulfillmentType,
  _RAPerformanceObligation._RAPerfOblgnStatus AS _RAPerfOblgnStatus,
  _RAPerformanceObligation._ControllingArea AS _ControllingArea,
  _RAPerformanceObligation._ProfitCenter AS _ProfitCenter,
  _RAPerformanceObligation._CurrentProfitCenter AS _CurrentProfitCenter,
  _RAPerformanceObligation._CostCenter AS _CostCenter,
  _RAPerformanceObligation._CurrentCostCenter AS _CurrentCostCenter,
  _RAPerformanceObligation._Segment AS _Segment,
  _RAPerformanceObligation._FunctionalArea AS _FunctionalArea,
  _RAPerformanceObligation._BusinessArea AS _BusinessArea,
  _RAPerformanceObligation._Order AS _Order,
  _RAPerformanceObligation._SalesOrder AS _SalesOrder,
  _RAPerformanceObligation._WBSElement AS _WBSElement
FROM I_RevnAcctgDeferralItem AS RevnAcctgDeferralItem
LEFT OUTER JOIN I_FiscalYearVariant AS _FiscalYearVariant ON FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant  -- association [1..1]
LEFT OUTER JOIN E_RAPerformanceObligation AS _E_RAPerformanceObligation ON PerformanceObligation = _E_RAPerformanceObligation.PerformanceObligation  -- association [1..1]
LEFT OUTER JOIN E_RevenueAccountingContract AS _E_RevenueAccountingContract ON RevnAcctgDeferralItem.RevenueAccountingContract = _E_RevenueAccountingContract.RevenueAccountingContract  -- association [1..1]
;