P_MfgOrderSpclStockValStrategy
Manufacturing Order Valuation Strategy
P_MfgOrderSpclStockValStrategy is a Composite CDS View that provides data about "Manufacturing Order Valuation Strategy" in SAP S/4HANA. It reads from 3 data sources (P_ProductCostCtrlgOrderAndItem, R_MatlPriceSpclStockValnStrgy, P_ProductCostCtrlgOrderAndItem) and exposes 15 fields with key fields OrderID, OrderItem, ObjectInternalID, OrderItem, ObjectInternalID. Part of development package FINS_FIS_PCC.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| P_ProductCostCtrlgOrderAndItem | _OrderAndItem | union_all |
| R_MatlPriceSpclStockValnStrgy | _ValuationStrategy | inner |
| P_ProductCostCtrlgOrderAndItem | P_ProductCostCtrlgOrderAndItem | from |
Parameters (2)
| Name | Type | Default |
|---|---|---|
| P_Ledger | fins_ledger | |
| P_CurrencyRole | fac_crcyrole |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PMFGORDVALSTR | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (15)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OrderID | OrderID | ||
| KEY | OrderItem | OrderItem | ||
| KEY | ObjectInternalID | ObjectInternalID | ||
| Plant | Plant | |||
| Material | Material | |||
| SalesOrder | SalesOrder | |||
| SalesOrderItem | SalesOrderItem | |||
| OrderID | ||||
| KEY | OrderItem | P_ProductCostCtrlgOrderAndItem | OrderItem | |
| KEY | ObjectInternalID | ObjectInternalID | ||
| Plant | P_ProductCostCtrlgOrderAndItem | Plant | ||
| Material | P_ProductCostCtrlgOrderAndItem | Material | ||
| SalesOrder | P_ProductCostCtrlgOrderAndItem | SalesOrder | ||
| SalesOrderItem | P_ProductCostCtrlgOrderAndItem | SalesOrderItem | ||
| ValuationStrategy | CurPlanProjSlsOrdValnStrategy |
@AbapCatalog.sqlViewName: 'PMFGORDVALSTR'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.private: true
@VDM.viewType: #COMPOSITE
define view P_MfgOrderSpclStockValStrategy
with parameters
P_Ledger : fins_ledger,
P_CurrencyRole : fac_crcyrole
// MTS or MTO ETO valuation 'A'
as select from P_ProductCostCtrlgOrderAndItem
{
key OrderID,
key OrderItem,
key ObjectInternalID,
Plant,
Material,
SalesOrder,
SalesOrderItem,
cast('3' as ck_lbwst) as ValuationStrategy
}
where
(
InventorySpecialStockType is initial
or(
InventorySpecialStockValnType = 'A'
and(
InventorySpecialStockType = 'E'
or InventorySpecialStockType = 'Q'
)
)
)
and IsFixedPriceCoProduct = ''
and( // exclude Joint-Production Header
OrderItem is not initial // Order Item
or MfgOrderHasMultipleItems = '' // Not Joint-Production
)
and ActualReleasedDate is not initial // filters Released Orders only
and(
OrderCategory = '10'
or OrderCategory = '40'
)
// MTO ETO valuation 'M'
union all select from P_ProductCostCtrlgOrderAndItem as _OrderAndItem
inner join R_MatlPriceSpclStockValnStrgy as _ValuationStrategy on _OrderAndItem.Plant = _ValuationStrategy.Plant
and _OrderAndItem.Material = _ValuationStrategy.Material
and _OrderAndItem.ValuationType = _ValuationStrategy.ValuationType
{
key _OrderAndItem.OrderID,
key _OrderAndItem.OrderItem,
key ObjectInternalID,
_OrderAndItem.Plant,
_OrderAndItem.Material,
_OrderAndItem.SalesOrder,
_OrderAndItem.SalesOrderItem,
CurPlanProjSlsOrdValnStrategy as ValuationStrategy
}
where
(
(
InventorySpecialStockType = 'E'
and _OrderAndItem.SalesOrder = _ValuationStrategy.SalesOrder
and _OrderAndItem.SalesOrderItem = _ValuationStrategy.SalesOrderItem
)
or(
InventorySpecialStockType = 'Q'
and _OrderAndItem.WBSElementInternalID = _ValuationStrategy.WBSElementInternalID
)
)
and InventorySpecialStockValnType = 'M'
and IsFixedPriceCoProduct = ''
and Ledger = :P_Ledger
and CurrencyRole = :P_CurrencyRole
and CurPlanProjSlsOrdValnStrategy is not initial
and MatlPrcValdtyEndFsclYearPeriod = '9999012'
and( // exclude Joint-Production Header
OrderItem is not initial // Order Item
or MfgOrderHasMultipleItems = '' // Not Joint-Production
)
and ActualReleasedDate is not initial // filters Released Orders only
and(
OrderCategory = '10'
or OrderCategory = '40'
)
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