I_RAProcdCostRevnAcctItem

DDL: I_RAPROCDCOSTREVNACCTITEM SQL: IRAPROCDCOSTRAI Type: view BASIC

RAR Inbound Processed Cost Main Item

I_RAProcdCostRevnAcctItem is a Basic CDS View that provides data about "RAR Inbound Processed Cost Main Item" in SAP S/4HANA. It reads from 1 data source (farr_d_cost_mi) and exposes 35 fields with key fields RevnAcctgSenderComponent, RASndgCompLogicalSystem, RASndgCompDocumentItemType, RASndgCompDocumentItem. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
farr_d_cost_mi farr_d_cost_mi from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_User _CreatedByUser $projection.RevnAcctgItemCreatedByUser = _CreatedByUser.UserID
[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
[0..1] I_UnitOfMeasure _UnitOfMeasure $projection.QuantityUnit = _UnitOfMeasure.UnitOfMeasure

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IRAPROCDCOSTRAI view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
EndUserText.label RAR Inbound Processed Cost Main Item view

Fields (35)

KeyFieldSource TableSource FieldDescription
KEY RevnAcctgSenderComponent Source Comp.
KEY RASndgCompLogicalSystem srcdoc_logsys Source System
KEY RASndgCompDocumentItemType SrcItemType
KEY RASndgCompDocumentItem Src. Item ID
RAItemLastChangeDateTimeValue Timestamp
CompanyCode bukrs Value
RAItemLastChangeDateTime Timestamp
RAItemCreationDateTime crea_tmstp_utc Timestamp
RevnAcctgItemCreatedByUser crea_user User
RevnAcctgOperationalDocument header_id Stress Test: GUID
AdditionalCurrency1 hwae2 Local curr. 2
AdditionalCurrency2 hwae3 Local curr. 3
CompanyCodeCurrency hwaer Local Currency
RAOperationalDocumentItem item_id Simulation Item ID
ApplicationLogHandle log_handle Migration Log Handle
Quantity Value
QuantityUnit quantity_unit Unit of Measure
SalesDocumentCurrency waers Transaction Currency
RAOriginalDocItemSenderComp OrigItemComp.
RAOriginalDocItemLogicalSystem LogSysOrigItem
RAOriginalDocItemType OrigItType
RAOriginalDocItemID OriginalItemID
RACostBasedProfAnlysIsIgnored ignore_cost_based_copa Ignore Cost-based CO-PA
PostingDate posting_date Posting Date
RAItemStatus
RAItemType
IsBusinessPurposeCompleted is_blocked Func Is Blocked
RAItemIsManuallyChanged manually_changed Manual Changed
_AdditionalCurrency1 _AdditionalCurrency1
_AdditionalCurrency2 _AdditionalCurrency2
_CompanyCode _CompanyCode
_CompanyCodeCurrency _CompanyCodeCurrency
_CreatedByUser _CreatedByUser
_Currency _Currency
_UnitOfMeasure _UnitOfMeasure

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_RAProcdCostRevnAcctItem.
-- 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: IRAPROCDCOSTRAI

CREATE VIEW I_RAProcdCostRevnAcctItem AS
SELECT
  cast (srcdoc_comp as farr_cds_rai_srcdoc_comp preserving type ) AS RevnAcctgSenderComponent,
  srcdoc_logsys AS RASndgCompLogicalSystem,
  cast (srcdoc_type as farr_cds_rai_srcdoc_type preserving type ) AS RASndgCompDocumentItemType,
  cast (srcdoc_id as farr_cds_rai_srcdoc_id preserving type ) AS RASndgCompDocumentItem,
  cast (timestamp_utc as char23 ) AS RAItemLastChangeDateTimeValue,
  bukrs AS CompanyCode,
  cast (timestamp_utc as farr_cds_rai_timestamp preserving type ) AS RAItemLastChangeDateTime,
  crea_tmstp_utc AS RAItemCreationDateTime,
  crea_user AS RevnAcctgItemCreatedByUser,
  header_id AS RevnAcctgOperationalDocument,
  hwae2 AS AdditionalCurrency1,
  hwae3 AS AdditionalCurrency2,
  hwaer AS CompanyCodeCurrency,
  item_id AS RAOperationalDocumentItem,
  log_handle AS ApplicationLogHandle,
  cast (quantity as farr_cds_quantity ) AS Quantity,
  quantity_unit AS QuantityUnit,
  waers AS SalesDocumentCurrency,
  cast (origdoc_comp as farr_cds_rai_origdoc_comp preserving type ) AS RAOriginalDocItemSenderComp,
  cast (origdoc_logsys as farr_cds_rai_origdoc_logsys preserving type ) AS RAOriginalDocItemLogicalSystem,
  cast (origdoc_type as farr_cds_rai_origdoc_type preserving type ) AS RAOriginalDocItemType,
  cast (origdoc_id as farr_cds_rai_origdoc_id preserving type ) AS RAOriginalDocItemID,
  ignore_cost_based_copa AS RACostBasedProfAnlysIsIgnored,
  posting_date AS PostingDate,
  cast ( '2' as farr_cds_rai_status ) AS RAItemStatus,
  cast ( '04'as farr_cds_rai_type ) AS RAItemType,
  is_blocked AS IsBusinessPurposeCompleted,
  manually_changed AS RAItemIsManuallyChanged
FROM farr_d_cost_mi
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON RevnAcctgItemCreatedByUser = _CreatedByUser.UserID  -- association [0..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]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON QuantityUnit = _UnitOfMeasure.UnitOfMeasure  -- association [0..1]
;