I_RevenueAccountingMapping

DDL: I_REVENUEACCOUNTINGMAPPING Type: view_entity BASIC

Revenue Accounting Mapping

I_RevenueAccountingMapping (Basic)

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_RevenueAccountingMapping is a Basic CDS View that provides data about "Revenue Accounting Mapping" in SAP S/4HANA. It reads from 1 data source (farr_d_mapping) and exposes 15 fields with key fields RevnAcctgSenderComponent, RASndgCompLogicalSystem, RASndgCompDocumentItemType, RASndgCompDocumentItem, PerformanceObligation. It has 2 associations to related views.

SAP API Hub

StateC1
Line of BusinessAccounting and Financial Close
Application ComponentFI-RA
CapabilitiesAssociation Target for Defining CDS Entities, Data Source for Defining CDS Entities, Data Source in SQL Select
PackageAccounting and Financial Close for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>What is the operational document for a specific performance obligation, sender component of source item, logical system of the source item, source document item type, and source item ID?</p></li> <li><p>What is the revenue accounting contract for a source document item? </p></li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
farr_d_mapping farr_d_mapping from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_RevenueAccountingContract _RevenueAccountingContract $projection.RevenueAccountingContract = _RevenueAccountingContract.RevenueAccountingContract and $projection.companycode = _RevenueAccountingContract.CompanyCode and $projection.AccountingPrinciple = _RevenueAccountingContract.AccountingPrinciple
[1..1] I_RAPerformanceObligation _RAPerformanceObligation $projection.PerformanceObligation = _RAPerformanceObligation.PerformanceObligation and $projection.companycode = _RAPerformanceObligation.CompanyCode and $projection.AccountingPrinciple = _RAPerformanceObligation.AccountingPrinciple

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Revenue Accounting Mapping view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY RevnAcctgSenderComponent Sender Component of Source Item
KEY RASndgCompLogicalSystem srcdoc_logsys Logical System of the Source Item
KEY RASndgCompDocumentItemType srcdoc_type Source Document Item Type
KEY RASndgCompDocumentItem srcdoc_id Source Item ID
KEY PerformanceObligation Performance Obligation
RevenueAccountingContract Revenue Contract
AccountingPrinciple acct_principle Accounting Principle
RevnAcctgOperationalDocument Operational Document
RAContractIsCreatedByContrMgr rar_version Create Contracts with CM Instead of CM Classic
PerfOblgnIsSoftDeleted soft_deleted Soft Deleted
RevnAcctgContractArchivingDate archiving_date Archiving Date of Revenue Accounting Contract
RevnAcctgItemArchivingDate archiving_date_rai Archiving Date of Revenue Accounting Item
CompanyCode _RAPerformanceObligation CompanyCode Receiver Company Code
_RevenueAccountingContract _RevenueAccountingContract
_RAPerformanceObligation _RAPerformanceObligation

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_RevenueAccountingMapping.
-- 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_RevenueAccountingMapping AS
SELECT
  cast(srcdoc_comp as farr_cds_rai_srcco preserving type) AS RevnAcctgSenderComponent,
  srcdoc_logsys AS RASndgCompLogicalSystem,
  srcdoc_type AS RASndgCompDocumentItemType,
  srcdoc_id AS RASndgCompDocumentItem,
  cast(pob_id as farr_cds_pob_id preserving type) AS PerformanceObligation,
  cast(contract_id as farr_cds_contract_id preserving type) AS RevenueAccountingContract,
  acct_principle AS AccountingPrinciple,
  cast(header_id as farr_operational_doc preserving type) AS RevnAcctgOperationalDocument,
  rar_version AS RAContractIsCreatedByContrMgr,
  soft_deleted AS PerfOblgnIsSoftDeleted,
  archiving_date AS RevnAcctgContractArchivingDate,
  archiving_date_rai AS RevnAcctgItemArchivingDate,
  _RAPerformanceObligation.CompanyCode AS CompanyCode
FROM farr_d_mapping
LEFT OUTER JOIN I_RevenueAccountingContract AS _RevenueAccountingContract ON RevenueAccountingContract = _RevenueAccountingContract.RevenueAccountingContract AND companycode = _RevenueAccountingContract.CompanyCode AND AccountingPrinciple = _RevenueAccountingContract.AccountingPrinciple  -- association [1..1]
LEFT OUTER JOIN I_RAPerformanceObligation AS _RAPerformanceObligation ON PerformanceObligation = _RAPerformanceObligation.PerformanceObligation AND companycode = _RAPerformanceObligation.CompanyCode AND AccountingPrinciple = _RAPerformanceObligation.AccountingPrinciple  -- association [1..1]
;