I_RABusinessReconciliation

DDL: I_RABUSINESSRECONCILIATION Type: view_entity BASIC

Revenue Accounting Business Recncln

I_RABusinessReconciliation is a Basic CDS View that provides data about "Revenue Accounting Business Recncln" in SAP S/4HANA. It reads from 1 data source (farr_d_biz_recon) and exposes 84 fields with key fields CompanyCode, AccountingPrinciple, RevenueAccountingContract, PerformanceObligation, ConditionType. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
farr_d_biz_recon farr_d_biz_recon from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_RAPerformanceObligation _RAPerformanceObligation $projection.RevenueAccountingContract = _RAPerformanceObligation.RevenueAccountingContract and $projection.PerformanceObligation = _RAPerformanceObligation.PerformanceObligation
[1..1] I_RevenueAccountingContract _Contract $projection.RevenueAccountingContract = _Contract.RevenueAccountingContract
[1..*] I_RevenueAccountingMapping _Mapping $projection.RevenueAccountingContract = _Mapping.RevenueAccountingContract and $projection.PerformanceObligation = _Mapping.PerformanceObligation
[1..*] I_RevenueAccountingMapping _SenderComponentMapping $projection.RevenueAccountingContract = _SenderComponentMapping.RevenueAccountingContract and $projection.PerformanceObligation = _SenderComponentMapping.PerformanceObligation and $projection.RevnAcctgOperationalDocument = _SenderComponentMapping.RevnAcctgOperationalDocument
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_AccountingPrinciple _AccountingPrinciple $projection.AccountingPrinciple = _AccountingPrinciple.AccountingPrinciple

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Revenue Accounting Business Recncln view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (84)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode company_code Company Code
KEY AccountingPrinciple acct_principle Accounting Principle
KEY RevenueAccountingContract Contract ID
KEY PerformanceObligation POB
KEY ConditionType RAI Condition Type
KEY FiscalYearPeriod Acct Period
KEY RABusinessRecnclnViewType exec_type Execution Type
RevnAcctgOperationalDocument Stress Test: GUID
RAOperationalDocumentItem Simulation Item ID
OplContractualPrcInSlsDocCrcy Oper Doc Price
RAOplCostAmtInSlsDocCrcy Oper Cond Cost
TransactionCurrency Operation Document C
TotalInvoicedAmtInSlsDocCrcy Invoiced Amount
InvoiceCurrency Invoice Currency Key
RAOplCostPriceAmtInSlsDocCrcy Cost Price
CostCurrency Paymnt currency
Material Vehicle Model
MaterialName Description
SalesDocumentCurrency waers Transaction Currency
ContractualPrcInSlsDocCrcy trx_price Contractual Price
RAPerfOblgnCostAmtInSlsDocCrcy Cost(Total)
SSPriceInSalesDocCrcy StdAlone Price
AllocatedPriceInSalesDocCrcy alloc_amt Allocated Amount
RARecognizedRevnInSlsDocCrcy Scheduled Revenue
RARecgdCostAmountInSlsDocCrcy Scheduled Cost
PerPerdInvoicedAmtInSlsDocCrcy Scheduled Invoice
PostedRevnInSlsDocCrcy Revenue Posted
PostedInvoiceAmtInSlsDocCrcy Invoice Posted
RAPostedCostInSlsDocCrcy Cost Posted
RAPostedUnbilldRblsAmount UR Posted
RADeferredRevenueInSlsDocCrcy DR Posted
RAContractAssetsAmount CA Posted
RAContrLiabilitiesAmount CL Posted
PostdDfrrdCostAmtInSlsDocCrcy CJ Posted
SuspendedRevnAmtInSlsDocCrcy Suspended Revenue
SuspendedCostAmtInSlsDocCrcy Suspended Cost
CompanyCodeCurrency local_curk1 Local Currency
RAPostedRevenueAmtInCoCodeCrcy RV Posted LC
RAPostedInvoiceAmtInCoCodeCrcy Invoice Posted LC
RAPostedCostAmountInCoCodeCrcy Cost Posted LC
PostdUnbilldRblAmtInCoCodeCrcy UR Posted LC
PostedDfrrdRevnAmtInCoCodeCrcy DR Posted LC
RAPostdContrAstAmtInCoCodeCrcy CA Posted LC
PostdContrLbltyAmtInCoCodeCrcy CL Posted LC
PostdDfrrdCostAmtInCoCodeCrcy CJ Posted LC
AdditionalCurrency1 local_curk2 Local curr. 2
RAPostedRevenueAmtInAddlCrcy1 RV Posted LC2
RAPostedInvoiceAmtInAddlCrcy1 Invoice Posted LC2
RAPostedCostAmountInAddlCrcy1 Cost Posted LC2
PostedUnbilldRblAmtInAddlCrcy1 UR Posted LC2
RAPostdDfrrdRevnAmtInAddlCrcy1 DR Posted LC2
RAPostedContrAstAmtInAddlCrcy1 CA Posted LC2
PostedContrLbltyAmtInAddlCrcy1 CL Posted LC2
RAPostdDfrrdCostAmtInAddlCrcy1 CJ Posted LC2
AdditionalCurrency2 local_curk3 Local curr. 3
RAPostedRevenueAmtInAddlCrcy2 RV Posted LC3
RAPostedInvoiceAmtInAddlCrcy2 Invoice Posted LC3
RAPostedCostAmountInAddlCrcy2 Cost Posted LC3
PostedUnbilldRblAmtInAddlCrcy2 UR Posted LC3
RAPostdDfrrdRevnAmtInAddlCrcy2 DR Posted LC3
RAPostedContrAstAmtInAddlCrcy2 CA Posted LC3
PostedContrLbltyAmtInAddlCrcy2 CL Posted LC3
RAPostdDfrrdCostAmtInAddlCrcy2 CJ Posted LC3
RevnAcctgPerfOblgnStatus Workflow Status
RAGenLdgrCorrectionAccount GL Correction
RAGenLdgrRecognitionAccount GL Recognition
DeltaEffectiveAmtInSlsDocCrcy Contractual Price from Operational Doc.
RADeltaRecgdCostInSlsDocCrcy actual_cost Actual Cost
OperationalDocItemQty Quantity
PerfOblgnContractualQuantity Value
CARevnRecgnQtyUnit quantity_unit Unit of Measure
RAPerfOblgnIsFrozen Freeze Status
SrceRecgdRevnAmtInSlsDocCrcy sched_rv_cumltv Recognized Revenue from Source Contract
SrceRecgdCostAmtInSlsDocCrcy sched_co_cumltv Recognized Cost from Source Contract
SrceRecgdInvcAmtInSlsDocCrcy sched_ic_cumltv Recognized Invoice from Source Contract
ValidationDateTime dv_timestamp Data Validation Run Time
BusRecnclnItemCreatedByUser uname User Name
BusRecnclnItmCreatedDateTime timestamp UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
_RAPerformanceObligation _RAPerformanceObligation
_Contract _Contract
_Mapping _Mapping
_SenderComponentMapping _SenderComponentMapping
_CompanyCode _CompanyCode
_AccountingPrinciple _AccountingPrinciple

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_RABusinessReconciliation.
-- 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 I_RABusinessReconciliation AS
SELECT
  company_code AS CompanyCode,
  acct_principle AS AccountingPrinciple,
  cast(contract_id as farr_cds_contract_id preserving type) AS RevenueAccountingContract,
  cast(pob_id as farr_cds_pob_id preserving type) AS PerformanceObligation,
  cast(condition_type as farr_cond_type preserving type) AS ConditionType,
  cast(acct_period as fis_jahrper_conv preserving type) AS FiscalYearPeriod,
  exec_type AS RABusinessRecnclnViewType,
  cast(header_id as farr_operational_doc preserving type) AS RevnAcctgOperationalDocument,
  cast(item_id as farr_item_id preserving type) AS RAOperationalDocumentItem,
  cast(op_cond_price as farr_cds_op_cond_price preserving type) AS OplContractualPrcInSlsDocCrcy,
  cast(op_cond_cost as farr_cds_op_cond_cost preserving type) AS RAOplCostAmtInSlsDocCrcy,
  cast(operation_curr as waers preserving type) AS TransactionCurrency,
  cast(invoice_amount as farr_opl_invoiced_amt preserving type) AS TotalInvoicedAmtInSlsDocCrcy,
  cast(invoice_currency as farr_invoice_currency preserving type) AS InvoiceCurrency,
  cast(cost_amount as farr_cds_cost_price preserving type) AS RAOplCostPriceAmtInSlsDocCrcy,
  cast(cost_currency as farr_cost_currency preserving type) AS CostCurrency,
  cast(material as matnr preserving type) AS Material,
  cast(mat_desc as maktx preserving type) AS MaterialName,
  waers AS SalesDocumentCurrency,
  trx_price AS ContractualPrcInSlsDocCrcy,
  cast(cost_amt as farr_cost_total preserving type) AS RAPerfOblgnCostAmtInSlsDocCrcy,
  cast(ssp as farr_cds_standalone_price preserving type) AS SSPriceInSalesDocCrcy,
  alloc_amt AS AllocatedPriceInSalesDocCrcy,
  cast(sched_rv as farr_recog_amt preserving type) AS RARecognizedRevnInSlsDocCrcy,
  cast(sched_co as farr_recog_cost preserving type) AS RARecgdCostAmountInSlsDocCrcy,
  cast(sched_ic as farr_invoiced_amt preserving type) AS PerPerdInvoicedAmtInSlsDocCrcy,
  cast(post_rv as farr_cds_posted_rv preserving type) AS PostedRevnInSlsDocCrcy,
  cast(post_ic as farr_cds_posted_ic preserving type) AS PostedInvoiceAmtInSlsDocCrcy,
  cast(post_co as farr_cds_posted_co preserving type) AS RAPostedCostInSlsDocCrcy,
  cast(post_ur as farr_cds_posted_ur preserving type) AS RAPostedUnbilldRblsAmount,
  cast(post_dr as farr_cds_posted_dr preserving type) AS RADeferredRevenueInSlsDocCrcy,
  cast(post_ca as farr_cds_posted_ca preserving type) AS RAContractAssetsAmount,
  cast(post_cl as farr_cds_posted_cl preserving type) AS RAContrLiabilitiesAmount,
  cast(post_cj as farr_cds_posted_cj preserving type) AS PostdDfrrdCostAmtInSlsDocCrcy,
  cast(suspended_revenue as farr_cds_suspended_revenue preserving type) AS SuspendedRevnAmtInSlsDocCrcy,
  cast(suspended_cost as farr_cds_suspended_cost preserving type) AS SuspendedCostAmtInSlsDocCrcy,
  local_curk1 AS CompanyCodeCurrency,
  cast(post_rv_lc1 as farr_cds_posted_rv_lc1 preserving type) AS RAPostedRevenueAmtInCoCodeCrcy,
  cast(post_ic_lc1 as farr_cds_posted_ic_lc1 preserving type) AS RAPostedInvoiceAmtInCoCodeCrcy,
  cast(post_co_lc1 as farr_cds_posted_co_lc1 preserving type) AS RAPostedCostAmountInCoCodeCrcy,
  cast(post_ur_lc1 as farr_cds_posted_ur_lc1 preserving type) AS PostdUnbilldRblAmtInCoCodeCrcy,
  cast(post_dr_lc1 as farr_cds_posted_dr_lc1 preserving type) AS PostedDfrrdRevnAmtInCoCodeCrcy,
  cast(post_ca_lc1 as farr_cds_posted_ca_lc1 preserving type) AS RAPostdContrAstAmtInCoCodeCrcy,
  cast(post_cl_lc1 as farr_cds_posted_cl_lc1 preserving type) AS PostdContrLbltyAmtInCoCodeCrcy,
  cast(post_cj_lc1 as farr_cds_posted_cj_lc1 preserving type) AS PostdDfrrdCostAmtInCoCodeCrcy,
  local_curk2 AS AdditionalCurrency1,
  cast(post_rv_lc2 as farr_cds_posted_rv_lc2 preserving type) AS RAPostedRevenueAmtInAddlCrcy1,
  cast(post_ic_lc2 as farr_cds_posted_ic_lc2 preserving type) AS RAPostedInvoiceAmtInAddlCrcy1,
  cast(post_co_lc2 as farr_cds_posted_co_lc2 preserving type) AS RAPostedCostAmountInAddlCrcy1,
  cast(post_ur_lc2 as farr_cds_posted_ur_lc2 preserving type) AS PostedUnbilldRblAmtInAddlCrcy1,
  cast(post_dr_lc2 as farr_cds_posted_dr_lc2 preserving type) AS RAPostdDfrrdRevnAmtInAddlCrcy1,
  cast(post_ca_lc2 as farr_cds_posted_ca_lc2 preserving type) AS RAPostedContrAstAmtInAddlCrcy1,
  cast(post_cl_lc2 as farr_cds_posted_cl_lc2 preserving type) AS PostedContrLbltyAmtInAddlCrcy1,
  cast(post_cj_lc2 as farr_cds_posted_cj_lc2 preserving type) AS RAPostdDfrrdCostAmtInAddlCrcy1,
  local_curk3 AS AdditionalCurrency2,
  cast(post_rv_lc3 as farr_cds_posted_rv_lc3 preserving type) AS RAPostedRevenueAmtInAddlCrcy2,
  cast(post_ic_lc3 as farr_cds_posted_ic_lc3 preserving type) AS RAPostedInvoiceAmtInAddlCrcy2,
  cast(post_co_lc3 as farr_cds_posted_co_lc3 preserving type) AS RAPostedCostAmountInAddlCrcy2,
  cast(post_ur_lc3 as farr_cds_posted_ur_lc3 preserving type) AS PostedUnbilldRblAmtInAddlCrcy2,
  cast(post_dr_lc3 as farr_cds_posted_dr_lc3 preserving type) AS RAPostdDfrrdRevnAmtInAddlCrcy2,
  cast(post_ca_lc3 as farr_cds_posted_ca_lc3 preserving type) AS RAPostedContrAstAmtInAddlCrcy2,
  cast(post_cl_lc3 as farr_cds_posted_cl_lc3 preserving type) AS PostedContrLbltyAmtInAddlCrcy2,
  cast(post_cj_lc3 as farr_cds_posted_cj_lc3 preserving type) AS RAPostdDfrrdCostAmtInAddlCrcy2,
  cast(status as farr_cds_pob_status preserving type) AS RevnAcctgPerfOblgnStatus,
  cast(gl_acc_ic_cc as farr_cds_acc_ic_cc preserving type) AS RAGenLdgrCorrectionAccount,
  cast(gl_acc_rv_co as farr_cds_acc_rv_co preserving type) AS RAGenLdgrRecognitionAccount,
  cast(trx_price_org as farr_contractual_price_org preserving type) AS DeltaEffectiveAmtInSlsDocCrcy,
  actual_cost AS RADeltaRecgdCostInSlsDocCrcy,
  cast(op_quantity as farr_operational_quantity preserving type) AS OperationalDocItemQty,
  cast(quantity as farr_order_quantity preserving type) AS PerfOblgnContractualQuantity,
  quantity_unit AS CARevnRecgnQtyUnit,
  cast(freeze as farr_cds_pob_is_frozen preserving type) AS RAPerfOblgnIsFrozen,
  sched_rv_cumltv AS SrceRecgdRevnAmtInSlsDocCrcy,
  sched_co_cumltv AS SrceRecgdCostAmtInSlsDocCrcy,
  sched_ic_cumltv AS SrceRecgdInvcAmtInSlsDocCrcy,
  dv_timestamp AS ValidationDateTime,
  uname AS BusRecnclnItemCreatedByUser,
  timestamp AS BusRecnclnItmCreatedDateTime
FROM farr_d_biz_recon
LEFT OUTER JOIN I_RAPerformanceObligation AS _RAPerformanceObligation ON RevenueAccountingContract = _RAPerformanceObligation.RevenueAccountingContract AND PerformanceObligation = _RAPerformanceObligation.PerformanceObligation  -- association [1..1]
LEFT OUTER JOIN I_RevenueAccountingContract AS _Contract ON RevenueAccountingContract = _Contract.RevenueAccountingContract  -- association [1..1]
LEFT OUTER JOIN I_RevenueAccountingMapping AS _Mapping ON RevenueAccountingContract = _Mapping.RevenueAccountingContract AND PerformanceObligation = _Mapping.PerformanceObligation  -- association [1..*]
LEFT OUTER JOIN I_RevenueAccountingMapping AS _SenderComponentMapping ON RevenueAccountingContract = _SenderComponentMapping.RevenueAccountingContract AND PerformanceObligation = _SenderComponentMapping.PerformanceObligation AND RevnAcctgOperationalDocument = _SenderComponentMapping.RevnAcctgOperationalDocument  -- association [1..*]
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]
;