N_SupplierInvoiceItemPurOrdRef

DDL: N_SUPPLIERINVOICEITEMPURORDREF SQL: NSIITMPURORDREF Type: view

Search Model Supplier Invoice Item Purchase Order Reference

N_SupplierInvoiceItemPurOrdRef is a CDS View that provides data about "Search Model Supplier Invoice Item Purchase Order Reference" in SAP S/4HANA. It reads from 2 data sources (I_SupplierInvoice, P_ITEM_ONLINE) and exposes 41 fields with key fields SupplierInvoice, FiscalYear, SupplierInvoiceItem. It has 9 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_SupplierInvoice I_SupplierInvoice inner
P_ITEM_ONLINE item from

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_SupplierInvoice _SupplierInvoice $projection.SupplierInvoice = _SupplierInvoice.SupplierInvoice and $projection.FiscalYear = _SupplierInvoice.FiscalYear
[0..1] I_SupplierInvoiceFiscalYear _FiscalYear $projection.FiscalYear = _FiscalYear.FiscalYear
[0..*] I_SupplierInvoiceItmAcctAssgmt _SupplierInvoiceItmAcctAssgmt $projection.SupplierInvoice = _SupplierInvoiceItmAcctAssgmt.SupplierInvoice and $projection.FiscalYear = _SupplierInvoiceItmAcctAssgmt.FiscalYear and $projection.SupplierInvoiceItem = _SupplierInvoiceItmAcctAssgmt.SupplierInvoiceItem
[1..1] I_PurchaseOrderItem _PurchaseOrderItem $projection.PurchaseOrder = _PurchaseOrderItem.PurchaseOrder and $projection.PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem
[0..1] I_Currency _Currency $projection.DocumentCurrency = _Currency.Currency
[1..1] I_UnitOfMeasure _UnitOfMeasure $projection.PurchaseOrderQuantityUnit = _UnitOfMeasure.UnitOfMeasure
[0..1] I_Material _Material $projection.PurchaseOrderItemMaterial = _Material.Material
[0..1] E_OnlineSupplierInvoiceItem _OnlineExtension $projection.SupplierInvoice = _OnlineExtension.SupplierInvoice and $projection.FiscalYear = _OnlineExtension.FiscalYear and $projection.SupplierInvoiceItem = _OnlineExtension.SupplierInvoiceItem
[0..1] E_BatchSupplierInvoiceItem _BatchExtension $projection.SupplierInvoice = _BatchExtension.SupplierInvoice and $projection.FiscalYear = _BatchExtension.FiscalYear and $projection.SupplierInvoiceItem = _BatchExtension.SupplierInvoiceItem

Annotations (12)

NameValueLevelField
EndUserText.label Search Model Supplier Invoice Item Purchase Order Reference view
AbapCatalog.sqlViewName NSIITMPURORDREF view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.representativeKey SupplierInvoiceItem view
VDM.auxiliaryEntity.for.entity I_SupplierInvoiceItemPurOrdRef view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view

Fields (41)

