I_RO_SAFTSalesInvoiceLineItem

DDL: I_RO_SAFTSALESINVOICELINEITEM Type: view COMPOSITE

RO SAFT Sales Invoice Line Item

I_RO_SAFTSalesInvoiceLineItem is a Composite CDS View (Dimension) that provides data about "RO SAFT Sales Invoice Line Item" in SAP S/4HANA. It has 8 associations to related views.

Associations (8)

CardinalityTargetAliasCondition
[0..1] I_ProductText _description $projection.Product = _description.Product and _description.Language = '4'
[0..1] I_RO_SAFTUnitOfMeasureMap _Uom $projection.BaseUnit = _Uom.SourceUnitOfMeasure
[0..1] I_ProductUnitsOfMeasure _ProductUom $projection.Product = _ProductUom.Product
[0..1] I_Product _Product $projection.Product = _Product.Product
[0..1] I_RO_SAFTSalesInvcAnalysisType _Analysis $projection.CompanyCode = _Analysis.CompanyCode and _InvoiceLineItem.CostCenter = _Analysis.CostCenter
[0..1] I_SalesDocumentBasic _OrderReference _InvoiceLineItem.SalesOrder = _OrderReference.SalesDocument
[0..1] I_RO_SAFTPurInvoiceItemAmount _InvoiceLineAmt _InvoiceLineItem.CompanyCode = _InvoiceLineAmt.CompanyCode and _InvoiceLineItem.AccountingDocument = _InvoiceLineAmt.AccountingDocument and _InvoiceLineItem.FiscalYear = _InvoiceLineAmt.FiscalYear and _InvoiceLineItem.AccountingDocumentItem = _InvoiceLineAmt.AccountingDocumentItem
[0..1] I_RO_SAFTPurInvoiceTaxInfo _TaxInfo _InvoiceLineItem.CompanyCode = _TaxInfo.CompanyCode and _InvoiceLineItem.AccountingDocument = _TaxInfo.AccountingDocument and _InvoiceLineItem.FiscalYear = _TaxInfo.FiscalYear and _InvoiceLineItem.AccountingDocumentItem = _TaxInfo.AccountingDocumentItem

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IROSAFTSINVITM view
AbapCatalog.preserveKey true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label RO SAFT Sales Invoice Line Item view
Analytics.dataCategory #DIMENSION view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #X view
ClientHandling.algorithm #SESSION_VARIABLE view
Analytics.internalName #LOCAL view
AbapCatalog.compiler.compareFilter true view
Metadata.allowExtensions true view

Fields (36)

