A_SuplrInvcItemPurOrdRef

DDL: A_SUPLRINVCITEMPURORDREF SQL: ASIITPURORDREF Type: view CONSUMPTION

Item with Purchase Order Reference

A_SuplrInvcItemPurOrdRef is a Consumption CDS View that provides data about "Item with Purchase Order Reference" in SAP S/4HANA. It reads from 1 data source (I_SupplierInvoiceItemPurOrdRef) and exposes 49 fields with key fields SupplierInvoice, FiscalYear, SupplierInvoiceItem. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_SupplierInvoiceItemPurOrdRef item from

Associations (2)

CardinalityTargetAliasCondition
[1..1] A_SupplierInvoice _SupplierInvoice $projection.SupplierInvoice = _SupplierInvoice.SupplierInvoice and $projection.FiscalYear = _SupplierInvoice.FiscalYear
[0..*] A_SuplrInvcItemAcctAssgmt _SupplierInvoiceItmAcctAssgmt $projection.SupplierInvoice = _SupplierInvoiceItmAcctAssgmt.SupplierInvoice and $projection.FiscalYear = _SupplierInvoiceItmAcctAssgmt.FiscalYear and $projection.SupplierInvoiceItem = _SupplierInvoiceItmAcctAssgmt.SupplierInvoiceItem

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ASIITPURORDREF view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Item with Purchase Order Reference view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view

Fields (49)

KeyFieldSource TableSource FieldDescription
KEY SupplierInvoice I_SupplierInvoiceItemPurOrdRef SupplierInvoice
KEY FiscalYear I_SupplierInvoiceItemPurOrdRef FiscalYear G/L Fiscal Year
KEY SupplierInvoiceItem I_SupplierInvoiceItemPurOrdRef SupplierInvoiceItem
PurchaseOrder I_SupplierInvoiceItemPurOrdRef PurchaseOrder Purchasing Document
PurchaseOrderItem I_SupplierInvoiceItemPurOrdRef PurchaseOrderItem Purchasing Document Item
Plant I_SupplierInvoiceItemPurOrdRef Plant Valuation Area
ReferenceDocument I_SupplierInvoiceItemPurOrdRef ReferenceDocument Reference Document
ReferenceDocumentFiscalYear I_SupplierInvoiceItemPurOrdRef ReferenceDocumentFiscalYear Year Cur.Period
ReferenceDocumentItem I_SupplierInvoiceItemPurOrdRef ReferenceDocumentItem Reference item
IsSubsequentDebitCredit I_SupplierInvoiceItemPurOrdRef IsSubsequentDebitCredit Subseq. Dr/Cr
TaxCode I_SupplierInvoiceItemPurOrdRef TaxCode Tax Code
TaxJurisdiction I_SupplierInvoiceItemPurOrdRef TaxJurisdiction Tax Jurisdiction
DocumentCurrency _SupplierInvoice DocumentCurrency Document Currency
SupplierInvoiceItemAmount I_SupplierInvoiceItemPurOrdRef SupplierInvoiceItemAmount Amount
PurchaseOrderQuantityUnit I_SupplierInvoiceItemPurOrdRef PurchaseOrderQuantityUnit Order Unit
PurchaseOrderQtyUnitSAPCode I_SupplierInvoiceItemPurOrdRef PurchaseOrderQuantityUnit Order Unit
PurchaseOrderQtyUnitISOCode _UnitOfMeasure UnitOfMeasureISOCode
QuantityInPurchaseOrderUnit I_SupplierInvoiceItemPurOrdRef QuantityInPurchaseOrderUnit Quantity
PurchaseOrderPriceUnit I_SupplierInvoiceItemPurOrdRef PurchaseOrderPriceUnit Order Price Un.
PurchaseOrderPriceUnitSAPCode I_SupplierInvoiceItemPurOrdRef PurchaseOrderPriceUnit Order Price Un.
PurchaseOrderPriceUnitISOCode _PurOrdPriceUnitOfMeasure UnitOfMeasureISOCode
QtyInPurchaseOrderPriceUnit I_SupplierInvoiceItemPurOrdRef QtyInPurchaseOrderPriceUnit Qty in OPUn
SuplrInvcDeliveryCostCndnType I_SupplierInvoiceItemPurOrdRef SuplrInvcDeliveryCostCndnType
SuplrInvcDeliveryCostCndnStep I_SupplierInvoiceItemPurOrdRef SuplrInvcDeliveryCostCndnStep
SuplrInvcDeliveryCostCndnCount I_SupplierInvoiceItemPurOrdRef SuplrInvcDeliveryCostCndnCount
SupplierInvoiceItemText I_SupplierInvoiceItemPurOrdRef SupplierInvoiceItemText Text
FreightSupplier I_SupplierInvoiceItemPurOrdRef FreightSupplier Supplier
IsNotCashDiscountLiable I_SupplierInvoiceItemPurOrdRef IsNotCashDiscountLiable W/o CashDsc.
PurchasingDocumentItemCategory I_SupplierInvoiceItemPurOrdRef PurchasingDocumentItemCategory Item Category
ProductType I_SupplierInvoiceItemPurOrdRef ProductType Product Type Group
RetentionAmountInDocCurrency I_SupplierInvoiceItemPurOrdRef RetentionAmountInDocCurrency Amount in Doc Curre.
RetentionPercentage I_SupplierInvoiceItemPurOrdRef RetentionPercentage Retention %
RetentionDueDate I_SupplierInvoiceItemPurOrdRef RetentionDueDate Due Date
SuplrInvcItmIsNotRlvtForRtntn
ServiceEntrySheet
ServiceEntrySheetItem
TaxCountry TaxCountry Tax Ctry/Reg.
IsFinallyInvoiced IsFinallyInvoiced Final Invoice
TaxDeterminationDate TaxDeterminationDate Tx Determination Dte
IN_HSNOrSACCode IN_HSNOrSACCode
IN_CustomDutyAssessableValue IN_CustomDutyAssessableValue
NL_ChainLiabilityStartDate I_SupplierInvoiceItemPurOrdRef NL_ChainLiabilityStartDate
NL_ChainLiabilityEndDate I_SupplierInvoiceItemPurOrdRef NL_ChainLiabilityEndDate
NL_ChainLiabilityDescription I_SupplierInvoiceItemPurOrdRef NL_ChainLiabilityDescription
NL_ChainLbltyCnstrctnSiteDesc I_SupplierInvoiceItemPurOrdRef NL_ChainLbltyCnstrctnSiteDesc
NL_ChainLiabilityDuration I_SupplierInvoiceItemPurOrdRef NL_ChainLiabilityDuration
NL_ChainLiabilityPercent I_SupplierInvoiceItemPurOrdRef NL_ChainLiabilityPercent
_SupplierInvoice _SupplierInvoice
_SupplierInvoiceItmAcctAssgmt _SupplierInvoiceItmAcctAssgmt

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 A_SuplrInvcItemPurOrdRef.
-- 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: ASIITPURORDREF

