P_REALTIMEMFGORDER
P_REALTIMEMFGORDER is a CDS View in S/4HANA. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| P_RealTimeMfgOrderPostedKPI | view | from | COMPOSITE | |
| P_RealTimeMfgOrderToBePostKPI1 | view | from | COMPOSITE |
@AbapCatalog.sqlViewName: 'PRTMORD'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
//@EndUserText.label: 'Event-based Order'
@VDM.viewType: #COMPOSITE
@VDM.private:true
@ObjectModel.representativeKey: 'OrderID'
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@AbapCatalog.preserveKey:true
define view P_RealTimeMfgOrder
with parameters
P_FiscalPeriodEndDate : budat
as select from P_RealTimeMfgOrder1 as _Order
inner join P_RealTimeMfgReleasedOrder as _Status on _Status.ControllingObject = _Order.ControllingObject
left outer to one join P_EvtBsdDistrPostgRule as _PostingRule on _PostingRule.OrderID = _Order.OrderID
left outer to one join R_EventBasedResultAnalysisKey as _RAKey on _RAKey.ResultAnalysisInternalID = _Order.ResultsAnalysisKey
{
key _Order.OrderID,
_Order.OrderDescription,
_Order.ControllingObject,
_Order.OrderType,
_Order.OrderCategory,
_Order.ControllingArea,
_Order.CompanyCode,
_Order.Plant,
_Order.ProfitCenter,
_Order.ResultsAnalysisKey,
_Order.ActualReleasedDate,
_Order.TechCompDate,
_Order.MfgOrderHasMultipleItems,
_PostingRule.RcvrObjectType,
_RAKey.WIPIsForNonMaterialReceiver,
_Order.Material,
_Order.ProductionUnit,
// _PeriodForCC.FiscalPeriodEndDate,
// for joint-produciton ordr, the order's delivery date is determined from the latest delivery date of all items
_Order.MaxDeliveryDate as DeliveryDate,
_Order.RealTimeVarianceIsActive,
// if the order has both DLV(I0012) and TECO(I0045) statues, TECO would be retrieved but DLV takes priority than TECO
case when _Order.IsCompletelyDelivered = 'X'
and _Order.MaxDeliveryDate <= $parameters.P_FiscalPeriodEndDate then 'I0012' //Delivered
when _Order.TechCompDate is not initial
and _Order.TechCompDate <= $parameters.P_FiscalPeriodEndDate then 'I0045' //TECO
else 'I0002' // Open
end as StatusCode
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_EVTBSDDISTRPOSTGRULE",
"P_REALTIMEMFGORDER1",
"P_REALTIMEMFGRELEASEDORDER",
"R_EVENTBASEDRESULTANALYSISKEY"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/