P_EBPC_Cost_F3 is a Composite CDS View that provides data about "Event-Based Order Cost" in SAP S/4HANA. It reads from 1 data source (P_EventBasedPCCOrderHdrAndItm) and exposes 20 fields with key field OrderID. Part of development package ODATA_CO_RT_PRODUCTION_COSTS.
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view P_EBPC_Cost_F3.-- Reconstructed from parsed metadata (data sources, associations, fields).-- SAP annotations are omitted and the structure is reformulated as SQL;-- this is a functional approximation, not the verbatim SAP source. Some join-- conditions may be unavailable and a few CDS constructs are kept as-is.-- Parameters: P_Ledger : fins_ledger, P_FromFiscalYearPeriod : fins_fyearperiod, P_ToFiscalYearPeriod : fins_fyearperiod, P_CurrencyRole : fis_curtpCREATE VIEW P_EBPC_Cost_F3 ASSELECT
EvtBsdOrderAndItem.OrderID AS OrderID,
EvtBsdOrderAndItem.CompanyCode AS CompanyCode,
cast( sum( casewhen EvtBsdOrderAndItem.MfgOrderHasMultipleItems = '' or EvtBsdOrderAndItem.OrderItem isnot initial then _OrderPlanCost.CreditPlanCostInDspCrcy else 0 end ) as abap.dec(23,2)) as CreditPlanCostInDspCrcy AS dec232asCreditPlanCostInDspCrcy,
cast( sum( casewhen EvtBsdOrderAndItem.MfgOrderHasMultipleItems = '' or EvtBsdOrderAndItem.OrderItem is initial then _OrderPlanCost.DebitPlanCostInDspCrcy else 0 end ) as abap.dec(23,2)) as DebitPlanCostInDspCrcy AS dec232asDebitPlanCostInDspCrcy,
cast( sum( casewhen EvtBsdOrderAndItem.MfgOrderHasMultipleItems = '' or EvtBsdOrderAndItem.OrderItem isnot initial then _OrderPlanCost.CreditPlanFxdCostInDspCrcy else 0 end ) as abap.dec(23,2)) as CreditPlanFxdCostInDspCrcy AS dec232asCreditPlanFxdCostInDspCrcy,
cast( sum( casewhen EvtBsdOrderAndItem.MfgOrderHasMultipleItems = '' or EvtBsdOrderAndItem.OrderItem is initial then _OrderPlanCost.DebitPlanFxdCostInDspCrcy else 0 end ) as abap.dec(23,2)) as DebitPlanFxdCostInDspCrcy AS dec232asDebitPlanFxdCostInDspCrcy,
cast( sum( casewhen EvtBsdOrderAndItem.MfgOrderHasMultipleItems = '' or EvtBsdOrderAndItem.OrderItem isnot initial then _OrderActualCost.CreditActlCostInDspCrcy else 0 end ) as abap.dec(23,2)) as CreditActlCostInDspCrcy AS dec232asCreditActlCostInDspCrcy,
cast( sum( casewhen EvtBsdOrderAndItem.MfgOrderHasMultipleItems = '' or EvtBsdOrderAndItem.OrderItem is initial then _OrderActualCost.DebitActlCostInDspCrcy else 0 end ) as abap.dec(23,2)) as DebitActlCostInDspCrcy AS dec232asDebitActlCostInDspCrcy,
cast( sum( casewhen EvtBsdOrderAndItem.MfgOrderHasMultipleItems = '' or EvtBsdOrderAndItem.OrderItem isnot initial then _OrderActualCost.CrdtActlFxdCostInDspCrcy else 0 end ) as abap.dec(23,2)) as CrdtActlFxdCostInDspCrcy AS dec232asCrdtActlFxdCostInDspCrcy,
cast( sum( casewhen EvtBsdOrderAndItem.MfgOrderHasMultipleItems = '' or EvtBsdOrderAndItem.OrderItem is initial then _OrderActualCost.DebitActlFixedCostInDspCrcy else 0 end ) as abap.dec(23,2)) as DebitActlFixedCostInDspCrcy AS dec232asDebitActlFixedCostInDspCrcy,
cast( sum( casewhen EvtBsdOrderAndItem.OrderItem is initial or EvtBsdOrderAndItem.IsFixedPriceCoProduct = '' then _OrderTargetCost.CrdtTargetCostInDspCrcy else _OrderActualCost.CreditActlCostInDspCrcy end ) as abap.dec(23,2)) as CrdtTargetCostInDspCrcy AS dec232asCrdtTargetCostInDspCrcy,
cast( sum( casewhen EvtBsdOrderAndItem.OrderItem is initial or EvtBsdOrderAndItem.IsFixedPriceCoProduct = '' then _OrderTargetCost.DebitTargetCostInDspCrcy else _OrderActualCost.DebitActlCostInDspCrcy end ) as abap.dec(23,2)) as DebitTargetCostInDspCrcy AS dec232asDebitTargetCostInDspCrcy,
sum(_OrderWIPCost.WIPCostInDspCrcy) AS WIPCostInDspCrcy,
sum(_OrderWIPCost.UnrlzdCostRsrvAmtInDspCrcy) AS UnrlzdCostRsrvAmtInDspCrcy,
sum(_OrderVarianceCost.AmountInDisplayCurrency) AS CostVarianceInDspCrcy,
sum(_OrderSplitVarianceCost.InptPrVarcAmtInDspCrcy) AS InptPrVarcAmtInDspCrcy,
sum(_OrderSplitVarianceCost.InptQtyVarcAmtInDspCrcy) AS InptQtyVarcAmtInDspCrcy,
sum(_OrderSplitVarianceCost.RsceUsgeVarcAmtInDspCrcy) AS RsceUsgeVarcAmtInDspCrcy,
sum(_OrderSplitVarianceCost.LotSizeVarcAmtInDspCrcy) AS LotSizeVarcAmtInDspCrcy,
sum(_OrderSplitVarianceCost.RmngVarcAmtInDspCrcy ) AS RmngVarcAmtInDspCrcy
FROM P_EventBasedPCCOrderHdrAndItm AS EvtBsdOrderAndItem
;