I_ProductValuationBasic

DDL: I_PRODUCTVALUATIONBASIC SQL: IPRDVALBASIC Type: view BASIC

Product Valuation

I_ProductValuationBasic (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

ProductValuation · Database & Data Management

I_ProductValuationBasic is a Basic CDS View that provides data about "Product Valuation" in SAP S/4HANA. It reads from 4 data sources (marv, t001, t001k, P_ProductValuationBasic) and exposes 41 fields with key fields Product, ValuationArea, ValuationType. It has 11 associations to related views.

SAP Help Documentation

CategoryCDS Views for Product Master
Data CategoryDimension
StatusReleased
Data Extraction TypeFull (physical deletions are possible in source tables) Delta: Change Data Capture
Corresponding DataSourceNA
Purpose
This CDS view will provide the Product Valuation data for the provided Product from MBEW table with the help of view V_MBEW_MD. Only the Master data fields will be fetched from V_MBEW_MD, no redirect fields will be present. Description: Product Valuation

Prerequisites
Users must also have authorization to access the Material Master Data for Plant.

Structure
Object types This view relates to the following SAP object types: Material Product Valuation Area

SAP Business Warehouse (SAP BW) Extraction
Note The corresponding DataSource (Extractor) and this CDS view may have different functionalities. In case you are interested in the details of the DataSource, see the related documentation on the SAP Help Portal at https://help.sap.com/viewer/p/BI_CONTENT_757 under Use SAP Library BI Content . For more information about data extraction, see Extracting Data Through CDS Views to SAP BW/4HANA .

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessDatabase & Data Management
Application ComponentLO-MD-MM
CapabilitiesData Source in SQL Select, Data Source for Defining CDS Entities, Association Target for Defining CDS Entities, Data Source for Data Extraction
PackageDatabase & Data Management for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view will provide the Product Valuation data for the provided Product from MBEW table with the help of view V_MBEW_MD.</p> <p>Only the Master data fields will be fetched from V_MBEW_MD, no redirect fields will be present.</p> <p> </p> <p>Description: Product Valuation </p>

Documentation

Data Sources (4)

SourceAliasJoin Type
marv marv inner
t001 t001 inner
t001k t001k inner
P_ProductValuationBasic Valuation from

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_Product _Product $projection.Product = _Product.Product
[0..1] I_Prodvaluationclass _ValuationClass $projection.ValuationClass = _ValuationClass.ValuationClass
[0..1] I_Prodvaluationclass _ValnClassSalesOrderStock $projection.ValuationClassSalesOrderStock = _ValnClassSalesOrderStock.ValuationClass
[0..1] I_Prodvaluationclass _ValnClassProjectStock $projection.ProjectStockValuationClass = _ValnClassProjectStock.ValuationClass
[0..1] I_ProdValnPriceControl _InventoryValnProcedure $projection.InventoryValuationProcedure = _InventoryValnProcedure.InventoryValuationProcedure
[0..1] I_PriceDeterminationControl _PriceDeterminationControl $projection.PriceDeterminationControl = _PriceDeterminationControl.PriceDeterminationControl
[0..1] I_BR_MaterialUsage _BR_MaterialUsage $projection.ProductUsageType = _BR_MaterialUsage.BR_MaterialUsage
[0..1] I_BR_MaterialOrigin _BR_MaterialOrigin $projection.ProductOriginType = _BR_MaterialOrigin.BR_MaterialOrigin
[0..1] E_Productvaluation _ProdValuationExt $projection.Product = _ProdValuationExt.Product and $projection.ValuationArea = _ProdValuationExt.ValuationArea and $projection.ValuationType = _ProdValuationExt.ValuationType
[0..1] I_InventoryValuationType _InventoryValuationType $projection.ValuationType = _InventoryValuationType.InventoryValuationType
[1..1] I_UnitOfMeasure _BaseUnitOfMeasure $projection.baseunit = _BaseUnitOfMeasure.UnitOfMeasure

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IPRDVALBASIC view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Product Valuation view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #XL view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ObjectModel.sapObjectNodeType.name ProductValuation view
Analytics.dataExtraction.enabled true view

Fields (41)

KeyFieldSource TableSource FieldDescription
KEY Product P_ProductValuationBasic Product Product Number
KEY ValuationArea P_ProductValuationBasic ValuationArea Valuation Area
KEY ValuationType P_ProductValuationBasic ValuationType Valuation Type
ValuationClass P_ProductValuationBasic ValuationClass Valuation Class
PriceDeterminationControl P_ProductValuationBasic PriceDeterminationControl Material Price Determination: Control
FiscalMonthCurrentPeriod marv lfmon Current period (posting period)
FiscalYearCurrentPeriod marv lfgja Fiscal Year of Current Period
StandardPrice P_ProductValuationBasic StandardPrice Standard price
PriceUnitQty P_ProductValuationBasic PriceUnitQty Price unit
InventoryValuationProcedure P_ProductValuationBasic InventoryValuationProcedure Price Control
FuturePriceValidityStartDate P_ProductValuationBasic FuturePriceValidityStartDate Date as of which the price is valid
PrevInvtryPriceInCoCodeCrcy P_ProductValuationBasic PrevInvtryPriceInCoCodeCrcy Previous Price
MovingAveragePrice P_ProductValuationBasic MovingAveragePrice Moving Average Price/Periodic Unit Price
ValuationCategory P_ProductValuationBasic ValuationCategory Valuation Category
ProductUsageType P_ProductValuationBasic ProductUsageType Usage of the Product
ProductOriginType P_ProductValuationBasic ProductOriginType Origin of the Product
IsProducedInhouse P_ProductValuationBasic IsProducedInhouse In-House Production
ProdCostEstNumber P_ProductValuationBasic ProdCostEstNumber Cost Estimate Number - Product Costing
IsMarkedForDeletion P_ProductValuationBasic IsMarkedForDeletion Deletion flag for all material data of a valuation type
ValuationMargin P_ProductValuationBasic ValuationMargin Valuation margin
IsActiveEntity Draft - Indicator - Is active document
CompanyCode t001k bukrs Company Code
ValuationClassSalesOrderStock P_ProductValuationBasic ValuationClassSalesOrderStock Valuation Class for Sales Order Stock
ProjectStockValuationClass P_ProductValuationBasic ProjectStockValuationClass Valuation Class for Project Stock
TaxBasedPricesPriceUnitQty P_ProductValuationBasic TaxBasedPricesPriceUnitQty Price unit for valuation prices based on tax/commercial law
PriceLastChangeDate P_ProductValuationBasic PriceLastChangeDate Date of Last Price Change
FuturePrice P_ProductValuationBasic FuturePrice Future Price
MaintenanceStatus P_ProductValuationBasic MaintenanceStatus Maintenance Status
Currency t001 waers Transaction Currency
BaseUnit _Product BaseUnit Base Unit of Measure
MLIsActiveAtProductLevel P_ProductValuationBasic MLIsActiveAtProductLevel Material Ledger Activated at Material Level
_Product _Product
_ValuationClass _ValuationClass
_ValnClassSalesOrderStock _ValnClassSalesOrderStock
_ValnClassProjectStock _ValnClassProjectStock
_InventoryValnProcedure _InventoryValnProcedure
_PriceDeterminationControl _PriceDeterminationControl
_BR_MaterialUsage _BR_MaterialUsage
_BR_MaterialOrigin _BR_MaterialOrigin
_InventoryValuationType _InventoryValuationType
_BaseUnitOfMeasure _BaseUnitOfMeasure

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 I_ProductValuationBasic.
-- 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: IPRDVALBASIC

CREATE VIEW I_ProductValuationBasic AS
SELECT
  Valuation.Product AS Product,
  Valuation.ValuationArea AS ValuationArea,
  Valuation.ValuationType AS ValuationType,
  Valuation.ValuationClass AS ValuationClass,
  Valuation.PriceDeterminationControl AS PriceDeterminationControl,
  marv.lfmon AS FiscalMonthCurrentPeriod,
  marv.lfgja AS FiscalYearCurrentPeriod,
  Valuation.StandardPrice AS StandardPrice,
  Valuation.PriceUnitQty AS PriceUnitQty,
  Valuation.InventoryValuationProcedure AS InventoryValuationProcedure,
  Valuation.FuturePriceValidityStartDate AS FuturePriceValidityStartDate,
  Valuation.PrevInvtryPriceInCoCodeCrcy AS PrevInvtryPriceInCoCodeCrcy,
  Valuation.MovingAveragePrice AS MovingAveragePrice,
  Valuation.ValuationCategory AS ValuationCategory,
  Valuation.ProductUsageType AS ProductUsageType,
  Valuation.ProductOriginType AS ProductOriginType,
  Valuation.IsProducedInhouse AS IsProducedInhouse,
  Valuation.ProdCostEstNumber AS ProdCostEstNumber,
  Valuation.IsMarkedForDeletion AS IsMarkedForDeletion,
  Valuation.ValuationMargin AS ValuationMargin,
  cast( 'X' as sdraft_is_active preserving type ) AS IsActiveEntity,
  t001k.bukrs AS CompanyCode,
  Valuation.ValuationClassSalesOrderStock AS ValuationClassSalesOrderStock,
  Valuation.ProjectStockValuationClass AS ProjectStockValuationClass,
  Valuation.TaxBasedPricesPriceUnitQty AS TaxBasedPricesPriceUnitQty,
  Valuation.PriceLastChangeDate AS PriceLastChangeDate,
  Valuation.FuturePrice AS FuturePrice,
  Valuation.MaintenanceStatus AS MaintenanceStatus,
  t001.waers AS Currency,
  _Product.BaseUnit AS BaseUnit,
  Valuation.MLIsActiveAtProductLevel AS MLIsActiveAtProductLevel
FROM P_ProductValuationBasic AS Valuation
INNER JOIN t001k ON /* join condition not captured in parsed metadata */
INNER JOIN marv ON /* join condition not captured in parsed metadata */
INNER JOIN t001 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product  -- association [1..1]
LEFT OUTER JOIN I_Prodvaluationclass AS _ValuationClass ON ValuationClass = _ValuationClass.ValuationClass  -- association [0..1]
LEFT OUTER JOIN I_Prodvaluationclass AS _ValnClassSalesOrderStock ON ValuationClassSalesOrderStock = _ValnClassSalesOrderStock.ValuationClass  -- association [0..1]
LEFT OUTER JOIN I_Prodvaluationclass AS _ValnClassProjectStock ON ProjectStockValuationClass = _ValnClassProjectStock.ValuationClass  -- association [0..1]
LEFT OUTER JOIN I_ProdValnPriceControl AS _InventoryValnProcedure ON InventoryValuationProcedure = _InventoryValnProcedure.InventoryValuationProcedure  -- association [0..1]
LEFT OUTER JOIN I_PriceDeterminationControl AS _PriceDeterminationControl ON PriceDeterminationControl = _PriceDeterminationControl.PriceDeterminationControl  -- association [0..1]
LEFT OUTER JOIN I_BR_MaterialUsage AS _BR_MaterialUsage ON ProductUsageType = _BR_MaterialUsage.BR_MaterialUsage  -- association [0..1]
LEFT OUTER JOIN I_BR_MaterialOrigin AS _BR_MaterialOrigin ON ProductOriginType = _BR_MaterialOrigin.BR_MaterialOrigin  -- association [0..1]
LEFT OUTER JOIN E_Productvaluation AS _ProdValuationExt ON Product = _ProdValuationExt.Product AND ValuationArea = _ProdValuationExt.ValuationArea AND ValuationType = _ProdValuationExt.ValuationType  -- association [0..1]
LEFT OUTER JOIN I_InventoryValuationType AS _InventoryValuationType ON ValuationType = _InventoryValuationType.InventoryValuationType  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnitOfMeasure ON baseunit = _BaseUnitOfMeasure.UnitOfMeasure  -- association [1..1]
;