Deprecated PUBLIC_LOCAL_API
This CDS view is deprecated in S/4HANA. Use I_RAOpenRevenuePerPeriodCube_2 instead. View all deprecated CDS views →

I_RAOpenRevenuePerPeriodCube

DDL: I_RAOPENREVENUEPERPERIODCUBE SQL: IRAOPNRVNPRDCB Type: view COMPOSITE

Remaining Performance Obligations with Time Bands - Cube

I_RAOpenRevenuePerPeriodCube (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_RAOpenRevenuePerPeriodCube is a Composite CDS View (Cube) that provides data about "Remaining Performance Obligations with Time Bands - Cube" in SAP S/4HANA. It reads from 1 data source (P_RAOpenRevenuePerPeriod) and exposes 49 fields with key fields PerformanceObligation, RAReportingPeriodOperatorCode, FiscalYearPeriod. It has 4 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 an explanation of when the entity expects to recognize revenue of the remaining performance obligations.</p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>What is the to-be recognized revenue in document currency with time bands, such as, by fiscal year, fiscal quarter, or fiscal period?</p></li> <li><p>What is the to-be recognized revenue for each account assignment, for example, by profit centre?</p></li> <li><p>What is the to-be recognized revenue for each performance obligation type?</p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
P_RAOpenRevenuePerPeriod P_RAOpenRevenuePerPeriod from

Parameters (4)

NameTypeDefault
P_FromFiscalYear fis_gjahr
P_FromFiscalPeriod fins_fiscalperiod
P_ToFiscalYear fis_gjahr
P_ToFiscalPeriod fins_fiscalperiod

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_AccountingPrinciple _AccountingPrinciple $projection.AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple
[1..1] E_RAPerformanceObligation _E_RAPerformanceObligation $projection.PerformanceObligation = _E_RAPerformanceObligation.PerformanceObligation
[1..1] E_RevenueAccountingContract _E_RevenueAccountingContract PeriodicOpenRevenue.RevenueAccountingContract = _E_RevenueAccountingContract.RevenueAccountingContract

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName IRAOPNRVNPRDCB 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
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor I_RAOpenRevenuePerPeriodCube_2 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 Remaining Performance Obligations with Time Bands - Cube view

Fields (49)

KeyFieldSource TableSource FieldDescription
KEY PerformanceObligation PeriodicOpenRevenue PerformanceObligation Performance Obligation
KEY RAReportingPeriodOperatorCode RAReportingPeriodOperatorCode Operator of Disclosure Reporting Period
KEY FiscalYearPeriod FiscalYearPeriod Fiscal Year + Fiscal Period
RevnAcctgConditionCategory RevnAcctgConditionCategory Price or Cost Condition
BandFiscalYearPeriodText BandFiscalYearPeriodText FiscalYearPeriod for reporting Disclosure 120
CompanyCode PeriodicOpenRevenue CompanyCode Receiver Company Code
AccountingPrinciple PeriodicOpenRevenue AccountingPrinciple Accounting Principle
RAPerPerdOpenRevnInSlsDocCrcy OpenRevenueInPeriod Open Revenue up to the Current Period
RAOpenCostInCoCodeCrcy OpenCostInPeriod Open Cost
BandFiscalYearText BandFiscalYearText FiscalYear for reporting disclosure 120
BandFiscalQuarterText BandFiscalQuarterText FiscalQuarter for reporting Disclosure 120
BandFiscalYearQuarterText BandFiscalYearQuarterText FiscalYearQuarter for reporting Disclosure 120
BandFiscalPeriodText BandFiscalPeriodText FiscalPeriod for reporting Disclosure 120
SalesDocumentCurrency Document Currency
RevenueAccountingContract PeriodicOpenRevenue RevenueAccountingContract Revenue Contract
RevnAcctgContractCreationDate _RevenueAccountingContract RevnAcctgContractCreationDate Created On
PerformanceObligationClass PeriodicOpenRevenue PerformanceObligationClass Performance Obligation Name
BusinessPartner PeriodicOpenRevenue BusinessPartner Business Partner Number
Customer PeriodicOpenRevenue Customer Customer Number
PerfOblgnFulfillmentType PeriodicOpenRevenue PerfOblgnFulfillmentType Fulfillment Type
PerfOblgnEventType PeriodicOpenRevenue PerfOblgnEventType Event Type
RevnAcctgSalesOrganization PeriodicOpenRevenue RevnAcctgSalesOrganization Sales Organization for Revenue Accounting
FunctionalArea PeriodicOpenRevenue FunctionalArea Sendr Fctl Area
BusinessArea PeriodicOpenRevenue BusinessArea Business Area
Segment PeriodicOpenRevenue Segment Segment for Segmental Reporting
ProfitCenter PeriodicOpenRevenue ProfitCenter Profit Center
ProfitabilitySegment_2 Profitability Segment
CostCenter PeriodicOpenRevenue CostCenter Cost Center
OrderID PeriodicOpenRevenue OrderID Order Number
SalesOrder PeriodicOpenRevenue SalesOrder Sales Order Number
WBSElementExternalID PeriodicOpenRevenue WBSElementExternalID Work Breakdown Structure Element (WBS Element) Edited
RevnAcctgPerfOblgnStatus PeriodicOpenRevenue RevnAcctgPerfOblgnStatus Performance Obligation Status
ControllingArea PeriodicOpenRevenue ControllingArea Controlling Area
RAPerformanceObligationType PeriodicOpenRevenue RAPerformanceObligationType Revenue Accounting Performance Obligation Type
RAInitialEffectiveDate PeriodicOpenRevenue RAInitialEffectiveDate Initial effect. date when POB is created & becomes effective
IsBusinessPurposeCompleted Contract Blocked
_CompanyCode _CompanyCode
_AccountingPrinciple _AccountingPrinciple
_RAPerformanceObligation _RAPerformanceObligation
_BusinessPartner _BusinessPartner
_BusinessArea _BusinessArea
_Customer _Customer
_FunctionalArea _FunctionalArea
_Order _Order
_Segment _Segment
_WBSElement _WBSElement
_ProfitCenter _ProfitCenter
_CostCenter _CostCenter
_ControllingArea _ControllingArea

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_RAOpenRevenuePerPeriodCube.
-- 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: IRAOPNRVNPRDCB
-- Parameters: P_FromFiscalYear : fis_gjahr, P_FromFiscalPeriod : fins_fiscalperiod, P_ToFiscalYear : fis_gjahr, P_ToFiscalPeriod : fins_fiscalperiod

CREATE VIEW I_RAOpenRevenuePerPeriodCube AS
SELECT
  PeriodicOpenRevenue.PerformanceObligation AS PerformanceObligation,
  RAReportingPeriodOperatorCode,
  FiscalYearPeriod,
  RevnAcctgConditionCategory,
  BandFiscalYearPeriodText,
  PeriodicOpenRevenue.CompanyCode AS CompanyCode,
  PeriodicOpenRevenue.AccountingPrinciple AS AccountingPrinciple,
  OpenRevenueInPeriod AS RAPerPerdOpenRevnInSlsDocCrcy,
  OpenCostInPeriod AS RAOpenCostInCoCodeCrcy,
  BandFiscalYearText,
  BandFiscalQuarterText,
  BandFiscalYearQuarterText,
  BandFiscalPeriodText,
  cast(PeriodicOpenRevenue.SalesDocumentCurrency as farp_document_currency) AS SalesDocumentCurrency,
  PeriodicOpenRevenue.RevenueAccountingContract AS RevenueAccountingContract,
  _RevenueAccountingContract.RevnAcctgContractCreationDate AS RevnAcctgContractCreationDate,
  PeriodicOpenRevenue.PerformanceObligationClass AS PerformanceObligationClass,
  PeriodicOpenRevenue.BusinessPartner AS BusinessPartner,
  PeriodicOpenRevenue.Customer AS Customer,
  PeriodicOpenRevenue.PerfOblgnFulfillmentType AS PerfOblgnFulfillmentType,
  PeriodicOpenRevenue.PerfOblgnEventType AS PerfOblgnEventType,
  PeriodicOpenRevenue.RevnAcctgSalesOrganization AS RevnAcctgSalesOrganization,
  PeriodicOpenRevenue.FunctionalArea AS FunctionalArea,
  PeriodicOpenRevenue.BusinessArea AS BusinessArea,
  PeriodicOpenRevenue.Segment AS Segment,
  PeriodicOpenRevenue.ProfitCenter AS ProfitCenter,
  PeriodicOpenRevenue._RAPerformanceObligation.ProfitabilitySegment_2 AS ProfitabilitySegment_2,
  PeriodicOpenRevenue.CostCenter AS CostCenter,
  PeriodicOpenRevenue.OrderID AS OrderID,
  PeriodicOpenRevenue.SalesOrder AS SalesOrder,
  PeriodicOpenRevenue.WBSElementExternalID AS WBSElementExternalID,
  PeriodicOpenRevenue.RevnAcctgPerfOblgnStatus AS RevnAcctgPerfOblgnStatus,
  PeriodicOpenRevenue.ControllingArea AS ControllingArea,
  PeriodicOpenRevenue.RAPerformanceObligationType AS RAPerformanceObligationType,
  PeriodicOpenRevenue.RAInitialEffectiveDate AS RAInitialEffectiveDate,
  _RAPerformanceObligation._RevenueAccountingContract.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted
FROM P_RAOpenRevenuePerPeriod
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_AccountingPrinciple AS _AccountingPrinciple ON AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple  -- 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 PeriodicOpenRevenue.RevenueAccountingContract = _E_RevenueAccountingContract.RevenueAccountingContract  -- association [1..1]
;