C_RAPerfOblgnToRevnExplItem

DDL: C_RAPERFOBLGNTOREVNEXPLITEM SQL: CRAPERFOBLGNRVXP Type: view CONSUMPTION

RA Perf Oblgn To Revenue Expl Item

C_RAPerfOblgnToRevnExplItem is a Consumption CDS View that provides data about "RA Perf Oblgn To Revenue Expl Item" in SAP S/4HANA. It reads from 1 data source (I_RAPerfOblgnToRevnExplItem) and exposes 83 fields with key fields PerformanceObligation, RASndgCompDocumentItem, RevenueAccountingContract. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_RAPerfOblgnToRevnExplItem PerfOblgn from

Associations (10)

CardinalityTargetAliasCondition
[1..*] C_RARevnExplanationItem _Item $projection.PerformanceObligation = _Item.RAHigherLevelPerfOblgn and $projection.RevenueAccountingContract = _Item.RevenueAccountingContract
[1..*] I_RAPerfOblgnFlfmtTypeText _FulfillmentTypeName $projection.PerfOblgnFulfillmentType = _FulfillmentTypeName.PerfOblgnFulfillmentType
[1..*] I_RAPerfOblgnEventTypeText _EventTypeText $projection.PerfOblgnEventType = _EventTypeText.PerfOblgnEventType
[1..*] I_RAPerfOblgnStatusText _PerfOblgnStatusText $projection.RevnAcctgPerfOblgnStatus = _PerfOblgnStatusText.RevnAcctgPerfOblgnStatus
[1..*] I_RAPerfOblgnDistinctTypeText _DistinctTypeText $projection.RAPerfOblgnDistinctType = _DistinctTypeText.RAPerfOblgnDistinctType
[1..*] I_RAUnivRevnRecgnIntegTypeText _RAUnivRevnRecgnIntegTypeText $projection.RAUnivRevnRecgnIntegType = _RAUnivRevnRecgnIntegTypeText.RAUnivRevnRecgnIntegType
[1..1] I_FunctionalAreaText _FunctionalAreaText $projection.FunctionalArea = _FunctionalAreaText.FunctionalArea and _FunctionalAreaText.Language = $session.system_language
[0..*] C_HierRuntimeRprstnDplLeafNode _CostCenterHierarchyLeafNode $projection.CostCenter = _CostCenterHierarchyLeafNode.UnivHierarchyBusinessEntity and $projection.ControllingArea = _CostCenterHierarchyLeafNode.HierarchyNodeClass and _CostCenterHierarchyLeafNode.ValidityStartDate <= $session.system_date and _CostCenterHierarchyLeafNode.ValidityEndDate >= $session.system_date and _CostCenterHierarchyLeafNode.HierarchyType = '0101'
[0..*] C_HierRuntimeRprstnDplLeafNode _ProfitCenterHierLeafNode $projection.ProfitCenter = _ProfitCenterHierLeafNode.UnivHierarchyBusinessEntity and $projection.ControllingArea = _ProfitCenterHierLeafNode.HierarchyNodeClass and _ProfitCenterHierLeafNode.ValidityStartDate <= $session.system_date and _ProfitCenterHierLeafNode.ValidityEndDate >= $session.system_date and _ProfitCenterHierLeafNode.HierarchyType = '0106'
[1..1] E_RAPerformanceObligation _E_RAPerformanceObligation $projection.PerformanceObligation = _E_RAPerformanceObligation.PerformanceObligation

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CRAPERFOBLGNRVXP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label RA Perf Oblgn To Revenue Expl Item view
Metadata.allowExtensions true view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable true view
VDM.viewType #CONSUMPTION view

Fields (83)