CREATE VIEW A_SuplrInvcItemPurOrdRef 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.ReferenceDocument AS ReferenceDocument,
  item.ReferenceDocumentFiscalYear AS ReferenceDocumentFiscalYear,
  item.ReferenceDocumentItem AS ReferenceDocumentItem,
  item.IsSubsequentDebitCredit AS IsSubsequentDebitCredit,
  item.TaxCode AS TaxCode,
  item.TaxJurisdiction AS TaxJurisdiction,
  _SupplierInvoice.DocumentCurrency AS DocumentCurrency,
  item.SupplierInvoiceItemAmount AS SupplierInvoiceItemAmount,
  item.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  item.PurchaseOrderQuantityUnit AS PurchaseOrderQtyUnitSAPCode,
  _UnitOfMeasure.UnitOfMeasureISOCode AS PurchaseOrderQtyUnitISOCode,
  item.QuantityInPurchaseOrderUnit AS QuantityInPurchaseOrderUnit,
  item.PurchaseOrderPriceUnit AS PurchaseOrderPriceUnit,
  item.PurchaseOrderPriceUnit AS PurchaseOrderPriceUnitSAPCode,
  _PurOrdPriceUnitOfMeasure.UnitOfMeasureISOCode AS PurchaseOrderPriceUnitISOCode,
  item.QtyInPurchaseOrderPriceUnit AS QtyInPurchaseOrderPriceUnit,
  item.SuplrInvcDeliveryCostCndnType AS SuplrInvcDeliveryCostCndnType,
  item.SuplrInvcDeliveryCostCndnStep AS SuplrInvcDeliveryCostCndnStep,
  item.SuplrInvcDeliveryCostCndnCount AS SuplrInvcDeliveryCostCndnCount,
  item.SupplierInvoiceItemText AS SupplierInvoiceItemText,
  item.FreightSupplier AS FreightSupplier,
  item.IsNotCashDiscountLiable AS IsNotCashDiscountLiable,
  item.PurchasingDocumentItemCategory AS PurchasingDocumentItemCategory,
  item.ProductType AS ProductType,
  item.RetentionAmountInDocCurrency AS RetentionAmountInDocCurrency,
  item.RetentionPercentage AS RetentionPercentage,
  item.RetentionDueDate AS RetentionDueDate,
  cast( '' as mm_no_retention ) AS SuplrInvcItmIsNotRlvtForRtntn,
  cast( '' as lblni ) AS ServiceEntrySheet,
  cast( '' as extrow ) AS ServiceEntrySheetItem,
  TaxCountry,
  IsFinallyInvoiced,
  TaxDeterminationDate,
  IN_HSNOrSACCode,
  IN_CustomDutyAssessableValue,
  item.NL_ChainLiabilityStartDate AS NL_ChainLiabilityStartDate,
  item.NL_ChainLiabilityEndDate AS NL_ChainLiabilityEndDate,
  item.NL_ChainLiabilityDescription AS NL_ChainLiabilityDescription,
  item.NL_ChainLbltyCnstrctnSiteDesc AS NL_ChainLbltyCnstrctnSiteDesc,
  item.NL_ChainLiabilityDuration AS NL_ChainLiabilityDuration,
  item.NL_ChainLiabilityPercent AS NL_ChainLiabilityPercent
FROM I_SupplierInvoiceItemPurOrdRef AS item
LEFT OUTER JOIN A_SupplierInvoice AS _SupplierInvoice ON SupplierInvoice = _SupplierInvoice.SupplierInvoice AND FiscalYear = _SupplierInvoice.FiscalYear  -- association [1..1]
LEFT OUTER JOIN A_SuplrInvcItemAcctAssgmt AS _SupplierInvoiceItmAcctAssgmt ON SupplierInvoice = _SupplierInvoiceItmAcctAssgmt.SupplierInvoice AND FiscalYear = _SupplierInvoiceItmAcctAssgmt.FiscalYear AND SupplierInvoiceItem = _SupplierInvoiceItmAcctAssgmt.SupplierInvoiceItem  -- association [0..*]
;