I_RAPerfOblgnToRevnExplItem

DDL: I_RAPERFOBLGNTOREVNEXPLITEM SQL: IRAPERFOBLGNRVXP Type: view COMPOSITE

RA Perf Oblgn To Revenue Expl Item

I_RAPerfOblgnToRevnExplItem is a Composite CDS View that provides data about "RA Perf Oblgn To Revenue Expl Item" in SAP S/4HANA. It reads from 2 data sources (I_RevenueAccountingMapping, I_RAPerformanceObligation) and exposes 66 fields with key fields PerformanceObligation, RASndgCompDocumentItem, RevenueAccountingContract. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_RevenueAccountingMapping _Mapping left_outer
I_RAPerformanceObligation PerfOblgn from

Associations (1)

CardinalityTargetAliasCondition
[0..1] P_RAPerfOblgnIsFrozen _IsFrozen $projection.PerformanceObligation = _IsFrozen.PerformanceObligation

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IRAPERFOBLGNRVXP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label RA Perf Oblgn To Revenue Expl Item view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (66)

KeyFieldSource TableSource FieldDescription
KEY PerformanceObligation I_RAPerformanceObligation PerformanceObligation Performance Obligation
KEY RASndgCompDocumentItem
KEY RevenueAccountingContract I_RAPerformanceObligation RevenueAccountingContract Revenue Contract
RevnAcctgSenderComponent I_RevenueAccountingMapping RevnAcctgSenderComponent Sender Component
PerformanceObligationClass PerformanceObligationClass Performance Obligation Name
RAPerfOblgnCategory RAPerfOblgnCategory Performance Obligation Category
CompanyCode I_RAPerformanceObligation CompanyCode Receiver Company Code
AccountingPrinciple I_RAPerformanceObligation AccountingPrinciple AP Ledger/CoCode
RAPerfOblgnDistinctType RAPerfOblgnDistinctType Composition
RAPerformanceObligationType RAPerformanceObligationType Performance Obligation Type
PerfOblgnCreatedByUser PerfOblgnCreatedByUser Created By
PerfOblgnCreationDate PerfOblgnCreationDate Created On
PerfOblgnLastChangedByUsr PerfOblgnLastChangedByUsr Last Changed By
PerfOblgnLastChangeDate PerfOblgnLastChangeDate Changed on
BusinessPartner BusinessPartner Issuing Authority
Customer Customer Sold-to Party
RevnAcctgSalesOrganization RevnAcctgSalesOrganization Sales Org.
RevnAcctgPerfOblgnStatus RevnAcctgPerfOblgnStatus Perf. Oblig. Status
PerfOblgnFulfillmentType PerfOblgnFulfillmentType Fulfillment Type
PerfOblgnEventType PerfOblgnEventType Event Type
PerfOblgnIsFinallyInvoiced PerfOblgnIsFinallyInvoiced Final Invoice
RAFulfillmentIsValueBased RAFulfillmentIsValueBased Fulfillments Based on Values
PerfOblgnHasManualSpreading I_RAPerformanceObligation PerfOblgnHasManualSpreading Spreading Changed Manually
OrderID OrderID Order ID
Segment Segment Segment number
ProfitCenter ProfitCenter Profit Center
PerformanceObligationStartDate PerformanceObligationStartDate Start Date
PerformanceObligationEndDate PerformanceObligationEndDate End Date
RAPerfOblgnFinalizationDate RAPerfOblgnFinalizationDate Finalizat. Date
RevnAcctgOperationalDocument I_RevenueAccountingMapping RevnAcctgOperationalDocument
SSPriceInSalesDocCrcy SSPriceInSalesDocCrcy Standalone Selling Price
PerfOblgnEffectiveQuantity PerfOblgnEffectiveQuantity Effective Quantity
PerfOblgnEffectiveQuantityUnit PerfOblgnEffectiveQuantityUnit Unit of Measure
RAUnivRevnRecgnIntegType RAUnivRevnRecgnIntegType URR Integration Type
ContractualPrcInSlsDocCrcy
AllocatedPriceInSalesDocCrcy
RAPerfOblgnTotRevnInSlsDocCrcy
AllocEffctAmountInSalesDocCrcy
UpToCurPeriodRecognizedRevenue
RATotalOpenRevnInSlsDocCrcy
RAFlfmtRecgdRevnInSlsDocCrcy
RecgdCatchUpAmtInSlsDocCrcy
SalesDocumentCurrency _RevnAmt SalesDocumentCurrency Currency
RatioUnit
CreatedByUserDescription _CreatedByUser UserDescription Full Name
LastChangedByUserDescription _ChangedByUser UserDescription Full Name
FunctionalArea FunctionalArea Sendr Fctl Area
BusinessArea BusinessArea Business Area
CostCenter CostCenter Cost Center
WBSElementExternalID WBSElementExternalID WBS Element External ID
ControllingArea ControllingArea Controlling Area
IsBusinessPurposeCompleted
_RevenueAccountingContract _RevenueAccountingContract
_BusinessPartner _BusinessPartner
_Customer _Customer
_AccountingPrinciple _AccountingPrinciple
_CompanyCode _CompanyCode
_FunctionalArea _FunctionalArea
_BusinessArea _BusinessArea
_Order _Order
_SalesOrganization _SalesOrganization
_Segment _Segment
_WBSElement _WBSElement
_CurrentCostCenter _CurrentCostCenter
_CurrentProfitCenter _CurrentProfitCenter
_ProfitCenter I_RAPerformanceObligation _ProfitCenter

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_RAPerfOblgnToRevnExplItem.
-- 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: IRAPERFOBLGNRVXP

CREATE VIEW I_RAPerfOblgnToRevnExplItem AS
SELECT
  PerfOblgn.PerformanceObligation AS PerformanceObligation,
  coalesce(_Mapping.RASndgCompDocumentItem, '') AS RASndgCompDocumentItem,
  PerfOblgn.RevenueAccountingContract AS RevenueAccountingContract,
  _Mapping.RevnAcctgSenderComponent AS RevnAcctgSenderComponent,
  PerformanceObligationClass,
  RAPerfOblgnCategory,
  PerfOblgn.CompanyCode AS CompanyCode,
  PerfOblgn.AccountingPrinciple AS AccountingPrinciple,
  RAPerfOblgnDistinctType,
  RAPerformanceObligationType,
  PerfOblgnCreatedByUser,
  PerfOblgnCreationDate,
  PerfOblgnLastChangedByUsr,
  PerfOblgnLastChangeDate,
  BusinessPartner,
  Customer,
  RevnAcctgSalesOrganization,
  RevnAcctgPerfOblgnStatus,
  PerfOblgnFulfillmentType,
  PerfOblgnEventType,
  PerfOblgnIsFinallyInvoiced,
  RAFulfillmentIsValueBased,
  PerfOblgn.PerfOblgnHasManualSpreading AS PerfOblgnHasManualSpreading,
  OrderID,
  Segment,
  ProfitCenter,
  PerformanceObligationStartDate,
  PerformanceObligationEndDate,
  RAPerfOblgnFinalizationDate,
  _Mapping.RevnAcctgOperationalDocument AS RevnAcctgOperationalDocument,
  SSPriceInSalesDocCrcy,
  PerfOblgnEffectiveQuantity,
  PerfOblgnEffectiveQuantityUnit,
  RAUnivRevnRecgnIntegType,
  cast(_RevnAmt.ContractualPrcInSlsDocCrcy as farr_cds_contractual_price preserving type) AS ContractualPrcInSlsDocCrcy,
  cast(_RevnAmt.AllocatedPriceInSalesDocCrcy as farr_allocated_amt preserving type ) AS AllocatedPriceInSalesDocCrcy,
  cast(_RevnAmt.AllocatedPriceInSalesDocCrcy as farr_cds_pob_total_revn ) AS RAPerfOblgnTotRevnInSlsDocCrcy,
  cast(_RevnAmt.AllocatedPriceInSalesDocCrcy - _RevnAmt.ContractualPrcInSlsDocCrcy as farr_corr_amt) AS AllocEffctAmountInSalesDocCrcy,
  cast( coalesce(RARecognizedRevnInSlsDocCrcy, 0) + coalesce(RecgdCatchUpAmtInSlsDocCrcy, 0 ) as farr_recog_amt) AS UpToCurPeriodRecognizedRevenue,
  cast( _RevnAmt.AllocatedPriceInSalesDocCrcy - coalesce( RARecognizedRevnInSlsDocCrcy, 0 ) - coalesce( RecgdCatchUpAmtInSlsDocCrcy , 0 ) as farr_open_revenue) AS RATotalOpenRevnInSlsDocCrcy,
  cast( RARecognizedRevnInSlsDocCrcy as farr_cds_fulfillmt_revn ) AS RAFlfmtRecgdRevnInSlsDocCrcy,
  cast( RecgdCatchUpAmtInSlsDocCrcy as farr_cds_rev_catchup_amt ) AS RecgdCatchUpAmtInSlsDocCrcy,
  _RevnAmt.SalesDocumentCurrency AS SalesDocumentCurrency,
  cast( '%' as farr_quantity_unit ) AS RatioUnit,
  _CreatedByUser.UserDescription AS CreatedByUserDescription,
  _ChangedByUser.UserDescription AS LastChangedByUserDescription,
  FunctionalArea,
  BusinessArea,
  CostCenter,
  WBSElementExternalID,
  ControllingArea,
  PerfOblgn._RevenueAccountingContract.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  PerfOblgn._ProfitCenter AS _ProfitCenter
FROM I_RAPerformanceObligation AS PerfOblgn
LEFT OUTER JOIN I_RevenueAccountingMapping AS _Mapping ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_RAPerfOblgnIsFrozen AS _IsFrozen ON PerformanceObligation = _IsFrozen.PerformanceObligation  -- association [0..1]
;