KeyFieldSource TableSource FieldDescription
KEY PerformanceObligation PerformanceObligation Performance Obligation
KEY RASndgCompDocumentItem RASndgCompDocumentItem
KEY RevenueAccountingContract RevenueAccountingContract Revenue Contract
RevnAcctgSenderComponent RevnAcctgSenderComponent Sender Component
PerformanceObligationClass PerformanceObligationClass Performance Obligation Name
CompanyCode CompanyCode Receiver Company Code
AccountingPrinciple 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
RAPerfOblgnCategory RAPerfOblgnCategory Performance Obligation Category
BusinessPartnerName
Customer Customer Sold-to Party
CustomerName
RevnAcctgSalesOrganization RevnAcctgSalesOrganization Sales Org.
SalesOrganizationName
RevnAcctgPerfOblgnStatus RevnAcctgPerfOblgnStatus Performance Obligation Status
RAPerfOblgnStatusCriticality RAPerfOblgnStatusCriticality
PerfOblgnFulfillmentType PerfOblgnFulfillmentType Fulfillment Type
PerfOblgnEventType PerfOblgnEventType Event Type
PerfOblgnIsFinallyInvoiced PerfOblgnIsFinallyInvoiced Final Invoice
RAFulfillmentIsValueBased RAFulfillmentIsValueBased Fulfillments Based on Values
RAFulfilledAmountIsHidden RAFulfilledAmountIsHidden
PerfOblgnHasManualSpreading PerfOblgnHasManualSpreading Spreading Changed Manually
OrderID OrderID Order ID
Segment Segment Segment number
ProfitCenter ProfitCenter Profit Center
ProfitCenterName
ProfitCenterHierarchy
ProfitCenterHierarchyNode
PerformanceObligationStartDate PerformanceObligationStartDate Start Date
PerformanceObligationEndDate PerformanceObligationEndDate End Date
RAPerfOblgnFinalizationDate RAPerfOblgnFinalizationDate Finalizat. Date
RevnAcctgOperationalDocument RevnAcctgOperationalDocument
SSPriceInSalesDocCrcy SSPriceInSalesDocCrcy Standalone Selling Price
PerfOblgnEffectiveQuantity PerfOblgnEffectiveQuantity Effective Quantity
PerfOblgnEffectiveQuantityUnit PerfOblgnEffectiveQuantityUnit Unit of Measure
ContractualPrcInSlsDocCrcy ContractualPrcInSlsDocCrcy Contractual Price
AllocatedPriceInSalesDocCrcy AllocatedPriceInSalesDocCrcy Allocated Amount
AllocEffctAmountInSalesDocCrcy AllocEffctAmountInSalesDocCrcy Allocation Effect
RAPerfOblgnTotRevnInSlsDocCrcy RAPerfOblgnTotRevnInSlsDocCrcy
UpToCurPeriodRecognizedRevenue UpToCurPeriodRecognizedRevenue Recognizable Revenue
RATotalOpenRevnInSlsDocCrcy RATotalOpenRevnInSlsDocCrcy Open Revenue
RAFlfmtRecgdRevnInSlsDocCrcy RAFlfmtRecgdRevnInSlsDocCrcy
RecgdCatchUpAmtInSlsDocCrcy RecgdCatchUpAmtInSlsDocCrcy
SalesDocumentCurrency SalesDocumentCurrency Currency
RatioUnit RatioUnit Unit of Measure
RAPerfOblgnIsFrozen RAPerfOblgnIsFrozen
FunctionalArea FunctionalArea Sendr Fctl Area
FunctionalAreaName _FunctionalAreaText FunctionalAreaName Long Text
BusinessArea BusinessArea Business Area
CostCenter CostCenter Cost Center
CostCenterHierarchy
CostCenterHierarchyNode
WBSElementExternalID WBSElementExternalID WBS Element External ID
ProfitabilitySegment ProfitabilitySegment Profitability Segment
ControllingArea ControllingArea Controlling Area
IsBusinessPurposeCompleted IsBusinessPurposeCompleted Purpose Completed
RAUnivRevnRecgnIntegType RAUnivRevnRecgnIntegType URR Integration Type
RAUnivRevnRecgnIntegTypeName
_Item _Item
_RevenueAccountingContract _RevenueAccountingContract
_FulfillmentTypeName _FulfillmentTypeName
_EventTypeText _EventTypeText
_PerfOblgnStatusText _PerfOblgnStatusText
_DistinctTypeText _DistinctTypeText
_AccountingPrinciple _AccountingPrinciple
_CompanyCode _CompanyCode
_CostCenterHierarchyLeafNode _CostCenterHierarchyLeafNode
_ProfitCenterHierLeafNode _ProfitCenterHierLeafNode
_RAUnivRevnRecgnIntegTypeText _RAUnivRevnRecgnIntegTypeText
_BusinessArea _BusinessArea
_Order _Order
_SalesOrganization _SalesOrganization
_Segment _Segment
_WBSElement _WBSElement
_CurrentCostCenter _CurrentCostCenter
_CurrentProfitCenter _CurrentProfitCenter
_ProfitCenter _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 C_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: CRAPERFOBLGNRVXP

