P_InvoicePriceVariance

DDL: P_INVOICEPRICEVARIANCE SQL: PMMINVPRCVARC Type: view CONSUMPTION

P_InvoicePriceVariance is a Consumption CDS View in SAP S/4HANA. It reads from 3 data sources (I_CalendarDate, P_InvoicePriceVariance2, I_PurchasingCategoryMatlGroup) and exposes 38 fields with key fields MaterialDocumentYear, Invoice, MaterialDocumentItem.

Data Sources (3)

SourceAliasJoin Type
I_CalendarDate Calendar left_outer
P_InvoicePriceVariance2 P_InvoicePriceVariance2 from
I_PurchasingCategoryMatlGroup PurchasingCategoryMatlGroup left_outer

Parameters (4)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_Material matnr
P_StartDate vdm_validitystart
P_EndDate vdm_validityend

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName PMMINVPRCVARC view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
VDM.private true view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY MaterialDocumentYear MaterialDocumentYear Material Document Year
KEY Invoice Material Doc.
KEY MaterialDocumentItem MaterialDocumentItem Material Document Item
InvoiceDate Posting Date for GR
CalendarYear I_CalendarDate CalendarYear Year
CalendarMonth I_CalendarDate CalendarMonth Calendar Month
CalendarQuarter I_CalendarDate CalendarQuarter Calendar Quarter
CalendarWeek I_CalendarDate CalendarWeek Calendar Week
YearWeek I_CalendarDate YearWeek Year and Calendar Week
YearMonth I_CalendarDate YearMonth Year Month
YearQuarter I_CalendarDate YearQuarter Year Quarter
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchasingGroup PurchasingGroup Purchasing Group
CompanyCode CompanyCode Receiver Company Code
Supplier Supplier Supplier
Material Material Vehicle Model
MaterialGroup PriceVariance MaterialGroup Product Group
PurchasingCategory
PurgCatName
Plant Plant Valuation Area
DocNumber DocNumber Document Number
Currency Currency Valuation Crcy
DisplayCurrency DisplayCurrency Display Currency
NetPriceAmount
InvoiceAmtInDisplayCurrency
QtyInPurchaseOrderPriceUnit
NetPriceQuantity NetPriceQuantity Price Unit
OrderPriceUnit OrderPriceUnit Order Price Un.
_Material _Material
Quantity Quantity Value
_MaterialGroup PriceVariance _MaterialGroup
PurchaseOrderQuantityUnit PurchaseOrderQuantityUnit Order Unit
_Plant _Plant
_Supplier _Supplier
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_CompanyCode _CompanyCode
_DocText _DocText

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_InvoicePriceVariance.
-- 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: PMMINVPRCVARC
-- Parameters: P_DisplayCurrency : displaycurrency, P_Material : matnr, P_StartDate : vdm_validitystart, P_EndDate : vdm_validityend

CREATE VIEW P_InvoicePriceVariance AS
SELECT
  MaterialDocumentYear,
  cast( MaterialDocument as fikz_reginv_invoice ) AS Invoice,
  MaterialDocumentItem,
  cast( PostingDate as invdt ) AS InvoiceDate,
  Calendar.CalendarYear AS CalendarYear,
  Calendar.CalendarMonth AS CalendarMonth,
  Calendar.CalendarQuarter AS CalendarQuarter,
  Calendar.CalendarWeek AS CalendarWeek,
  Calendar.YearWeek AS YearWeek,
  Calendar.YearMonth AS YearMonth,
  Calendar.YearQuarter AS YearQuarter,
  PurchasingOrganization,
  PurchasingGroup,
  CompanyCode,
  Supplier,
  Material,
  PriceVariance.MaterialGroup AS MaterialGroup,
  PurchasingCategoryMatlGroup._PurchasingCategory.PurchasingCategory AS PurchasingCategory,
  PurchasingCategoryMatlGroup._PurchasingCategory.PurgCatName AS PurgCatName,
  Plant,
  DocNumber,
  Currency,
  DisplayCurrency,
  sum (NetPriceAmount) AS NetPriceAmount,
  sum(InvoiceAmtInDisplayCurrency) AS InvoiceAmtInDisplayCurrency,
  sum(QtyInPurchaseOrderPriceUnit) AS QtyInPurchaseOrderPriceUnit,
  NetPriceQuantity,
  OrderPriceUnit,
  Quantity,
  PriceVariance._MaterialGroup AS _MaterialGroup,
  PurchaseOrderQuantityUnit
FROM P_InvoicePriceVariance2
LEFT OUTER JOIN I_PurchasingCategoryMatlGroup AS PurchasingCategoryMatlGroup ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CalendarDate AS Calendar ON /* join condition not captured in parsed metadata */
;