P_SuplrInvcBlockedItemReason1

DDL: P_SUPLRINVCBLOCKEDITEMREASON1 SQL: PSUPINVITMBLRS1 Type: view CONSUMPTION Package: ODATA_INVOICE_PAYMENT_SI_PG

Supplier invoice item blocking reasons

P_SuplrInvcBlockedItemReason1 is a Consumption CDS View that provides data about "Supplier invoice item blocking reasons" in SAP S/4HANA. It reads from 1 data source (I_SupplierInvoiceItemPurOrdRef) and exposes 18 fields with key fields SupplierInvoice, FiscalYear, SupplierInvoiceItem. It has 2 associations to related views. Part of development package ODATA_INVOICE_PAYMENT_SI_PG.

Data Sources (1)

SourceAliasJoin Type
I_SupplierInvoiceItemPurOrdRef I_SupplierInvoiceItemPurOrdRef from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_SuplrInvcBlkdItemReasonText _BlockingReasonText $projection.SuplrInvcItmBlockingReason = _BlockingReasonText.SuplrInvcItmBlockingReason and _BlockingReasonText.Language = $session.system_language
[1..1] P_SupplierInvoiceBlockedItem _InvoiceItem $projection.SupplierInvoice = _InvoiceItem.SupplierInvoice and $projection.FiscalYear = _InvoiceItem.FiscalYear and $projection.SupplierInvoiceItem = _InvoiceItem.SupplierInvoiceItem

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName PSUPINVITMBLRS1 view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
VDM.private true view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY SupplierInvoice SupplierInvoice
KEY FiscalYear FiscalYear G/L Fiscal Year
KEY SupplierInvoiceItem SupplierInvoiceItem
SuplrInvcItmBlockingReason
SuplrInvcItmBlockingReasonDesc
OriginalReferenceDocument
CompanyCode _SupplierInvoice CompanyCode Receiver Company Code
Supplier
SuplrInvcItemHasPriceVariance SuplrInvcItemHasPriceVariance Block.Reas.:Prc
SuplrInvcItemHasQtyVariance SuplrInvcItemHasQtyVariance Block.Reas.:Qty
SuplrInvcItemHasDateVariance SuplrInvcItemHasDateVariance Bl. Reason Date
SuplrInvcItemHasOrdPrcQtyVarc SuplrInvcItemHasOrdPrcQtyVarc Block.Reas: OPQ
SuplrInvcItemHasOtherVariance SuplrInvcItemHasOtherVariance Man.Block.Reasn
SuplrInvcItemHasAmountOutsdTol SuplrInvcItemHasAmountOutsdTol Blkg Reas. Amount
SuplrInvcItmHasQualityVariance SuplrInvcItmHasQualityVariance Block: Quality
Plant Plant Valuation Area
_SupplierInvoice _SupplierInvoice
_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 P_SuplrInvcBlockedItemReason1.
-- 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: PSUPINVITMBLRS1

CREATE VIEW P_SuplrInvcBlockedItemReason1 AS
SELECT
  SupplierInvoice,
  FiscalYear,
  SupplierInvoiceItem,
  cast( '' as abap.char( 1 )) AS SuplrInvcItmBlockingReason,
  cast( '' as abap.sstring( 30 )) AS SuplrInvcItmBlockingReasonDesc,
  concat(SupplierInvoice,FiscalYear) AS OriginalReferenceDocument,
  _SupplierInvoice.CompanyCode AS CompanyCode,
  _SupplierInvoice._Supplier.Supplier AS Supplier,
  SuplrInvcItemHasPriceVariance,
  SuplrInvcItemHasQtyVariance,
  SuplrInvcItemHasDateVariance,
  SuplrInvcItemHasOrdPrcQtyVarc,
  SuplrInvcItemHasOtherVariance,
  SuplrInvcItemHasAmountOutsdTol,
  SuplrInvcItmHasQualityVariance,
  Plant
FROM I_SupplierInvoiceItemPurOrdRef
LEFT OUTER JOIN I_SuplrInvcBlkdItemReasonText AS _BlockingReasonText ON SuplrInvcItmBlockingReason = _BlockingReasonText.SuplrInvcItmBlockingReason AND _BlockingReasonText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN P_SupplierInvoiceBlockedItem AS _InvoiceItem ON SupplierInvoice = _InvoiceItem.SupplierInvoice AND FiscalYear = _InvoiceItem.FiscalYear AND SupplierInvoiceItem = _InvoiceItem.SupplierInvoiceItem  -- association [1..1]
;