I_ProdSalesOrderStockValuation

DDL: I_PRODSALESORDERSTOCKVALUATION Type: view_entity BASIC Package: VDM_MD_PRODUCT_DDIC

Product Sales Order Stock Valuation

I_ProdSalesOrderStockValuation is a Basic CDS View that provides data about "Product Sales Order Stock Valuation" in SAP S/4HANA. It reads from 3 data sources (ebew, t001, t001k) and exposes 69 fields with key fields Product, ValuationArea, ValuationType, InventorySpecialStockType, SDDocument. It has 7 associations to related views. Part of development package VDM_MD_PRODUCT_DDIC.

Data Sources (3)

SourceAliasJoin Type
ebew ProdSalesOrderStockValuation from
t001 t001 inner
t001k t001k inner

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_InventoryValuationType _InventoryValuationType $projection.ValuationType = _InventoryValuationType.InventoryValuationType
[0..1] I_ProdValnPriceControl _InventoryValnProcedure $projection.InventoryValuationProcedure = _InventoryValnProcedure.InventoryValuationProcedure
[0..*] I_ProdValnPriceControlText _InventoryValnProcedureText $projection.InventoryValuationProcedure = _InventoryValnProcedureText.InventoryValuationProcedure
[0..1] I_Prodvaluationclass _ValuationClass $projection.ValuationClass = _ValuationClass.ValuationClass
[0..*] I_Prodvaluationclasstxt _ValuationClassText $projection.ValuationClass = _ValuationClassText.ValuationClass
[1..1] I_Product _Product $projection.Product = _Product.Product
[1..1] I_UnitOfMeasure _BaseUnitOfMeasure $projection.baseunit = _BaseUnitOfMeasure.UnitOfMeasure

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Product Sales Order Stock Valuation view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Metadata.ignorePropagatedAnnotations true view

Fields (69)

KeyFieldSource TableSource FieldDescription
KEY Product ebew matnr Vehicle Model
KEY ValuationArea ebew bwkey Valuation Area
KEY ValuationType ebew bwtar Valuation Type
KEY InventorySpecialStockType ebew sobkz Special Stock
KEY SDDocument ebew vbeln SD Sched. Agmt
KEY SDDocumentItem ebew posnr WBS Element
InventoryValuationProcedure ebew vprsv Price control
Currency t001 waers Transaction Currency
BaseUnit _Product BaseUnit Unit of Measure
MovingAveragePrice ebew verpr Moving price
StandardPrice ebew stprs Standard price
ProductPriceUnitQuantity ebew peinh Unit of measure
ValuationClass ebew bklas Valuation Class
ProdPrcControlInPreviousPeriod
MvgAvgPriceInPreviousPeriod
StandardPriceInPreviousPeriod
ProdPrcUntQtyInPreviousPeriod
ValuationClassPreviousPeriod
ProdPriceControlInPreviousYear
MvgAveragePriceInPreviousYear
StandardPricePrevYear
ProdPrcUntQtyInPreviousYear
ValuationClassPreviousYear
FiscalYearCurrentPeriod ebew lfgja Year Cur.Period
FiscalMonthCurrentPeriod
ValuationCategory ebew bwtty Valuation Cat.
PrevInvtryPriceInCoCodeCrcy ebew stprv Previous Price
PriceLastChangeDate ebew laepr Last Price Chg.
FuturePrice ebew zkprs Future Price
FuturePriceValidityStartDate ebew zkdat Valid from
ProdHasStdCostEstForFutrPeriod ebew kalkz Fut. cost est.
ProdHasStdCostEstForCurPeriod ebew kalkl CurrentCostEst.
ProdHasStdCostEstForPrevPeriod ebew kalkv PreviousCostEst
ProdCostEstNumber ebew kaln1 ProdCostEst.No.
FutrCostEstValuationVariant
CurCostEstValuationVariant
PrevCostEstValuationVariant
FutureCostEstCostingVersion
CurrentCostEstCostingVersion
PreviousCostEstCostingVersion
CostOriginGroup ebew hrkft Origin group order
CostingOverheadGroup ebew kosgr Overhead Group
FutureCostEstimateFiscalPeriod ebew pprdz Posting Period
CurrentCostEstFiscalPeriod
PreviousCostEstFiscalPeriod ebew pprdv Previous Period
FutureCostEstFiscalYear ebew pdatz Fut. FYyear
CurrentCostEstFiscalYear ebew pdatl Curr. Fiscal Yr
PreviousCostEstFiscalYear ebew pdatv Valid From
ProductIsCostedWithQtyStruc ebew ekalr Cost Est. w/QS
PreviousPlanPriceInCoCodeCrcy ebew vplpr Prev. Plnd Prc.
MLIsActiveAtProductLevel ebew mlmaa ML Act.
PriceDeterminationControl ebew mlast Price Determ.
CurrentPlanPriceInCoCodeCrcy ebew lplpr Curr.Plnd Price
ProductHasRelatedOrigin ebew hkmat Material origin
ValuationMarginPercent ebew bwspa Val. Margin
FxdPortnOfPlanPrcInCoCodeCrcy ebew lplpx Fix. Cur. Plnd Prc.
FxdPortOfPrevPlPrcInCoCodeCrcy ebew vplpx Fixed Prev. PlndPrc.
FxdPortnOfFutPlPrcInCoCodeCrcy ebew fplpx Fut. PlanPrice, Fxd
CurPlanProjSlsOrdValnStrategy ebew lbwst Curr. Valn Strat.
PrevPlanProjSlsOrdValnStrategy ebew vbwst Prev. Valn Strat.
FutrPlanProjSlsOrdValnStrategy ebew fbwst Fut. Valn Strat.
ValnClsForSpclStkAtVndr ebew oklas VC: Vendor
_InventoryValuationType _InventoryValuationType
_InventoryValnProcedure _InventoryValnProcedure
_InventoryValnProcedureText _InventoryValnProcedureText
_ValuationClass _ValuationClass
_ValuationClassText _ValuationClassText
_Product _Product
_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_ProdSalesOrderStockValuation.
-- 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.