KeyFieldSource TableSource FieldDescription
KEY SupplierInvoice P_ITEM_ONLINE SupplierInvoice SD Document
KEY FiscalYear P_ITEM_ONLINE FiscalYear G/L Fiscal Year
KEY SupplierInvoiceItem P_ITEM_ONLINE SupplierInvoiceItem Posting View Item
PurchaseOrder P_ITEM_ONLINE PurchaseOrder Purchasing Document
PurchaseOrderItem P_ITEM_ONLINE PurchaseOrderItem Purchasing Document Item
Plant P_ITEM_ONLINE Plant Valuation Area
SupplierInvoiceItemText P_ITEM_ONLINE SupplierInvoiceItemText Text
PurchaseOrderItemMaterial P_ITEM_ONLINE PurchaseOrderItemMaterial Vehicle Model
PurchaseOrderQuantityUnit P_ITEM_ONLINE PurchaseOrderQuantityUnit Order Unit
QuantityInPurchaseOrderUnit P_ITEM_ONLINE QuantityInPurchaseOrderUnit Quantity
PurchaseOrderPriceUnit P_ITEM_ONLINE PurchaseOrderPriceUnit Order Price Un.
QtyInPurchaseOrderPriceUnit P_ITEM_ONLINE QtyInPurchaseOrderPriceUnit Qty in OPUn
SuplrInvcDeliveryCostCndnType P_ITEM_ONLINE SuplrInvcDeliveryCostCndnType Tax Item Type
SuplrInvcDeliveryCostCndnStep P_ITEM_ONLINE SuplrInvcDeliveryCostCndnStep Step Number
SuplrInvcDeliveryCostCndnCount P_ITEM_ONLINE SuplrInvcDeliveryCostCndnCount Counter
DocumentCurrency I_SupplierInvoice DocumentCurrency Document Currency
SupplierInvoiceItemAmount P_ITEM_ONLINE SupplierInvoiceItemAmount Amount
IsSubsequentDebitCredit P_ITEM_ONLINE IsSubsequentDebitCredit Subseq. Dr/Cr
TaxCode P_ITEM_ONLINE TaxCode Tax Code
TaxJurisdiction P_ITEM_ONLINE TaxJurisdiction Tax Jurisdiction
ReferenceDocument P_ITEM_ONLINE ReferenceDocument Reference Document
ReferenceDocumentFiscalYear P_ITEM_ONLINE ReferenceDocumentFiscalYear Year Cur.Period
ReferenceDocumentItem P_ITEM_ONLINE ReferenceDocumentItem Reference item
DebitCreditCode P_ITEM_ONLINE DebitCreditCode Single-Character Flag
FreightSupplier P_ITEM_ONLINE FreightSupplier Supplier
IsNotCashDiscountLiable P_ITEM_ONLINE IsNotCashDiscountLiable W/o CashDsc.
SuplrInvcItemHasPriceVariance P_ITEM_ONLINE SuplrInvcItemHasPriceVariance Block.Reas.:Prc
SuplrInvcItemHasQtyVariance P_ITEM_ONLINE SuplrInvcItemHasQtyVariance Block.Reas.:Qty
SuplrInvcItemHasDateVariance P_ITEM_ONLINE SuplrInvcItemHasDateVariance Bl. Reason Date
SuplrInvcItemHasOrdPrcQtyVarc P_ITEM_ONLINE SuplrInvcItemHasOrdPrcQtyVarc Block.Reas: OPQ
SuplrInvcItemHasOtherVariance P_ITEM_ONLINE SuplrInvcItemHasOtherVariance Man.Block.Reasn
SuplrInvcItemHasAmountOutsdTol P_ITEM_ONLINE SuplrInvcItemHasAmountOutsdTol Blkg Reas. Amount
SuplrInvcItmHasQualityVariance P_ITEM_ONLINE SuplrInvcItmHasQualityVariance Block: Quality
IsOnlineSupplierInvoiceItem
_SupplierInvoice _SupplierInvoice
_SupplierInvoiceItmAcctAssgmt _SupplierInvoiceItmAcctAssgmt
_PurchaseOrderItem _PurchaseOrderItem
_Currency _Currency
_Material _Material
_UnitOfMeasure _UnitOfMeasure
_FiscalYear _FiscalYear

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 N_SupplierInvoiceItemPurOrdRef.
-- 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: NSIITMPURORDREF

