C_RAPerfOblgnToDocumentFlow

DDL: C_RAPERFOBLGNTODOCUMENTFLOW Type: view_entity CONSUMPTION

Performance Obligation To Document Flow

C_RAPerfOblgnToDocumentFlow is a Consumption CDS View that provides data about "Performance Obligation To Document Flow" in SAP S/4HANA. It reads from 1 data source (I_RAPerformanceObligation) and exposes 63 fields with key fields PerformanceObligation, RASndgCompDocumentItem. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_RAPerformanceObligation PerfOblgn from

Associations (7)

CardinalityTargetAliasCondition
[1..*] C_RAPerfOblgnDocumentFlow _DocFlow $projection.PerformanceObligation = _DocFlow.PerformanceObligation
[1..*] I_RAPerfOblgnStatusText _PerfOblgnStatusText $projection.RevnAcctgPerfOblgnStatus = _PerfOblgnStatusText.RevnAcctgPerfOblgnStatus
[1..*] I_RAPerfOblgnFlfmtTypeText _FulfillmentTypeName $projection.PerfOblgnFulfillmentType = _FulfillmentTypeName.PerfOblgnFulfillmentType
[1..*] I_RAPerfOblgnEventTypeText _EventTypeText $projection.PerfOblgnEventType = _EventTypeText.PerfOblgnEventType
[0..1] I_RAPostingAggregationType _RevnAccountingPosting $projection.RevenueAccountingContract = _RevnAccountingPosting.RevenueAccountingContract
[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'

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Performance Obligation To Document Flow view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Search.searchable true view
VDM.viewType #CONSUMPTION view

Fields (63)

KeyFieldSource TableSource FieldDescription
KEY PerformanceObligation I_RAPerformanceObligation PerformanceObligation Performance Obligation
KEY RASndgCompDocumentItem
PerformanceObligationClass I_RAPerformanceObligation PerformanceObligationClass Performance Obligation Name
RevenueAccountingContract I_RAPerformanceObligation RevenueAccountingContract Revenue Contract
CompanyCode I_RAPerformanceObligation CompanyCode Receiver Company Code
CompanyCodeName
AccountingPrinciple I_RAPerformanceObligation AccountingPrinciple AP Ledger/CoCode
AccountingPrincipleName
BusinessPartner I_RAPerformanceObligation BusinessPartner Issuing Authority
BusinessPartnerName
Customer I_RAPerformanceObligation Customer Sold-to Party
CustomerName
SalesDocumentCurrency I_RAPerformanceObligation SalesDocumentCurrency Currency
SSPriceInSalesDocCrcy I_RAPerformanceObligation SSPriceInSalesDocCrcy Standalone Selling Price
ControllingArea I_RAPerformanceObligation ControllingArea Controlling Area
PerfOblgnEventType I_RAPerformanceObligation PerfOblgnEventType Event Type
PerfOblgnFulfillmentType I_RAPerformanceObligation PerfOblgnFulfillmentType Fulfillment Type
PerfOblgnIsFinallyInvoiced I_RAPerformanceObligation PerfOblgnIsFinallyInvoiced Final Invoice
PerfOblgnEffectiveQuantityUnit I_RAPerformanceObligation PerfOblgnEffectiveQuantityUnit Unit of Measure
PerfOblgnEffectiveQuantity I_RAPerformanceObligation PerfOblgnEffectiveQuantity Effective Quantity
RevnAcctgPerfOblgnStatus I_RAPerformanceObligation RevnAcctgPerfOblgnStatus Perf. Oblig. Status
RevnAcctgOperationalDocument
SDDocumentCategory
RAFulfillmentIsValueBased I_RAPerformanceObligation RAFulfillmentIsValueBased Fulfillments Based on Values
RevnAcctgSalesOrganization I_RAPerformanceObligation RevnAcctgSalesOrganization Sales Org.
SalesOrganizationName
ProfitCenter I_RAPerformanceObligation ProfitCenter Profit Center
ProfitCenterName
ProfitCenterHierarchy
ProfitCenterHierarchyNode
FunctionalArea I_RAPerformanceObligation FunctionalArea Sendr Fctl Area
FunctionalAreaName
BusinessArea I_RAPerformanceObligation BusinessArea Business Area
BusinessAreaName
Segment I_RAPerformanceObligation Segment Segment number
CostCenter I_RAPerformanceObligation CostCenter Cost Center
CostCenterName
CostCenterHierarchy
CostCenterHierarchyNode
WBSElementExternalID I_RAPerformanceObligation WBSElementExternalID WBS Element External ID
PerfOblgnCreatedByUser I_RAPerformanceObligation PerfOblgnCreatedByUser Created By
PerfOblgnLastChangedByUsr I_RAPerformanceObligation PerfOblgnLastChangedByUsr Last Changed By
PerfOblgnCreationDate I_RAPerformanceObligation PerfOblgnCreationDate Created On
PerfOblgnLastChangeDate I_RAPerformanceObligation PerfOblgnLastChangeDate Changed on
IsBusinessPurposeCompleted
RAHasPostingDataReduction _RevnAccountingPosting RAHasPostingDataReduction
_RevenueAccountingContract I_RAPerformanceObligation _RevenueAccountingContract
_AccountingPrinciple I_RAPerformanceObligation _AccountingPrinciple
_CompanyCode I_RAPerformanceObligation _CompanyCode
_PerfOblgnStatusText _PerfOblgnStatusText
_FulfillmentTypeName _FulfillmentTypeName
_EventTypeText _EventTypeText
_SalesOrganization I_RAPerformanceObligation _SalesOrganization
_BusinessPartner I_RAPerformanceObligation _BusinessPartner
_Segment I_RAPerformanceObligation _Segment
_FunctionalArea I_RAPerformanceObligation _FunctionalArea
_WBSElement I_RAPerformanceObligation _WBSElement
_CreatedByUser I_RAPerformanceObligation _CreatedByUser
_ChangedByUser I_RAPerformanceObligation _ChangedByUser
_BusinessArea I_RAPerformanceObligation _BusinessArea
_DocFlow _DocFlow
_CostCenterHierarchyLeafNode _CostCenterHierarchyLeafNode
_ProfitCenterHierLeafNode _ProfitCenterHierLeafNode

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_RAPerfOblgnToDocumentFlow.
-- 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_RAPerfOblgnToDocumentFlow AS
SELECT
  PerfOblgn.PerformanceObligation AS PerformanceObligation,
  coalesce(PerfOblgn._Mapping.RASndgCompDocumentItem, '') AS RASndgCompDocumentItem,
  PerfOblgn.PerformanceObligationClass AS PerformanceObligationClass,
  PerfOblgn.RevenueAccountingContract AS RevenueAccountingContract,
  PerfOblgn.CompanyCode AS CompanyCode,
  PerfOblgn._CompanyCode.CompanyCodeName AS CompanyCodeName,
  PerfOblgn.AccountingPrinciple AS AccountingPrinciple,
  PerfOblgn._AccountingPrinciple._Text[1:Language=$session.system_language].AccountingPrincipleName AS AccountingPrincipleName,
  PerfOblgn.BusinessPartner AS BusinessPartner,
  PerfOblgn._BusinessPartner.BusinessPartnerName AS BusinessPartnerName,
  PerfOblgn.Customer AS Customer,
  PerfOblgn._Customer.CustomerName AS CustomerName,
  PerfOblgn.SalesDocumentCurrency AS SalesDocumentCurrency,
  PerfOblgn.SSPriceInSalesDocCrcy AS SSPriceInSalesDocCrcy,
  PerfOblgn.ControllingArea AS ControllingArea,
  PerfOblgn.PerfOblgnEventType AS PerfOblgnEventType,
  PerfOblgn.PerfOblgnFulfillmentType AS PerfOblgnFulfillmentType,
  PerfOblgn.PerfOblgnIsFinallyInvoiced AS PerfOblgnIsFinallyInvoiced,
  PerfOblgn.PerfOblgnEffectiveQuantityUnit AS PerfOblgnEffectiveQuantityUnit,
  PerfOblgn.PerfOblgnEffectiveQuantity AS PerfOblgnEffectiveQuantity,
  PerfOblgn.RevnAcctgPerfOblgnStatus AS RevnAcctgPerfOblgnStatus,
  PerfOblgn._Mapping.RevnAcctgOperationalDocument AS RevnAcctgOperationalDocument,
  cast('' as farr_vbtypl) AS SDDocumentCategory,
  PerfOblgn.RAFulfillmentIsValueBased AS RAFulfillmentIsValueBased,
  PerfOblgn.RevnAcctgSalesOrganization AS RevnAcctgSalesOrganization,
  PerfOblgn._SalesOrganization._Text[1: Language = $session.system_language].SalesOrganizationName AS SalesOrganizationName,
  PerfOblgn.ProfitCenter AS 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,
  PerfOblgn.FunctionalArea AS FunctionalArea,
  PerfOblgn._FunctionalArea._Text[1: Language = $session.system_language].FunctionalAreaName AS FunctionalAreaName,
  PerfOblgn.BusinessArea AS BusinessArea,
  PerfOblgn._BusinessArea._Text[1: Language = $session.system_language].BusinessAreaName AS BusinessAreaName,
  PerfOblgn.Segment AS Segment,
  PerfOblgn.CostCenter AS CostCenter,
  PerfOblgn._CurrentCostCenter._Text[1: Language = $session.system_language].CostCenterName AS CostCenterName,
  cast('' as fis_cctr_hryid_42) AS CostCenterHierarchy,
  cast('' as fis_cctr_hrynid_50) AS CostCenterHierarchyNode,
  PerfOblgn.WBSElementExternalID AS WBSElementExternalID,
  PerfOblgn.PerfOblgnCreatedByUser AS PerfOblgnCreatedByUser,
  PerfOblgn.PerfOblgnLastChangedByUsr AS PerfOblgnLastChangedByUsr,
  PerfOblgn.PerfOblgnCreationDate AS PerfOblgnCreationDate,
  PerfOblgn.PerfOblgnLastChangeDate AS PerfOblgnLastChangeDate,
  PerfOblgn._RevenueAccountingContract.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  _RevnAccountingPosting.RAHasPostingDataReduction AS RAHasPostingDataReduction,
  PerfOblgn._RevenueAccountingContract AS _RevenueAccountingContract,
  PerfOblgn._AccountingPrinciple AS _AccountingPrinciple,
  PerfOblgn._CompanyCode AS _CompanyCode,
  PerfOblgn._SalesOrganization AS _SalesOrganization,
  PerfOblgn._BusinessPartner AS _BusinessPartner,
  PerfOblgn._Segment AS _Segment,
  PerfOblgn._FunctionalArea AS _FunctionalArea,
  PerfOblgn._WBSElement AS _WBSElement,
  PerfOblgn._CreatedByUser AS _CreatedByUser,
  PerfOblgn._ChangedByUser AS _ChangedByUser,
  PerfOblgn._BusinessArea AS _BusinessArea
FROM I_RAPerformanceObligation AS PerfOblgn
LEFT OUTER JOIN C_RAPerfOblgnDocumentFlow AS _DocFlow ON PerformanceObligation = _DocFlow.PerformanceObligation  -- association [1..*]
LEFT OUTER JOIN I_RAPerfOblgnStatusText AS _PerfOblgnStatusText ON RevnAcctgPerfOblgnStatus = _PerfOblgnStatusText.RevnAcctgPerfOblgnStatus  -- 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_RAPostingAggregationType AS _RevnAccountingPosting ON RevenueAccountingContract = _RevnAccountingPosting.RevenueAccountingContract  -- association [0..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..*]
;