CREATE VIEW I_ProdSalesOrderStockValuation AS
SELECT
  ProdSalesOrderStockValuation.matnr AS Product,
  ProdSalesOrderStockValuation.bwkey AS ValuationArea,
  ProdSalesOrderStockValuation.bwtar AS ValuationType,
  ProdSalesOrderStockValuation.sobkz AS InventorySpecialStockType,
  ProdSalesOrderStockValuation.vbeln AS SDDocument,
  ProdSalesOrderStockValuation.posnr AS SDDocumentItem,
  ProdSalesOrderStockValuation.vprsv AS InventoryValuationProcedure,
  t001.waers AS Currency,
  _Product.BaseUnit AS BaseUnit,
  ProdSalesOrderStockValuation.verpr AS MovingAveragePrice,
  ProdSalesOrderStockValuation.stprs AS StandardPrice,
  ProdSalesOrderStockValuation.peinh AS ProductPriceUnitQuantity,
  ProdSalesOrderStockValuation.bklas AS ValuationClass,
  cast ( ProdSalesOrderStockValuation.vmvpr as cmd_prd_vmvpr_prev_perd preserving type ) AS ProdPrcControlInPreviousPeriod,
  cast ( ProdSalesOrderStockValuation.vmver as cmd_prd_vmver_prev_perd preserving type ) AS MvgAvgPriceInPreviousPeriod,
  cast(ProdSalesOrderStockValuation.vmstp as cmd_prd_vmstp_prev_perd preserving type ) AS StandardPriceInPreviousPeriod,
  cast( ProdSalesOrderStockValuation.vmpei as cmd_prd_vmpei_prev_perd preserving type ) AS ProdPrcUntQtyInPreviousPeriod,
  cast( ProdSalesOrderStockValuation.vmbkl as fml_vmbkl preserving type ) AS ValuationClassPreviousPeriod,
  cast( ProdSalesOrderStockValuation.vjvpr as cmd_prd_vjvpr_prev_year preserving type ) AS ProdPriceControlInPreviousYear,
  cast ( ProdSalesOrderStockValuation.vjver as cmd_prd_vjver_prev_year preserving type ) AS MvgAveragePriceInPreviousYear,
  cast ( ProdSalesOrderStockValuation.vjstp as cmd_prd_vjstp_prev_year preserving type ) AS StandardPricePrevYear,
  cast ( ProdSalesOrderStockValuation.vjpei as cmd_prd_vjpei_prev_year preserving type ) AS ProdPrcUntQtyInPreviousYear,
  cast( ProdSalesOrderStockValuation.vjbkl as fml_vjbkl preserving type ) AS ValuationClassPreviousYear,
  ProdSalesOrderStockValuation.lfgja AS FiscalYearCurrentPeriod,
  cast ( ProdSalesOrderStockValuation.lfmon as cmd_prd_lfmon_cur_perd preserving type ) AS FiscalMonthCurrentPeriod,
  ProdSalesOrderStockValuation.bwtty AS ValuationCategory,
  ProdSalesOrderStockValuation.stprv AS PrevInvtryPriceInCoCodeCrcy,
  ProdSalesOrderStockValuation.laepr AS PriceLastChangeDate,
  ProdSalesOrderStockValuation.zkprs AS FuturePrice,
  ProdSalesOrderStockValuation.zkdat AS FuturePriceValidityStartDate,
  ProdSalesOrderStockValuation.kalkz AS ProdHasStdCostEstForFutrPeriod,
  ProdSalesOrderStockValuation.kalkl AS ProdHasStdCostEstForCurPeriod,
  ProdSalesOrderStockValuation.kalkv AS ProdHasStdCostEstForPrevPeriod,
  ProdSalesOrderStockValuation.kaln1 AS ProdCostEstNumber,
  cast ( ProdSalesOrderStockValuation.bwva1 as cmd_prd_bwva1_futr_cost_est preserving type ) AS FutrCostEstValuationVariant,
  cast ( ProdSalesOrderStockValuation.bwva2 as cmd_prd_bwva2_cur_cost_est preserving type ) AS CurCostEstValuationVariant,
  cast ( ProdSalesOrderStockValuation.bwva3 as cmd_prd_bwva3_prev_cost_est preserving type ) AS PrevCostEstValuationVariant,
  cast ( ProdSalesOrderStockValuation.vers1 as cmd_prd_vers1_futr_cost_est preserving type ) AS FutureCostEstCostingVersion,
  cast ( ProdSalesOrderStockValuation.vers2 as cmd_prd_vers2_cur_cost_est preserving type ) AS CurrentCostEstCostingVersion,
  cast ( ProdSalesOrderStockValuation.vers3 as cmd_prd_vers3_prev_cost_est preserving type ) AS PreviousCostEstCostingVersion,
  ProdSalesOrderStockValuation.hrkft AS CostOriginGroup,
  ProdSalesOrderStockValuation.kosgr AS CostingOverheadGroup,
  ProdSalesOrderStockValuation.pprdz AS FutureCostEstimateFiscalPeriod,
  cast ( ProdSalesOrderStockValuation.pprdl as cmd_prd_pprdl_std_cost_est preserving type ) AS CurrentCostEstFiscalPeriod,
  ProdSalesOrderStockValuation.pprdv AS PreviousCostEstFiscalPeriod,
  ProdSalesOrderStockValuation.pdatz AS FutureCostEstFiscalYear,
  ProdSalesOrderStockValuation.pdatl AS CurrentCostEstFiscalYear,
  ProdSalesOrderStockValuation.pdatv AS PreviousCostEstFiscalYear,
  ProdSalesOrderStockValuation.ekalr AS ProductIsCostedWithQtyStruc,
  ProdSalesOrderStockValuation.vplpr AS PreviousPlanPriceInCoCodeCrcy,
  ProdSalesOrderStockValuation.mlmaa AS MLIsActiveAtProductLevel,
  ProdSalesOrderStockValuation.mlast AS PriceDeterminationControl,
  ProdSalesOrderStockValuation.lplpr AS CurrentPlanPriceInCoCodeCrcy,
  ProdSalesOrderStockValuation.hkmat AS ProductHasRelatedOrigin,
  ProdSalesOrderStockValuation.bwspa AS ValuationMarginPercent,
  ProdSalesOrderStockValuation.lplpx AS FxdPortnOfPlanPrcInCoCodeCrcy,
  ProdSalesOrderStockValuation.vplpx AS FxdPortOfPrevPlPrcInCoCodeCrcy,
  ProdSalesOrderStockValuation.fplpx AS FxdPortnOfFutPlPrcInCoCodeCrcy,
  ProdSalesOrderStockValuation.lbwst AS CurPlanProjSlsOrdValnStrategy,
  ProdSalesOrderStockValuation.vbwst AS PrevPlanProjSlsOrdValnStrategy,
  ProdSalesOrderStockValuation.fbwst AS FutrPlanProjSlsOrdValnStrategy,
  ProdSalesOrderStockValuation.oklas AS ValnClsForSpclStkAtVndr
FROM ebew AS ProdSalesOrderStockValuation
INNER JOIN t001k ON /* join condition not captured in parsed metadata */
INNER JOIN t001 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_InventoryValuationType AS _InventoryValuationType ON ValuationType = _InventoryValuationType.InventoryValuationType  -- association [0..1]
LEFT OUTER JOIN I_ProdValnPriceControl AS _InventoryValnProcedure ON InventoryValuationProcedure = _InventoryValnProcedure.InventoryValuationProcedure  -- association [0..1]
LEFT OUTER JOIN I_ProdValnPriceControlText AS _InventoryValnProcedureText ON InventoryValuationProcedure = _InventoryValnProcedureText.InventoryValuationProcedure  -- association [0..*]
LEFT OUTER JOIN I_Prodvaluationclass AS _ValuationClass ON ValuationClass = _ValuationClass.ValuationClass  -- association [0..1]
LEFT OUTER JOIN I_Prodvaluationclasstxt AS _ValuationClassText ON ValuationClass = _ValuationClassText.ValuationClass  -- association [0..*]
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnitOfMeasure ON baseunit = _BaseUnitOfMeasure.UnitOfMeasure  -- association [1..1]
;