P_PurContractPriceVariance2

DDL: P_PURCONTRACTPRICEVARIANCE2 SQL: PMMPCPRCVAR2 Type: view CONSUMPTION

P_PurContractPriceVariance2 is a Consumption CDS View in SAP S/4HANA. It reads from 4 data sources (I_CalendarDate, P_PurchaseContractTargetAmount, P_PurContractPriceVariance1, I_PurchaseContractHistory) and exposes 22 fields with key fields PurchaseContract, PurchaseContractItem, ChangeDocument.

Data Sources (4)

SourceAliasJoin Type
I_CalendarDate CalendarDate left_outer
P_PurchaseContractTargetAmount P_PurchaseContractTargetAmount left_outer
P_PurContractPriceVariance1 P_PurContractPriceVariance1 from
I_PurchaseContractHistory ReleaseHistory left_outer

Parameters (4)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_Material matnr
P_StartDate vdm_validitystart
P_EndDate vdm_validityend

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName PMMPCPRCVAR2 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 (22)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract PriceChange PurchaseContract Purchasing Doc.
KEY PurchaseContractItem PriceChange PurchaseContractItem Item
KEY ChangeDocument ChangeDocument Document Number
PurchasingOrganization PriceChange PurchasingOrganization Purchasing Organization
PurchasingGroup PriceChange PurchasingGroup Purchasing Group
Supplier PriceChange Supplier Supplier
CompanyCode PriceChange CompanyCode Receiver Company Code
Material Material Vehicle Model
MaterialGroup MaterialGroup Product Group
Plant PriceChange Plant Valuation Area
PurchasingCategory PurchasingCategory Purchasing Category
PurchaseContractTargetAmount PurchaseContractTargetAmount Target Value
CreationDate PriceChange CreationDate Time Stamp
NumberOfChanges NumberOfChanges
NumberOfPriceChanges NumberOfPriceChanges
TotalNumberOfChanges TotalNumberOfChanges
OrderQuantityUnit OrderQuantityUnit Sales Unit
TargetQuantity TargetQuantity Target Quantity
DocumentChangeDate DocumentChangeDate
QuantityInBaseUnit QuantityInBaseUnit Quantity
NetPriceQuantity NetPriceQuantity Price Unit
OrderPriceUnit OrderPriceUnit Order Price Un.

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

CREATE VIEW P_PurContractPriceVariance2 AS
SELECT
  PriceChange.PurchaseContract AS PurchaseContract,
  PriceChange.PurchaseContractItem AS PurchaseContractItem,
  ChangeDocument,
  PriceChange.PurchasingOrganization AS PurchasingOrganization,
  PriceChange.PurchasingGroup AS PurchasingGroup,
  PriceChange.Supplier AS Supplier,
  PriceChange.CompanyCode AS CompanyCode,
  Material,
  MaterialGroup,
  PriceChange.Plant AS Plant,
  PurchasingCategory,
  PurchaseContractTargetAmount,
  PriceChange.CreationDate AS CreationDate,
  NumberOfChanges,
  NumberOfPriceChanges,
  TotalNumberOfChanges,
  OrderQuantityUnit,
  TargetQuantity,
  DocumentChangeDate,
  QuantityInBaseUnit,
  NetPriceQuantity,
  OrderPriceUnit
FROM P_PurContractPriceVariance1
LEFT OUTER JOIN P_PurchaseContractTargetAmount ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchaseContractHistory AS ReleaseHistory ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CalendarDate AS CalendarDate ON /* join condition not captured in parsed metadata */
;