CREATE VIEW C_RAPerfOblgnToRevnExplItem AS
SELECT
  PerformanceObligation,
  RASndgCompDocumentItem,
  RevenueAccountingContract,
  RevnAcctgSenderComponent,
  PerformanceObligationClass,
  CompanyCode,
  AccountingPrinciple,
  RAPerfOblgnDistinctType,
  RAPerformanceObligationType,
  PerfOblgnCreatedByUser,
  PerfOblgnCreationDate,
  PerfOblgnLastChangedByUsr,
  PerfOblgnLastChangeDate,
  BusinessPartner,
  RAPerfOblgnCategory,
  PerfOblgn._BusinessPartner.BusinessPartnerName AS BusinessPartnerName,
  Customer,
  PerfOblgn._Customer.CustomerName AS CustomerName,
  RevnAcctgSalesOrganization,
  PerfOblgn._SalesOrganization._Text[1:Language=$session.system_language].SalesOrganizationName AS SalesOrganizationName,
  RevnAcctgPerfOblgnStatus,
  RAPerfOblgnStatusCriticality,
  PerfOblgnFulfillmentType,
  PerfOblgnEventType,
  PerfOblgnIsFinallyInvoiced,
  RAFulfillmentIsValueBased,
  RAFulfilledAmountIsHidden,
  PerfOblgnHasManualSpreading,
  OrderID,
  Segment,
  ProfitCenter,
  PerfOblgn._CurrentProfitCenter._Text[1:Language=$session.system_language].ProfitCenterName AS ProfitCenterName,
  cast('' as fis_prctr_hryid_42) AS ProfitCenterHierarchy,
  cast('' as fis_prctr_hrynid_50) AS ProfitCenterHierarchyNode,
  PerformanceObligationStartDate,
  PerformanceObligationEndDate,
  RAPerfOblgnFinalizationDate,
  RevnAcctgOperationalDocument,
  SSPriceInSalesDocCrcy,
  PerfOblgnEffectiveQuantity,
  PerfOblgnEffectiveQuantityUnit,
  ContractualPrcInSlsDocCrcy,
  AllocatedPriceInSalesDocCrcy,
  AllocEffctAmountInSalesDocCrcy,
  RAPerfOblgnTotRevnInSlsDocCrcy,
  UpToCurPeriodRecognizedRevenue,
  RATotalOpenRevnInSlsDocCrcy,
  RAFlfmtRecgdRevnInSlsDocCrcy,
  RecgdCatchUpAmtInSlsDocCrcy,
  SalesDocumentCurrency,
  RatioUnit,
  RAPerfOblgnIsFrozen,
  FunctionalArea,
  _FunctionalAreaText.FunctionalAreaName AS FunctionalAreaName,
  BusinessArea,
  CostCenter,
  cast('' as fis_cctr_hryid_42) AS CostCenterHierarchy,
  cast('' as fis_cctr_hrynid_50) AS CostCenterHierarchyNode,
  WBSElementExternalID,
  ProfitabilitySegment,
  ControllingArea,
  IsBusinessPurposeCompleted,
  RAUnivRevnRecgnIntegType,
  _RAUnivRevnRecgnIntegTypeText[1:Language=$session.system_language].RAUnivRevnRecgnIntegTypeName AS RAUnivRevnRecgnIntegTypeName
FROM I_RAPerfOblgnToRevnExplItem AS PerfOblgn
LEFT OUTER JOIN C_RARevnExplanationItem AS _Item ON PerformanceObligation = _Item.RAHigherLevelPerfOblgn AND RevenueAccountingContract = _Item.RevenueAccountingContract  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnFlfmtTypeText AS _FulfillmentTypeName ON PerfOblgnFulfillmentType = _FulfillmentTypeName.PerfOblgnFulfillmentType  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnEventTypeText AS _EventTypeText ON PerfOblgnEventType = _EventTypeText.PerfOblgnEventType  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnStatusText AS _PerfOblgnStatusText ON RevnAcctgPerfOblgnStatus = _PerfOblgnStatusText.RevnAcctgPerfOblgnStatus  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnDistinctTypeText AS _DistinctTypeText ON RAPerfOblgnDistinctType = _DistinctTypeText.RAPerfOblgnDistinctType  -- association [1..*]
LEFT OUTER JOIN I_RAUnivRevnRecgnIntegTypeText AS _RAUnivRevnRecgnIntegTypeText ON RAUnivRevnRecgnIntegType = _RAUnivRevnRecgnIntegTypeText.RAUnivRevnRecgnIntegType  -- association [1..*]
LEFT OUTER JOIN I_FunctionalAreaText AS _FunctionalAreaText ON FunctionalArea = _FunctionalAreaText.FunctionalArea AND _FunctionalAreaText.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN C_HierRuntimeRprstnDplLeafNode AS _CostCenterHierarchyLeafNode ON CostCenter = _CostCenterHierarchyLeafNode.UnivHierarchyBusinessEntity AND ControllingArea = _CostCenterHierarchyLeafNode.HierarchyNodeClass AND _CostCenterHierarchyLeafNode.ValidityStartDate <= $session.system_date AND _CostCenterHierarchyLeafNode.ValidityEndDate >= $session.system_date AND _CostCenterHierarchyLeafNode.HierarchyType = '0101'  -- association [0..*]
LEFT OUTER JOIN C_HierRuntimeRprstnDplLeafNode AS _ProfitCenterHierLeafNode ON ProfitCenter = _ProfitCenterHierLeafNode.UnivHierarchyBusinessEntity AND ControllingArea = _ProfitCenterHierLeafNode.HierarchyNodeClass AND _ProfitCenterHierLeafNode.ValidityStartDate <= $session.system_date AND _ProfitCenterHierLeafNode.ValidityEndDate >= $session.system_date AND _ProfitCenterHierLeafNode.HierarchyType = '0106'  -- association [0..*]
LEFT OUTER JOIN E_RAPerformanceObligation AS _E_RAPerformanceObligation ON PerformanceObligation = _E_RAPerformanceObligation.PerformanceObligation  -- association [1..1]
;