CREATE VIEW N_SupplierInvoiceItemPurOrdRef AS
SELECT
  item.SupplierInvoice AS SupplierInvoice,
  item.FiscalYear AS FiscalYear,
  item.SupplierInvoiceItem AS SupplierInvoiceItem,
  item.PurchaseOrder AS PurchaseOrder,
  item.PurchaseOrderItem AS PurchaseOrderItem,
  item.Plant AS Plant,
  item.SupplierInvoiceItemText AS SupplierInvoiceItemText,
  item.PurchaseOrderItemMaterial AS PurchaseOrderItemMaterial,
  item.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  item.QuantityInPurchaseOrderUnit AS QuantityInPurchaseOrderUnit,
  item.PurchaseOrderPriceUnit AS PurchaseOrderPriceUnit,
  item.QtyInPurchaseOrderPriceUnit AS QtyInPurchaseOrderPriceUnit,
  item.SuplrInvcDeliveryCostCndnType AS SuplrInvcDeliveryCostCndnType,
  item.SuplrInvcDeliveryCostCndnStep AS SuplrInvcDeliveryCostCndnStep,
  item.SuplrInvcDeliveryCostCndnCount AS SuplrInvcDeliveryCostCndnCount,
  I_SupplierInvoice.DocumentCurrency AS DocumentCurrency,
  item.SupplierInvoiceItemAmount AS SupplierInvoiceItemAmount,
  item.IsSubsequentDebitCredit AS IsSubsequentDebitCredit,
  item.TaxCode AS TaxCode,
  item.TaxJurisdiction AS TaxJurisdiction,
  item.ReferenceDocument AS ReferenceDocument,
  item.ReferenceDocumentFiscalYear AS ReferenceDocumentFiscalYear,
  item.ReferenceDocumentItem AS ReferenceDocumentItem,
  item.DebitCreditCode AS DebitCreditCode,
  item.FreightSupplier AS FreightSupplier,
  item.IsNotCashDiscountLiable AS IsNotCashDiscountLiable,
  item.SuplrInvcItemHasPriceVariance AS SuplrInvcItemHasPriceVariance,
  item.SuplrInvcItemHasQtyVariance AS SuplrInvcItemHasQtyVariance,
  item.SuplrInvcItemHasDateVariance AS SuplrInvcItemHasDateVariance,
  item.SuplrInvcItemHasOrdPrcQtyVarc AS SuplrInvcItemHasOrdPrcQtyVarc,
  item.SuplrInvcItemHasOtherVariance AS SuplrInvcItemHasOtherVariance,
  item.SuplrInvcItemHasAmountOutsdTol AS SuplrInvcItemHasAmountOutsdTol,
  item.SuplrInvcItmHasQualityVariance AS SuplrInvcItmHasQualityVariance,
  'X' AS IsOnlineSupplierInvoiceItem
FROM P_ITEM_ONLINE AS item
INNER JOIN I_SupplierInvoice ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SupplierInvoice AS _SupplierInvoice ON SupplierInvoice = _SupplierInvoice.SupplierInvoice AND FiscalYear = _SupplierInvoice.FiscalYear  -- association [1..1]
LEFT OUTER JOIN I_SupplierInvoiceFiscalYear AS _FiscalYear ON FiscalYear = _FiscalYear.FiscalYear  -- association [0..1]
LEFT OUTER JOIN I_SupplierInvoiceItmAcctAssgmt AS _SupplierInvoiceItmAcctAssgmt ON SupplierInvoice = _SupplierInvoiceItmAcctAssgmt.SupplierInvoice AND FiscalYear = _SupplierInvoiceItmAcctAssgmt.FiscalYear AND SupplierInvoiceItem = _SupplierInvoiceItmAcctAssgmt.SupplierInvoiceItem  -- association [0..*]
LEFT OUTER JOIN I_PurchaseOrderItem AS _PurchaseOrderItem ON PurchaseOrder = _PurchaseOrderItem.PurchaseOrder AND PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency ON DocumentCurrency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON PurchaseOrderQuantityUnit = _UnitOfMeasure.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON PurchaseOrderItemMaterial = _Material.Material  -- association [0..1]
LEFT OUTER JOIN E_OnlineSupplierInvoiceItem AS _OnlineExtension ON SupplierInvoice = _OnlineExtension.SupplierInvoice AND FiscalYear = _OnlineExtension.FiscalYear AND SupplierInvoiceItem = _OnlineExtension.SupplierInvoiceItem  -- association [0..1]
LEFT OUTER JOIN E_BatchSupplierInvoiceItem AS _BatchExtension ON SupplierInvoice = _BatchExtension.SupplierInvoice AND FiscalYear = _BatchExtension.FiscalYear AND SupplierInvoiceItem = _BatchExtension.SupplierInvoiceItem  -- association [0..1]
;