P_DMVCMaterialValuation
DMVC: Material Valuation
P_DMVCMaterialValuation is a Composite CDS View that provides data about "DMVC: Material Valuation" in SAP S/4HANA. It reads from 1 data source (I_ProductPlant) and exposes 31 fields with key fields CostEstimate, ProcessCategory. Part of development package ODATA_ML_MATLVCA_DISP.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ProductPlant | _marc | inner |
Parameters (4)
| Name | Type | Default |
|---|---|---|
| P_DateFrom | calendardate | |
| P_DateTo | calendardate | |
| P_CurrencyType | curtp | |
| P_Ledger | rldnr |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PDMVCMATLVAL | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view |
Fields (31)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CostEstimate | _Material | CostEstimate | |
| KEY | ProcessCategory | _Material | ProcessCategory | |
| Material | _Material | Material | ||
| ValuationArea | _Material | ValuationArea | ||
| InventoryValuationType | _Material | InventoryValuationType | ||
| CompanyCode | _Material | CompanyCode | ||
| Plant | _Material | Plant | ||
| MaterialName | _Material | MaterialName | ||
| MaterialProcurementType | _Material | MaterialProcurementType | ||
| MaterialType | _Material | MaterialType | ||
| MaterialTypeName | _Material | MaterialTypeName | ||
| MaterialValuationClass | _Material | MaterialValuationClass | ||
| MaterialConsumptionQty | _Material | MaterialConsumptionQty | ||
| MaterialConsumptionValue | _Material | MaterialConsumptionValue | ||
| ValuationQuantity | _Material | ValuationQuantity | ||
| ValuationQuantityUnit | _Material | ValuationQuantityUnit | ||
| InventoryAmtInCCCrcy | _Material | InventoryAmtInCCCrcy | ||
| Currency | _Material | Currency | ||
| LedgerValuationCurrencyRole | _Material | LedgerValuationCurrencyRole | ||
| ProfitCenter | _Material | ProfitCenter | ||
| SalesDocument | _Material | SalesDocument | ||
| SalesDocumentItem | _Material | SalesDocumentItem | ||
| WBSElement | _Material | WBSElement | ||
| Supplier | _Material | Supplier | ||
| SourceLedger | _Material | SourceLedger | ||
| SourceCompanyCode | _Material | SourceCompanyCode | ||
| FiscalYear | _Material | FiscalYear | ||
| AccountingDocument | _Material | AccountingDocument | ||
| LedgerGLLineItem | _Material | LedgerGLLineItem | ||
| Timestamp | _Material | Timestamp | ||
| ProfitCenterMD | I_ProductPlant | ProfitCenter |
@AbapCatalog.sqlViewName: 'PDMVCMATLVAL'
@AbapCatalog.compiler.compareFilter: true
//@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #COMPOSITE
@VDM.private:true
define view P_DMVCMaterialValuation
with parameters
P_DateFrom : calendardate,
P_DateTo : calendardate,
P_CurrencyType : curtp,
P_Ledger : rldnr
as select distinct from P_DMVCMaterial( P_DateFrom :$parameters.P_DateFrom, P_DateTo :$parameters.P_DateTo, P_CurrencyType :$parameters.P_CurrencyType, P_Ledger :$parameters.P_Ledger ) as _Material
inner join I_ProductPlant as _marc on _Material.Material = _marc.Product and _Material.Plant = _marc.Plant
{
key _Material.CostEstimate,
key _Material.ProcessCategory,
_Material.Material,
_Material.ValuationArea,
_Material.InventoryValuationType,
_Material.CompanyCode,
_Material.Plant,
_Material.MaterialName,
_Material.MaterialProcurementType,
_Material.MaterialType,
_Material.MaterialTypeName,
_Material.MaterialValuationClass,
_Material.MaterialConsumptionQty as MaterialConsumptionQty,
_Material.MaterialConsumptionValue as MaterialConsumptionValue,
@Semantics.quantity.unitOfMeasure: 'ValuationQuantityUnit'
_Material.ValuationQuantity as ValuationQuantity,
@Semantics.unitOfMeasure: true
_Material.ValuationQuantityUnit,
@Semantics.amount.currencyCode: 'Currency'
_Material.InventoryAmtInCCCrcy as InventoryAmtInCCCrcy,
@Semantics.currencyCode: true
_Material.Currency,
_Material.LedgerValuationCurrencyRole,
_Material.ProfitCenter,
_Material.SalesDocument,
_Material.SalesDocumentItem,
_Material.WBSElement,
_Material.Supplier,
_Material.SourceLedger,
_Material.SourceCompanyCode,
_Material.FiscalYear,
_Material.AccountingDocument,
_Material.LedgerGLLineItem,
_Material.Timestamp,
_marc.ProfitCenter as ProfitCenterMD
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA