I_SuplrInvcItemPurOrdRefAPI01

DDL: I_SUPLRINVCITEMPURORDREFAPI01 SQL: ISIPORDREFAPI01 Type: view COMPOSITE

Purchase Order Ref of Supplier Invoice

I_SuplrInvcItemPurOrdRefAPI01 (Composite)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Sourcing & Procurement

I_SuplrInvcItemPurOrdRefAPI01 is a Composite CDS View that provides data about "Purchase Order Ref of Supplier Invoice" in SAP S/4HANA. It reads from 2 data sources (I_SupplierInvoiceAPI01, I_SupplierInvoiceItemPurOrdRef) and exposes 42 fields with key fields SupplierInvoice, FiscalYear, SupplierInvoiceItem. It has 2 associations to related views.

SAP Help Documentation

CategoryCDS Views for Invoice Processing
Data CategoryBasic (View Type)
StatusReleased
Purpose
This CDS view provides a list of referenced purchase orders if an invoice is not yet posted. This CDS view provides the prerequisites for answering the following business questions: How many manually entered references exist in case an invoice is not yet posted (but, for example, parked or held) How many manually entered references exist for a given purchase order for which an invoice has not yet been posted

Prerequisites
Users who want to run reports using this CDS view must have the authorization to display the following data: Supplier Invoice The following authorization objects are required: M_RECH_BUK M_RECH_WRK

Structure
Object types This view relates to the following SAP object types: SupplierInvoice PurchaseOrder Main CDS parameters SUPPLIERINVOICE used to specify the supplier invoices FISCALYEAR used to specify the fiscal year SUPPLIERINVOICEITEM used to specify the supplier invoice item PURCHASEORDER used to specify the purchasing document number PURCHASEORDERITEM used to specify the item number of purchasing document PURCHASEORDERITEMMATERIAL used to specify the material number for example: SUPLRINVCITEMHASPRICEVARIANCE used to specify the blocking reason: price

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessSourcing & Procurement
Application ComponentMM-IV-LIV
CapabilitiesData Source for Defining CDS Entities, Data Source in SQL Select
PackageSourcing & Procurement for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides a list of referenced purchase orders if an invoice is not yet posted.</p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>How many manually entered references exist in case an invoice is not yet posted (but, for example, parked or held)</p></li> <li><p>How many manually entered references exist for a given purchase order for which an invoice has not yet been posted</p></li> </ul>

Documentation

Data Sources (2)

SourceAliasJoin Type
I_SupplierInvoiceAPI01 I_SupplierInvoiceAPI01 inner
I_SupplierInvoiceItemPurOrdRef item from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_SupplierInvoiceAPI01 _SupplierInvoiceAPI01 $projection.SupplierInvoice = _SupplierInvoiceAPI01.SupplierInvoice and $projection.FiscalYear = _SupplierInvoiceAPI01.FiscalYear
[1..*] I_SuplrInvcItmAcctAssgmtAPI01 _SuplrInvcItmAcctAssgmtAPI01 $projection.SupplierInvoice = _SuplrInvcItmAcctAssgmtAPI01.SupplierInvoice and $projection.FiscalYear = _SuplrInvcItmAcctAssgmtAPI01.FiscalYear and $projection.SupplierInvoiceItem = _SuplrInvcItmAcctAssgmtAPI01.SupplierInvoiceItem

