P_DMVCMaterialActivity
DMVC: Material Activity
P_DMVCMaterialActivity is a Composite CDS View that provides data about "DMVC: Material Activity" in SAP S/4HANA. It reads from 3 data sources (P_MLActivityHeader, I_Plant, I_Purreqvaluationarea) and exposes 14 fields with key fields CostEstimate, ProcessCategory. Part of development package ODATA_ML_MATLVCA_DISP.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| P_MLActivityHeader | _ActivityHeader | inner |
| I_Plant | _Plant | inner |
| I_Purreqvaluationarea | _Purreqvaluationarea | inner |
Parameters (4)
| Name | Type | Default |
|---|---|---|
| P_DateFrom | calendardate | |
| P_DateTo | calendardate | |
| P_CurrencyType | curtp | |
| P_Ledger | fins_ledger |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PDMVCMATLACTY | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view |
Fields (14)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CostEstimate | _MaterialLedgerDocument | CostEstimate | |
| KEY | ProcessCategory | _MaterialLedgerDocument | ProcessCategory | |
| ObjectInternalID | P_MLActivityHeader | objnr | ||
| Plant | P_MLActivityHeader | Plant | ||
| ValuationArea | I_Plant | ValuationArea | ||
| CompanyCode | I_Purreqvaluationarea | CompanyCode | ||
| ControllingArea | ||||
| objnr78endasCostCenter | ||||
| objnr176elseendasCostCtrActivityType | ||||
| objnr711elseendasBusinessProcess | ||||
| ReferenceDocument | _MaterialLedgerDocument | awref | ||
| ReferenceDocumentItem | _MaterialLedgerDocument | awitem | ||
| ValuationQuantityUnit | _MaterialLedgerDocument | ValuationQuantityUnit | ||
| Currency | _MaterialLedgerDocument | Currency |
@AbapCatalog.sqlViewName: 'PDMVCMATLACTY'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #COMPOSITE
@VDM.private:true
define view P_DMVCMaterialActivity
with parameters
P_DateFrom : calendardate,
P_DateTo : calendardate,
P_CurrencyType : curtp,
P_Ledger : fins_ledger
as select distinct from P_MaterialLedgerDocument as _MaterialLedgerDocument
inner join P_MLActivityHeader as _ActivityHeader on _MaterialLedgerDocument.CostEstimate = _ActivityHeader.CostEstimate
inner join I_Plant as _Plant on _ActivityHeader.Plant = _Plant.Plant
inner join I_Purreqvaluationarea as _Purreqvaluationarea on _Plant.ValuationArea = _Purreqvaluationarea.ValuationArea
{
key _MaterialLedgerDocument.CostEstimate,
key _MaterialLedgerDocument.ProcessCategory,
_ActivityHeader.objnr as ObjectInternalID,
_ActivityHeader.Plant,
_Plant.ValuationArea,
_Purreqvaluationarea.CompanyCode,
substring(_ActivityHeader.objnr, 3, 4) as ControllingArea,
case substring(_ActivityHeader.objnr, 1, 2)
when 'KL' then substring(_ActivityHeader.objnr, 7, 10)
when 'BP' then substring(_ActivityHeader.objnr, 7, 8)
end as CostCenter,
case substring(_ActivityHeader.objnr, 1, 2)
when 'KL' then substring(_ActivityHeader.objnr, 17, 6)
else ''
end as CostCtrActivityType,
case substring(_ActivityHeader.objnr, 1, 2)
when 'BP' then substring(_ActivityHeader.objnr, 7, 11)
else ''
end as BusinessProcess,
_MaterialLedgerDocument.awref as ReferenceDocument,
_MaterialLedgerDocument.awitem as ReferenceDocumentItem,
@Semantics.unitOfMeasure: true
_MaterialLedgerDocument.ValuationQuantityUnit, //BaseUoM,
@Semantics.currencyCode: true
_MaterialLedgerDocument.Currency
}
where
_MaterialLedgerDocument.CostEstimate != '000000000000'
and LedgerValuationCurrencyRole = $parameters.P_CurrencyType
and PostingDate >= $parameters.P_DateFrom
and PostingDate <= $parameters.P_DateTo
and (Ledger = :P_Ledger or Ledger = ' ')
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