I_RAProcdInvoiceConditionItem

DDL: I_RAPROCDINVOICECONDITIONITEM Type: view_entity BASIC

RAR Inbound Postponed Condition Items

I_RAProcdInvoiceConditionItem is a Basic CDS View that provides data about "RAR Inbound Postponed Condition Items" in SAP S/4HANA. It reads from 1 data source (farr_d_inv_co) and exposes 28 fields with key fields RevnAcctgSenderComponent, RASndgCompLogicalSystem, RASndgCompDocumentItemType, RASndgCompDocumentItem, ConditionType. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
farr_d_inv_co farr_d_inv_co from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_RAProcdInvoiceRevnAcctItem _ProcdinvMain $projection.RevnAcctgSenderComponent = _ProcdinvMain.RevnAcctgSenderComponent and $projection.RASndgCompLogicalSystem = _ProcdinvMain.RASndgCompLogicalSystem and $projection.RASndgCompDocumentItemType = _ProcdinvMain.RASndgCompDocumentItemType and $projection.RASndgCompDocumentItem = _ProcdinvMain.RASndgCompDocumentItem
[0..1] I_Currency _Currency $projection.SalesDocumentCurrency = _Currency.Currency
[0..1] I_Currency _CompanyCodeCurrency $projection.CompanyCodeCurrency = _CompanyCodeCurrency.Currency
[0..1] I_Currency _AdditionalCurrency1 $projection.AdditionalCurrency1 = _AdditionalCurrency1.Currency
[0..1] I_Currency _AdditionalCurrency2 $projection.AdditionalCurrency2 = _AdditionalCurrency2.Currency

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label RAR Inbound Postponed Condition Items view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY RevnAcctgSenderComponent srcdoc_comp Source Comp.
KEY RASndgCompLogicalSystem srcdoc_logsys Source System
KEY RASndgCompDocumentItemType srcdoc_type SrcItemType
KEY RASndgCompDocumentItem srcdoc_id Src. Item ID
KEY ConditionType condition_type RAI Condition Type
RAItemLastChangeDateTime _ProcdinvMain RAItemLastChangeDateTime
RAProfitAndLossAccount pl_account P/L Account
RevnAcctgPostgAmtInSlsDocCrcy betrw Reduction Amt
SalesDocumentCurrency waers Transaction Currency
RevnAcctgPostgAmtInCoCodeCrcy betrh Local Crcy Amt
CompanyCodeCurrency hwaer Local Currency
RevnAcctgPostgAmtInAddlCrcy1 betr2 Second Local Crcy
AdditionalCurrency1 hwae2 Local curr. 2
RevnAcctgPostgAmtInAddlCrcy2 betr3 Third Local Crcy
AdditionalCurrency2 hwae3 Local curr. 3
RAConditionItemPercent Well Contribution Percentage
RAConditionItemIsStatistical statistic Statistical
RevnAcctgConditionCategory category Violation Category
RAConditionItemIsMainCondition main_cond_type Main Cond. Type
ProfitLostAccountIsDtmndByRA xplacc_det Det. P&L Acct
RAItemStatus
RAItemType
CompanyCode _ProcdinvMain CompanyCode Receiver Company Code
_ProcdinvMain _ProcdinvMain
_Currency _Currency
_CompanyCodeCurrency _CompanyCodeCurrency
_AdditionalCurrency1 _AdditionalCurrency1
_AdditionalCurrency2 _AdditionalCurrency2

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_RAProcdInvoiceConditionItem.
-- 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_RAProcdInvoiceConditionItem AS
SELECT
  srcdoc_comp AS RevnAcctgSenderComponent,
  srcdoc_logsys AS RASndgCompLogicalSystem,
  srcdoc_type AS RASndgCompDocumentItemType,
  srcdoc_id AS RASndgCompDocumentItem,
  condition_type AS ConditionType,
  _ProcdinvMain.RAItemLastChangeDateTime AS RAItemLastChangeDateTime,
  pl_account AS RAProfitAndLossAccount,
  betrw AS RevnAcctgPostgAmtInSlsDocCrcy,
  waers AS SalesDocumentCurrency,
  betrh AS RevnAcctgPostgAmtInCoCodeCrcy,
  hwaer AS CompanyCodeCurrency,
  betr2 AS RevnAcctgPostgAmtInAddlCrcy1,
  hwae2 AS AdditionalCurrency1,
  betr3 AS RevnAcctgPostgAmtInAddlCrcy2,
  hwae3 AS AdditionalCurrency2,
  cast(percentage as farr_cds_percentage preserving type) AS RAConditionItemPercent,
  statistic AS RAConditionItemIsStatistical,
  category AS RevnAcctgConditionCategory,
  main_cond_type AS RAConditionItemIsMainCondition,
  xplacc_det AS ProfitLostAccountIsDtmndByRA,
  cast(abap.char'2' as farr_cds_rai_status preserving type) AS RAItemStatus,
  cast(abap.char'03' as farr_cds_rai_type preserving type) AS RAItemType,
  _ProcdinvMain.CompanyCode AS CompanyCode
FROM farr_d_inv_co
LEFT OUTER JOIN I_RAProcdInvoiceRevnAcctItem AS _ProcdinvMain ON RevnAcctgSenderComponent = _ProcdinvMain.RevnAcctgSenderComponent AND RASndgCompLogicalSystem = _ProcdinvMain.RASndgCompLogicalSystem AND RASndgCompDocumentItemType = _ProcdinvMain.RASndgCompDocumentItemType AND RASndgCompDocumentItem = _ProcdinvMain.RASndgCompDocumentItem  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency ON SalesDocumentCurrency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CompanyCodeCurrency ON CompanyCodeCurrency = _CompanyCodeCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _AdditionalCurrency1 ON AdditionalCurrency1 = _AdditionalCurrency1.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _AdditionalCurrency2 ON AdditionalCurrency2 = _AdditionalCurrency2.Currency  -- association [0..1]
;