Annotations (13)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ISIPORDREFAPI01 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Purchase Order Ref of Supplier Invoice view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.modelingPattern #NONE view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
Metadata.ignorePropagatedAnnotations true view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY SupplierInvoice I_SupplierInvoiceItemPurOrdRef SupplierInvoice Document Number of an Accounting Document
KEY FiscalYear I_SupplierInvoiceItemPurOrdRef FiscalYear G/L Fiscal Year
KEY SupplierInvoiceItem I_SupplierInvoiceItemPurOrdRef SupplierInvoiceItem Document Item in Invoice Document
PurchaseOrder I_SupplierInvoiceItemPurOrdRef PurchaseOrder Purchasing Document Number
PurchaseOrderItem I_SupplierInvoiceItemPurOrdRef PurchaseOrderItem Item Number of Purchasing Document
Plant I_SupplierInvoiceItemPurOrdRef Plant Valuation Area
SupplierInvoiceItemText I_SupplierInvoiceItemPurOrdRef SupplierInvoiceItemText Item Text
PurchaseOrderItemMaterial I_SupplierInvoiceItemPurOrdRef PurchaseOrderItemMaterial Material Number
PurchaseOrderQuantityUnit I_SupplierInvoiceItemPurOrdRef PurchaseOrderQuantityUnit Purchase Order Unit of Measure
QuantityInPurchaseOrderUnit I_SupplierInvoiceItemPurOrdRef QuantityInPurchaseOrderUnit Quantity
PurchaseOrderPriceUnit I_SupplierInvoiceItemPurOrdRef PurchaseOrderPriceUnit Order Price Unit (Purchasing)
QtyInPurchaseOrderPriceUnit I_SupplierInvoiceItemPurOrdRef QtyInPurchaseOrderPriceUnit Quantity in Purchase Order Price Unit
StockUnit I_SupplierInvoiceItemPurOrdRef StockUnit Base Unit of Measure
SuplrInvcDeliveryCostCndnType I_SupplierInvoiceItemPurOrdRef SuplrInvcDeliveryCostCndnType Condition Type
SuplrInvcDeliveryCostCndnStep I_SupplierInvoiceItemPurOrdRef SuplrInvcDeliveryCostCndnStep Step Number
SuplrInvcDeliveryCostCndnCount I_SupplierInvoiceItemPurOrdRef SuplrInvcDeliveryCostCndnCount Condition Counter
DocumentCurrency I_SupplierInvoiceItemPurOrdRef DocumentCurrency Document Currency
SupplierInvoiceItemAmount I_SupplierInvoiceItemPurOrdRef SupplierInvoiceItemAmount Amount in Document Currency
IsSubsequentDebitCredit I_SupplierInvoiceItemPurOrdRef IsSubsequentDebitCredit Indicator: Subsequent Debit/Credit
TaxCode I_SupplierInvoiceItemPurOrdRef TaxCode Tax on sales/purchases code
TaxJurisdiction I_SupplierInvoiceItemPurOrdRef TaxJurisdiction Tax Jurisdiction
ReferenceDocument I_SupplierInvoiceItemPurOrdRef ReferenceDocument Document No. of a Reference Document
ReferenceDocumentFiscalYear I_SupplierInvoiceItemPurOrdRef ReferenceDocumentFiscalYear Fiscal Year of Current Period
ReferenceDocumentItem I_SupplierInvoiceItemPurOrdRef ReferenceDocumentItem Item of a Reference Document
DebitCreditCode I_SupplierInvoiceItemPurOrdRef DebitCreditCode Debit/Credit Indicator
FreightSupplier I_SupplierInvoiceItemPurOrdRef FreightSupplier Account Number of Supplier
IsNotCashDiscountLiable I_SupplierInvoiceItemPurOrdRef IsNotCashDiscountLiable Indicator: Line Item Not Liable to Cash Discount?
SuplrInvcItemHasPriceVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasPriceVariance Blocking Reason: Price
SuplrInvcItemHasQtyVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasQtyVariance Blocking Reason: Quantity
SuplrInvcItemHasDateVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasDateVariance Blocking Reason: Date
SuplrInvcItemHasOrdPrcQtyVarc I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasOrdPrcQtyVarc Blocking Reason: Order Price Quantity
SuplrInvcItemHasOtherVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasOtherVariance Manual Blocking Reason
SuplrInvcItemHasAmountOutsdTol I_SupplierInvoiceItemPurOrdRef SuplrInvcItemHasAmountOutsdTol Blocking Reason: Item Amount
SuplrInvcItmHasQualityVariance I_SupplierInvoiceItemPurOrdRef SuplrInvcItmHasQualityVariance Blocking Reason: Quality
TaxCountry I_SupplierInvoiceItemPurOrdRef TaxCountry Tax Reporting Country/Region
SuplrInvcItmUnplndDelivCost I_SupplierInvoiceItemPurOrdRef SuplrInvcItmUnplndDelivCost Delivery costs' share of item value
IsFinallyInvoiced I_SupplierInvoiceItemPurOrdRef IsFinallyInvoiced Final Invoice Indicator
_SupplierInvoiceAPI01 _SupplierInvoiceAPI01
_SuplrInvcItmAcctAssgmtAPI01 _SuplrInvcItmAcctAssgmtAPI01
_Currency I_SupplierInvoiceItemPurOrdRef _Currency
_UnitOfMeasure _UnitOfMeasure
_PurOrdPriceUnitOfMeasure _PurOrdPriceUnitOfMeasure

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_SuplrInvcItemPurOrdRefAPI01.
-- 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: ISIPORDREFAPI01

CREATE VIEW I_SuplrInvcItemPurOrdRefAPI01 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.StockUnit AS StockUnit,
  item.SuplrInvcDeliveryCostCndnType AS SuplrInvcDeliveryCostCndnType,
  item.SuplrInvcDeliveryCostCndnStep AS SuplrInvcDeliveryCostCndnStep,
  item.SuplrInvcDeliveryCostCndnCount AS SuplrInvcDeliveryCostCndnCount,
  item.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,
  item.TaxCountry AS TaxCountry,
  item.SuplrInvcItmUnplndDelivCost AS SuplrInvcItmUnplndDelivCost,
  item.IsFinallyInvoiced AS IsFinallyInvoiced,
  item._Currency AS _Currency
FROM I_SupplierInvoiceItemPurOrdRef AS item
INNER JOIN I_SupplierInvoiceAPI01 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SupplierInvoiceAPI01 AS _SupplierInvoiceAPI01 ON SupplierInvoice = _SupplierInvoiceAPI01.SupplierInvoice AND FiscalYear = _SupplierInvoiceAPI01.FiscalYear  -- association [1..1]
LEFT OUTER JOIN I_SuplrInvcItmAcctAssgmtAPI01 AS _SuplrInvcItmAcctAssgmtAPI01 ON SupplierInvoice = _SuplrInvcItmAcctAssgmtAPI01.SupplierInvoice AND FiscalYear = _SuplrInvcItmAcctAssgmtAPI01.FiscalYear AND SupplierInvoiceItem = _SuplrInvcItmAcctAssgmtAPI01.SupplierInvoiceItem  -- association [1..*]
;