P_MatlLedgerPriceByPriceType

DDL: P_MATLLEDGERPRICEBYPRICETYPE Type: view_entity COMPOSITE

Material Ledger Price by Price Type

P_MatlLedgerPriceByPriceType is a Composite CDS View that provides data about "Material Ledger Price by Price Type" in SAP S/4HANA. It reads from 1 data source (P_MatlLdgrPriceByTwoValuations) and exposes 44 fields with key fields CostEstimate, MaterialPriceType, MaterialPriceSubtype, MaterialPriceValidityStartDate, MaterialPriceValidityEndDate.

Data Sources (1)

SourceAliasJoin Type
P_MatlLdgrPriceByTwoValuations P_MatlLdgrPriceByTwoValuations from

Parameters (2)

NameTypeDefault
P_MaterialLedgerValuation1 fml_valuationtocompare1
P_MaterialLedgerValuation2 fml_valuationtocompare2

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Material Ledger Price by Price Type view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY CostEstimate CostEstimate Cost EstimateNo
KEY MaterialPriceType MaterialPriceType Price Type
KEY MaterialPriceSubtype MaterialPriceSubtype
KEY MaterialPriceValidityStartDate MaterialPriceValidityStartDate
KEY MaterialPriceValidityEndDate MaterialPriceValidityEndDate
MatlPrcValdtyStrtFsclYearPerd MatlPrcValdtyStrtFsclYearPerd
MatlPrcValdtyEndFsclYearPeriod MatlPrcValdtyEndFsclYearPeriod
MatlPrcValidityStartFiscalYear MatlPrcValidityStartFiscalYear
MatlPrcValdtyStartFiscalPeriod MatlPrcValdtyStartFiscalPeriod
MatlPrcValidityEndFiscalYear MatlPrcValidityEndFiscalYear
MatlPrcValdtyEndFiscalPeriod MatlPrcValdtyEndFiscalPeriod
MaterialPriceControl MaterialPriceControl Price Control
CurPlanProjSlsOrdValnStrategy CurPlanProjSlsOrdValnStrategy
MaterialPriceCostEstimateStage MaterialPriceCostEstimateStage
Material Material Vehicle Model
ValuationArea ValuationArea Valuation Area
InventoryValuationType InventoryValuationType Valuation Type
CompanyCode CompanyCode Receiver Company Code
InvtryValnSpecialStockType InvtryValnSpecialStockType
SalesOrder SalesOrder SD Document
SalesOrderItem SalesOrderItem Sales Order Item
WBSElementInternalID WBSElementInternalID WBS Internal ID
Supplier Supplier Supplier
StkMaterialPriceValuationType StkMaterialPriceValuationType
MaterialPriceExtRefCategory MaterialPriceExtRefCategory
MaterialPriceExtReference MaterialPriceExtReference
ValidOnDate ValidOnDate
AmountInFreeDefinedCurrency1
AmountInFreeDefinedCurrency2
FreeDefinedCurrency1 _Valuation1 Currency Valuation Crcy
FreeDefinedCurrency2 _Valuation2 Currency Valuation Crcy
dec232endasMatlLdgrPrThresholdInPercent
MatlLdgrPriceDifferenceAmount
MaterialLedgerValuation1
MaterialLedgerValuation2
_CompanyCode _CompanyCode
_InvtryValnSpecialStockType _InvtryValnSpecialStockType
_Material _Material
_MaterialPriceControl _MaterialPriceControl
_MatlPriceCostEstimateStage _MatlPriceCostEstimateStage
_Plant _Plant
_PriceType _PriceType
_StkMatlPriceValuationType _StkMatlPriceValuationType
_WBSElementBasicData _WBSElementBasicData

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_MatlLedgerPriceByPriceType.
-- 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.
-- Parameters: P_MaterialLedgerValuation1 : fml_valuationtocompare1, P_MaterialLedgerValuation2 : fml_valuationtocompare2

CREATE VIEW P_MatlLedgerPriceByPriceType AS
SELECT
  CostEstimate,
  MaterialPriceType,
  MaterialPriceSubtype,
  MaterialPriceValidityStartDate,
  MaterialPriceValidityEndDate,
  MatlPrcValdtyStrtFsclYearPerd,
  MatlPrcValdtyEndFsclYearPeriod,
  MatlPrcValidityStartFiscalYear,
  MatlPrcValdtyStartFiscalPeriod,
  MatlPrcValidityEndFiscalYear,
  MatlPrcValdtyEndFiscalPeriod,
  MaterialPriceControl,
  CurPlanProjSlsOrdValnStrategy,
  MaterialPriceCostEstimateStage,
  Material,
  ValuationArea,
  InventoryValuationType,
  CompanyCode,
  InvtryValnSpecialStockType,
  SalesOrder,
  SalesOrderItem,
  WBSElementInternalID,
  Supplier,
  StkMaterialPriceValuationType,
  MaterialPriceExtRefCategory,
  MaterialPriceExtReference,
  ValidOnDate,
  cast(_Valuation1.MaterialPrice as fis_osl) AS AmountInFreeDefinedCurrency1,
  cast(_Valuation2.MaterialPrice as fis_vsl) AS AmountInFreeDefinedCurrency2,
  _Valuation1.Currency AS FreeDefinedCurrency1,
  _Valuation2.Currency AS FreeDefinedCurrency2,
  case _Valuation1.MaterialPrice when 0 then 0 else cast( (division(cast( (_Valuation2.MaterialPrice - _Valuation1.MaterialPrice) as abap.dec( 23, 2 ) ) , cast(_Valuation1.MaterialPrice as abap.dec( 23, 2 )), 4) * 100 ) as abap.dec( 23, 2 )) end as MatlLdgrPrThresholdInPercent AS dec232endasMatlLdgrPrThresholdInPercent,
  cast(_Valuation2.MaterialPrice - _Valuation1.MaterialPrice as fml_difference_price) AS MatlLdgrPriceDifferenceAmount,
  $parameters.P_MaterialLedgerValuation1 AS MaterialLedgerValuation1,
  $parameters.P_MaterialLedgerValuation2 AS MaterialLedgerValuation2
FROM P_MatlLdgrPriceByTwoValuations
;