I_ProductValuationWD

DDL: I_PRODUCTVALUATIONWD SQL: IPRDVALUATIONWD Type: view TRANSACTIONAL

Product BO - Valuation Node (draft)

I_ProductValuationWD is a Transactional CDS View that provides data about "Product BO - Valuation Node (draft)" in SAP S/4HANA. It reads from 1 data source (I_ProductValuationBasic) and exposes 37 fields with key fields Product, ValuationArea, ValuationType. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProductValuationBasic Valuation from

Associations (7)

CardinalityTargetAliasCondition
[0..1] E_Productvaluation _ActiveExtension $projection.Product = _ActiveExtension.Product and $projection.ValuationArea = _ActiveExtension.ValuationArea and $projection.ValuationType = _ActiveExtension.ValuationType
[0..1] E_Productvaluation _DraftExtension $projection.Product = _DraftExtension.Product and $projection.ValuationArea = _DraftExtension.ValuationArea and $projection.ValuationType = _DraftExtension.ValuationType
[1..1] I_ProductWD _Product $projection.Product = _Product.Product
[0..*] I_Productmlaccountwd _MLAccount $projection.Product = _MLAccount.Product and $projection.ValuationArea = _MLAccount.ValuationArea and $projection.ValuationType = _MLAccount.ValuationType
[0..*] I_ProductMLPricesTP _MLPrices $projection.Product = _MLPrices.Product and $projection.ValuationArea = _MLPrices.ValuationArea and $projection.ValuationType = _MLPrices.ValuationType
[0..1] I_ProductValuationAcctTP _ValuationAccount $projection.Product = _ValuationAccount.Product and $projection.ValuationArea = _ValuationAccount.ValuationArea and $projection.ValuationType = _ValuationAccount.ValuationType
[0..1] I_ProductValuationCostingTP _ValuationCosting $projection.Product = _ValuationCosting.Product and $projection.ValuationArea = _ValuationCosting.ValuationArea and $projection.ValuationType = _ValuationCosting.ValuationType

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IPRDVALUATIONWD view
EndUserText.label Product BO - Valuation Node (draft) view
Search.searchable true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeDraftPersistence PROD_VALUATION view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY Product I_ProductValuationBasic Product Product Sold
KEY ValuationArea I_ProductValuationBasic ValuationArea Valuation Area
KEY ValuationType I_ProductValuationBasic ValuationType Valuation Type
ProdCostEstNumber I_ProductValuationBasic ProdCostEstNumber ProdCostEst.No.
ValuationAreaForEdit I_ProductValuationBasic ValuationArea Valuation Area
ValuationTypeForEdit I_ProductValuationBasic ValuationType Valuation Type
ValuationClass I_ProductValuationBasic ValuationClass Valuation Class
PriceDeterminationControl I_ProductValuationBasic PriceDeterminationControl Price Determ.
StandardPrice I_ProductValuationBasic StandardPrice Standard price
PriceUnitQty I_ProductValuationBasic PriceUnitQty Price unit
InventoryValuationProcedure I_ProductValuationBasic InventoryValuationProcedure Price Control
IsMarkedForDeletion I_ProductValuationBasic IsMarkedForDeletion Purch.org. data
MovingAveragePrice I_ProductValuationBasic MovingAveragePrice Per. Unit Price
ValuationCategory I_ProductValuationBasic ValuationCategory Valuation Cat.
ProductUsageType I_ProductValuationBasic ProductUsageType Product Usage
ProductOriginType I_ProductValuationBasic ProductOriginType Product Origin
IsProducedInhouse I_ProductValuationBasic IsProducedInhouse Prod. in-house
ValuationClassSalesOrderStock I_ProductValuationBasic ValuationClassSalesOrderStock VC: Sal.Ord.Stk
ProjectStockValuationClass I_ProductValuationBasic ProjectStockValuationClass Project stk VC
PriceLastChangeDate I_ProductValuationBasic PriceLastChangeDate Last Price Chg.
Currency I_ProductValuationBasic Currency Valuation Crcy
IsSplitValuation
ValuationMargin I_ProductValuationBasic ValuationMargin Val. margin
BaseUnit I_ProductValuationBasic BaseUnit Unit of Measure
_Product _Product
_MLAccount _MLAccount
_MLPrices _MLPrices
_ValuationAccount _ValuationAccount
_ValuationCosting _ValuationCosting
_ValuationClass _ValuationClass
_ValnClassSalesOrderStock _ValnClassSalesOrderStock
_ValnClassProjectStock _ValnClassProjectStock
_InventoryValnProcedure _InventoryValnProcedure
_PriceDeterminationControl _PriceDeterminationControl
_BR_MaterialUsage _BR_MaterialUsage
_BR_MaterialOrigin _BR_MaterialOrigin
_InventoryValuationType _InventoryValuationType

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_ProductValuationWD.
-- 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: IPRDVALUATIONWD

CREATE VIEW I_ProductValuationWD AS
SELECT
  Valuation.Product AS Product,
  Valuation.ValuationArea AS ValuationArea,
  Valuation.ValuationType AS ValuationType,
  Valuation.ProdCostEstNumber AS ProdCostEstNumber,
  Valuation.ValuationArea AS ValuationAreaForEdit,
  Valuation.ValuationType AS ValuationTypeForEdit,
  Valuation.ValuationClass AS ValuationClass,
  Valuation.PriceDeterminationControl AS PriceDeterminationControl,
  Valuation.StandardPrice AS StandardPrice,
  Valuation.PriceUnitQty AS PriceUnitQty,
  Valuation.InventoryValuationProcedure AS InventoryValuationProcedure,
  Valuation.IsMarkedForDeletion AS IsMarkedForDeletion,
  Valuation.MovingAveragePrice AS MovingAveragePrice,
  Valuation.ValuationCategory AS ValuationCategory,
  Valuation.ProductUsageType AS ProductUsageType,
  Valuation.ProductOriginType AS ProductOriginType,
  Valuation.IsProducedInhouse AS IsProducedInhouse,
  Valuation.ValuationClassSalesOrderStock AS ValuationClassSalesOrderStock,
  Valuation.ProjectStockValuationClass AS ProjectStockValuationClass,
  Valuation.PriceLastChangeDate AS PriceLastChangeDate,
  Valuation.Currency AS Currency,
  cast(case when Valuation.ValuationType <> '' then 'X' else ' ' end as abap.char( 1 ) ) AS IsSplitValuation,
  Valuation.ValuationMargin AS ValuationMargin,
  Valuation.BaseUnit AS BaseUnit
FROM I_ProductValuationBasic AS Valuation
LEFT OUTER JOIN E_Productvaluation AS _ActiveExtension ON Product = _ActiveExtension.Product AND ValuationArea = _ActiveExtension.ValuationArea AND ValuationType = _ActiveExtension.ValuationType  -- association [0..1]
LEFT OUTER JOIN E_Productvaluation AS _DraftExtension ON Product = _DraftExtension.Product AND ValuationArea = _DraftExtension.ValuationArea AND ValuationType = _DraftExtension.ValuationType  -- association [0..1]
LEFT OUTER JOIN I_ProductWD AS _Product ON Product = _Product.Product  -- association [1..1]
LEFT OUTER JOIN I_Productmlaccountwd AS _MLAccount ON Product = _MLAccount.Product AND ValuationArea = _MLAccount.ValuationArea AND ValuationType = _MLAccount.ValuationType  -- association [0..*]
LEFT OUTER JOIN I_ProductMLPricesTP AS _MLPrices ON Product = _MLPrices.Product AND ValuationArea = _MLPrices.ValuationArea AND ValuationType = _MLPrices.ValuationType  -- association [0..*]
LEFT OUTER JOIN I_ProductValuationAcctTP AS _ValuationAccount ON Product = _ValuationAccount.Product AND ValuationArea = _ValuationAccount.ValuationArea AND ValuationType = _ValuationAccount.ValuationType  -- association [0..1]
LEFT OUTER JOIN I_ProductValuationCostingTP AS _ValuationCosting ON Product = _ValuationCosting.Product AND ValuationArea = _ValuationCosting.ValuationArea AND ValuationType = _ValuationCosting.ValuationType  -- association [0..1]
;