P_PurgMatlPriceChg1

DDL: P_PURGMATLPRICECHG1 SQL: PMMMATLPRC1 Type: view CONSUMPTION

Material Price Change 1

P_PurgMatlPriceChg1 is a Consumption CDS View that provides data about "Material Price Change 1" in SAP S/4HANA. It reads from 2 data sources (P_POItemInvoicePrice, P_POHistory) and exposes 38 fields with key fields PurchaseOrder, PurchaseOrderItem, AccountAssignmentNumber, PurchaseOrderTransactionType, MaterialDocumentYear.

Data Sources (2)

SourceAliasJoin Type
P_POItemInvoicePrice _PurOrdItem inner
P_POHistory P_POHistory from

Parameters (2)

NameTypeDefault
P_StartDate budat
P_EndDate budat

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName PMMMATLPRC1 view
EndUserText.label Material Price Change 1 view
VDM.viewType #CONSUMPTION view
VDM.private true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder History PurchaseOrder Purchasing Document
KEY PurchaseOrderItem History PurchaseOrderItem Purchasing Document Item
KEY AccountAssignmentNumber History AccountAssignmentNumber Account Assgmt No.
KEY PurchaseOrderTransactionType History PurchaseOrderTransactionType
KEY MaterialDocumentYear History MaterialDocumentYear Material Document Year
KEY MaterialDocument History MaterialDocument Material Doc.
KEY MaterialDocumentItem History MaterialDocumentItem Material Document Item
PostingDate PostingDate Posting Date for GR
DebitCreditCode DebitCreditCode Single-Character Flag
CompanyCode P_POItemInvoicePrice CompanyCode Receiver Company Code
Currency History Currency Valuation Crcy
IsReturnsItem P_POItemInvoicePrice IsReturnsItem Returns Item
PurchaseOrderDate P_POItemInvoicePrice PurchaseOrderDate PO Date
PurchasingOrganization P_POItemInvoicePrice PurchasingOrganization Purchasing Organization
PurchasingGroup P_POItemInvoicePrice PurchasingGroup Purchasing Group
Supplier P_POItemInvoicePrice Supplier Supplier
PurchaseOrderType P_POItemInvoicePrice PurchaseOrderType PO Type
Material P_POItemInvoicePrice Material Vehicle Model
MaterialGroup P_POItemInvoicePrice MaterialGroup Product Group
Plant P_POItemInvoicePrice Plant Valuation Area
ProductType P_POItemInvoicePrice ProductType Product Type Group
NetPriceAmount P_POItemInvoicePrice NetPriceAmount Net Price
NetPriceQuantity P_POItemInvoicePrice NetPriceQuantity Price Unit
OrderQuantity P_POItemInvoicePrice OrderQuantity Quantity
PurchaseOrderQuantityUnit P_POItemInvoicePrice PurchaseOrderQuantityUnit Order Unit
AccountAssignmentCategory P_POItemInvoicePrice AccountAssignmentCategory Acct Assgmt Cat
MultipleAcctAssgmtDistribution P_POItemInvoicePrice MultipleAcctAssgmtDistribution Distribution
NetAmount P_POItemInvoicePrice NetAmount Stated Amount
DocumentCurrency P_POItemInvoicePrice DocumentCurrency Document Currency
Quantityelse0endendasQuantity
QtyInPurchaseOrderPriceUnit History QtyInPurchaseOrderPriceUnit Qty in OPUn
OrderPriceUnit P_POItemInvoicePrice OrderPriceUnit Order Price Un.
QuantityInBaseUnit QuantityInBaseUnit Quantity
BaseUnit P_POItemInvoicePrice BaseUnit Unit of Measure
PurchaseOrderAmount History PurchaseOrderAmount
PurOrdAmountInCompanyCodeCrcy History PurOrdAmountInCompanyCodeCrcy
OrderItemQtyToBaseQtyDnmntr P_POItemInvoicePrice OrderItemQtyToBaseQtyDnmntr Denominator
OrderItemQtyToBaseQtyNmrtr P_POItemInvoicePrice OrderItemQtyToBaseQtyNmrtr Equal To

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_PurgMatlPriceChg1.
-- 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: PMMMATLPRC1
-- Parameters: P_StartDate : budat, P_EndDate : budat

CREATE VIEW P_PurgMatlPriceChg1 AS
SELECT
  History.PurchaseOrder AS PurchaseOrder,
  History.PurchaseOrderItem AS PurchaseOrderItem,
  History.AccountAssignmentNumber AS AccountAssignmentNumber,
  History.PurchaseOrderTransactionType AS PurchaseOrderTransactionType,
  History.MaterialDocumentYear AS MaterialDocumentYear,
  History.MaterialDocument AS MaterialDocument,
  History.MaterialDocumentItem AS MaterialDocumentItem,
  PostingDate,
  DebitCreditCode,
  _PurOrdItem.CompanyCode AS CompanyCode,
  History.Currency AS Currency,
  _PurOrdItem.IsReturnsItem AS IsReturnsItem,
  _PurOrdItem.PurchaseOrderDate AS PurchaseOrderDate,
  _PurOrdItem.PurchasingOrganization AS PurchasingOrganization,
  _PurOrdItem.PurchasingGroup AS PurchasingGroup,
  _PurOrdItem.Supplier AS Supplier,
  _PurOrdItem.PurchaseOrderType AS PurchaseOrderType,
  _PurOrdItem.Material AS Material,
  _PurOrdItem.MaterialGroup AS MaterialGroup,
  _PurOrdItem.Plant AS Plant,
  _PurOrdItem.ProductType AS ProductType,
  _PurOrdItem.NetPriceAmount AS NetPriceAmount,
  _PurOrdItem.NetPriceQuantity AS NetPriceQuantity,
  _PurOrdItem.OrderQuantity AS OrderQuantity,
  _PurOrdItem.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  _PurOrdItem.AccountAssignmentCategory AS AccountAssignmentCategory,
  _PurOrdItem.MultipleAcctAssgmtDistribution AS MultipleAcctAssgmtDistribution,
  _PurOrdItem.NetAmount AS NetAmount,
  _PurOrdItem.DocumentCurrency AS DocumentCurrency,
  case _PurOrdItem.IsReturnsItem when 'X' then case History.DebitCreditCode when 'S' then -1 * History.Quantity when 'H' then History.Quantity else 0 end else case History.DebitCreditCode when 'S' then History.Quantity when 'H' then -1 * History.Quantity else 0 end end as Quantity AS Quantityelse0endendasQuantity,
  History.QtyInPurchaseOrderPriceUnit AS QtyInPurchaseOrderPriceUnit,
  _PurOrdItem.OrderPriceUnit AS OrderPriceUnit,
  QuantityInBaseUnit,
  _PurOrdItem.BaseUnit AS BaseUnit,
  History.PurchaseOrderAmount AS PurchaseOrderAmount,
  History.PurOrdAmountInCompanyCodeCrcy AS PurOrdAmountInCompanyCodeCrcy,
  _PurOrdItem.OrderItemQtyToBaseQtyDnmntr AS OrderItemQtyToBaseQtyDnmntr,
  _PurOrdItem.OrderItemQtyToBaseQtyNmrtr AS OrderItemQtyToBaseQtyNmrtr
FROM P_POHistory
INNER JOIN P_POItemInvoicePrice AS _PurOrdItem ON /* join condition not captured in parsed metadata */
;