KeyFieldSource TableSource FieldDescription
AccountingDocument _InvoiceLineItem AccountingDocument Journal Entry
CompanyCode _InvoiceLineItem CompanyCode Receiver Company Code
FiscalYear _InvoiceLineItem FiscalYear G/L Fiscal Year
AccountingDocumentItem _InvoiceLineItem AccountingDocumentItem Posting View Item
AccountingDocumentItemRef _InvoiceLineItem AccountingDocumentItemRef Position
TargetGLAccount _InvoiceLineItem TargetGLAccount G/L Account
SalesOrder _InvoiceLineItem SalesOrder SD Document
RO_SAFTAnalysisType _Analysis RO_SAFTAnalysisType
CostCenter _Analysis CostCenter Cost Center
SalesOrderDate _OrderReference SalesDocumentDate Document Date
OriginSDDocument _OrderReference SalesDocument SD Document
Product _InvoiceLineItem Product Product Sold
ProductDescription _description ProductName Description
Quantity _InvoiceLineItem Quantity Value
BaseUnit _InvoiceLineItem BaseUnit Unit of Measure
SourceUnitOfMeasureFactor _Uom SourceUnitOfMeasureFactor
AlternativeUnit _ProductUom AlternativeUnit Base UoM
QuantityNumerator _ProductUom QuantityNumerator Units / Quantity - Base Unit of Measure
QuantityDenominator _ProductUom QuantityDenominator Units / Quantity - Alt Unit of Measure
TotalAmountInLocalCurrency _InvoiceLineAmt TransactionAmountInLocalCrcy
TransactionCurrency _InvoiceLineAmt TransactionCurrency Transaction Currency
TotalAmountInSourceCurrency _InvoiceLineAmt InvoiceAmountInInvoiceDocCrcy
ExchangeRate
DebitCreditCode _InvoiceLineItem DebitCreditCode Single-Character Flag
ProductPriceUnitQuantity _InvoiceLineItem ProductPriceUnitQuantity
RO_SAFTTaxType _TaxInfo RO_SAFTTaxType
RO_SAFTTaxCode _TaxInfo RO_SAFTTaxCode
TaxRateInPercent _TaxInfo TaxRateInPercent
TaxRate _TaxInfo TaxRate Tax Rate
RO_SAFTTaxBaseDescription _TaxInfo RO_SAFTTaxBaseDescription
TotalTaxAmount _TaxInfo TotalVATAmtInCoCodeCrcy LC Tax
SDTransactionCurrency _TaxInfo TransactionCurrency Transaction Currency
TaxAmountInDocCry _TaxInfo TaxAmountInDocCry
TaxExchangeRate
TaxExemptCode _TaxInfo TaxExemptCode
GenerationYear _TaxInfo GenerationYear

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_RO_SAFTSalesInvoiceLineItem.
-- 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_RO_SAFTSalesInvoiceLineItem AS
SELECT
  _InvoiceLineItem.AccountingDocument AS AccountingDocument,
  _InvoiceLineItem.CompanyCode AS CompanyCode,
  _InvoiceLineItem.FiscalYear AS FiscalYear,
  _InvoiceLineItem.AccountingDocumentItem AS AccountingDocumentItem,
  _InvoiceLineItem.AccountingDocumentItemRef AS AccountingDocumentItemRef,
  _InvoiceLineItem.TargetGLAccount AS TargetGLAccount,
  _InvoiceLineItem.SalesOrder AS SalesOrder,
  _Analysis.RO_SAFTAnalysisType AS RO_SAFTAnalysisType,
  _Analysis.CostCenter AS CostCenter,
  _OrderReference.SalesDocumentDate AS SalesOrderDate,
  _OrderReference.SalesDocument AS OriginSDDocument,
  _InvoiceLineItem.Product AS Product,
  _description.ProductName AS ProductDescription,
  _InvoiceLineItem.Quantity AS Quantity,
  _InvoiceLineItem.BaseUnit AS BaseUnit,
  _Uom.SourceUnitOfMeasureFactor AS SourceUnitOfMeasureFactor,
  _ProductUom.AlternativeUnit AS AlternativeUnit,
  _ProductUom.QuantityNumerator AS QuantityNumerator,
  _ProductUom.QuantityDenominator AS QuantityDenominator,
  _InvoiceLineAmt.TransactionAmountInLocalCrcy AS TotalAmountInLocalCurrency,
  _InvoiceLineAmt.TransactionCurrency AS TransactionCurrency,
  _InvoiceLineAmt.InvoiceAmountInInvoiceDocCrcy AS TotalAmountInSourceCurrency,
  cast(round(_InvoiceLineAmt.ExchangeRate, 4) as saft_ro_exchange_rate) AS ExchangeRate,
  _InvoiceLineItem.DebitCreditCode AS DebitCreditCode,
  _InvoiceLineItem.ProductPriceUnitQuantity AS ProductPriceUnitQuantity,
  _TaxInfo.RO_SAFTTaxType AS RO_SAFTTaxType,
  _TaxInfo.RO_SAFTTaxCode AS RO_SAFTTaxCode,
  _TaxInfo.TaxRateInPercent AS TaxRateInPercent,
  _TaxInfo.TaxRate AS TaxRate,
  _TaxInfo.RO_SAFTTaxBaseDescription AS RO_SAFTTaxBaseDescription,
  _TaxInfo.TotalVATAmtInCoCodeCrcy AS TotalTaxAmount,
  _TaxInfo.TransactionCurrency AS SDTransactionCurrency,
  _TaxInfo.TaxAmountInDocCry AS TaxAmountInDocCry,
  cast(round(_TaxInfo.ExchangeRate, 4) as saft_ro_exchange_rate) AS TaxExchangeRate,
  _TaxInfo.TaxExemptCode AS TaxExemptCode,
  _TaxInfo.GenerationYear AS GenerationYear
LEFT OUTER JOIN I_ProductText AS _description ON Product = _description.Product AND _description.Language = '4'  -- association [0..1]
LEFT OUTER JOIN I_RO_SAFTUnitOfMeasureMap AS _Uom ON BaseUnit = _Uom.SourceUnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_ProductUnitsOfMeasure AS _ProductUom ON Product = _ProductUom.Product  -- association [0..1]
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product  -- association [0..1]
LEFT OUTER JOIN I_RO_SAFTSalesInvcAnalysisType AS _Analysis ON CompanyCode = _Analysis.CompanyCode AND _InvoiceLineItem.CostCenter = _Analysis.CostCenter  -- association [0..1]
LEFT OUTER JOIN I_SalesDocumentBasic AS _OrderReference ON _InvoiceLineItem.SalesOrder = _OrderReference.SalesDocument  -- association [0..1]
LEFT OUTER JOIN I_RO_SAFTPurInvoiceItemAmount AS _InvoiceLineAmt ON _InvoiceLineItem.CompanyCode = _InvoiceLineAmt.CompanyCode AND _InvoiceLineItem.AccountingDocument = _InvoiceLineAmt.AccountingDocument AND _InvoiceLineItem.FiscalYear = _InvoiceLineAmt.FiscalYear AND _InvoiceLineItem.AccountingDocumentItem = _InvoiceLineAmt.AccountingDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_RO_SAFTPurInvoiceTaxInfo AS _TaxInfo ON _InvoiceLineItem.CompanyCode = _TaxInfo.CompanyCode AND _InvoiceLineItem.AccountingDocument = _TaxInfo.AccountingDocument AND _InvoiceLineItem.FiscalYear = _TaxInfo.FiscalYear AND _InvoiceLineItem.AccountingDocumentItem = _TaxInfo.AccountingDocumentItem  -- association [0..1]
;