P_MfgOrderOperNumberOfHolds is a Consumption CDS View in SAP S/4HANA. It reads from 2 data sources (I_MfgOrder, I_OrderOperationBasic) and exposes 6 fields with key fields OrderInternalID, OrderOperationInternalID.
@AbapCatalog.sqlViewName: 'PMPEOPNMBRHOLD'
@AccessControl.authorizationCheck: #NOT_REQUIRED@ClientHandling.algorithm: #SESSION_VARIABLE@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #TRANSACTIONAL}@VDM.viewType: #CONSUMPTION@VDM.private: true@AbapCatalog.compiler.compareFilter: true@AbapCatalog.preserveKey:truedefineview P_MfgOrderOperNumberOfHolds
asselectfrom I_OrderOperationBasic as OrderOperationBasic
innerjoin I_MfgOrder as MfgOrder on MfgOrder.OrderInternalBillOfOperations = OrderOperationBasic.OrderInternalID
leftouter to one join P_MatlNmbrOfProdnHolds as MatlNmbrOfProdnHolds on MatlNmbrOfProdnHolds.Material = MfgOrder.Material
leftouter to one join P_WrkCtrNmbrOfProdnHolds as WrkCtrNmbrOfProdnHolds on WrkCtrNmbrOfProdnHolds.WorkCenterInternalID = OrderOperationBasic.WorkCenterInternalID
and WrkCtrNmbrOfProdnHolds.WorkCenterTypeCode = OrderOperationBasic.WorkCenterTypeCode
leftouter to one join P_OrderNmbrOfProdnHolds as OrderNmbrOfProdnHolds on OrderNmbrOfProdnHolds.ManufacturingOrder = MfgOrder.ManufacturingOrder
leftouter to one join P_OperNmbrOfProdnHolds as OperNmbrOfProdnHolds on OperNmbrOfProdnHolds.OrderInternalID = OrderOperationBasic.OrderInternalID
and OperNmbrOfProdnHolds.OrderOperationInternalID = OrderOperationBasic.OrderOperationInternalID
{
key OrderOperationBasic.OrderInternalID,
key OrderOperationBasic.OrderOperationInternalID,
MfgOrder.ManufacturingOrder,
OrderOperationBasic.WorkCenterInternalID,
OrderOperationBasic.WorkCenterTypeCode,
coalesce(MatlNmbrOfProdnHolds.NumberOfHolds,0)
+ coalesce(WrkCtrNmbrOfProdnHolds.NumberOfHolds,0)
+ coalesce(OrderNmbrOfProdnHolds.NumberOfHolds,0)
+ coalesce(OperNmbrOfProdnHolds.NumberOfHolds,0) as NumberOfHolds
}
groupby
OrderOperationBasic.OrderInternalID,
OrderOperationBasic.OrderOperationInternalID,
MfgOrder.ManufacturingOrder,
OrderOperationBasic.WorkCenterInternalID,
OrderOperationBasic.WorkCenterTypeCode,
MatlNmbrOfProdnHolds.NumberOfHolds,
WrkCtrNmbrOfProdnHolds.NumberOfHolds,
OrderNmbrOfProdnHolds.NumberOfHolds,
OperNmbrOfProdnHolds.NumberOfHolds