P_RealTimeOrderCost

DDL: P_REALTIMEORDERCOST SQL: PRTORDERCOST Type: view COMPOSITE

P_RealTimeOrderCost is a Composite CDS View in SAP S/4HANA. It reads from 3 data sources (I_LedgerCompanyCodeCrcyRoleVH, P_RealTmeWrkInProcOrdHdAndItem, P_CoEvtBsdOrderKeyStatus) and exposes 41 fields with key fields ControllingObject, OrderInternalID, OrderID, OrderItem. It has 5 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_LedgerCompanyCodeCrcyRoleVH Currency inner
P_RealTmeWrkInProcOrdHdAndItem OrderAndItem from
P_CoEvtBsdOrderKeyStatus OrderKeyStatus inner

Parameters (1)

NameTypeDefault
P_Ledger fins_ledger

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..*] I_CostingVariantText _ActlCostsCostingVariantText $projection.ActualCostsCostingVariant = _ActlCostsCostingVariantText.CostingVariant
[0..*] I_CostingVariantText _PlndCostsCostingVariantText $projection.PlannedCostsCostingVariant = _PlndCostsCostingVariantText.CostingVariant
[0..1] I_Product _Product _Product.Product = $projection.Product
[0..1] I_Ledger _Ledger $projection.Ledger = _Ledger.Ledger

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName PRTORDERCOST view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.private true view
VDM.viewType #COMPOSITE view

Fields (41)

KeyFieldSource TableSource FieldDescription
KEY ControllingObject P_RealTmeWrkInProcOrdHdAndItem ObjectInternalID Object number
KEY OrderInternalID P_RealTmeWrkInProcOrdHdAndItem OrderInternalID Plan No.f.Oper.
KEY OrderID P_RealTmeWrkInProcOrdHdAndItem OrderID Order ID
KEY OrderItem P_RealTmeWrkInProcOrdHdAndItem OrderItem
OrderItem0endasInternalOrderText
MfgOrderHasMultipleItems P_RealTmeWrkInProcOrdHdAndItem MfgOrderHasMultipleItems
IsMarkedForDeletion P_RealTmeWrkInProcOrdHdAndItem IsMarkedForDeletion Purch.org. data
Plant P_RealTmeWrkInProcOrdHdAndItem Plant Valuation Area
CompanyCode P_RealTmeWrkInProcOrdHdAndItem CompanyCode Receiver Company Code
OrderDescription OrderDescription
Product Vehicle Model
OrderSettlementTriggerType P_RealTmeWrkInProcOrdHdAndItem OrderSettlementTriggerType
ValuationType P_RealTmeWrkInProcOrdHdAndItem ValuationType Valuation Type
OrderType P_RealTmeWrkInProcOrdHdAndItem OrderType Order Type
OrderCategory P_RealTmeWrkInProcOrdHdAndItem OrderCategory Order Category
ProfitCenter P_RealTmeWrkInProcOrdHdAndItem ProfitCenter Profit Center
Ledger
ControllingArea P_RealTmeWrkInProcOrdHdAndItem ControllingArea Controlling Area
StorageLocation StorageLocation StorageLocation
ProductionVersion ProductionVersion Version ID
ActualCostsCostingVariant ActualCostsCostingVariant Act. Costing Variant
PlannedCostsCostingVariant PlannedCostsCostingVariant Plnd Costing Variant
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
LastChangedByUser LastChangedByUser User Name
LastChangeDate LastChangeDate Time Stamp
SalesOrder P_RealTmeWrkInProcOrdHdAndItem SalesOrder SD Document
SalesOrderItem P_RealTmeWrkInProcOrdHdAndItem SalesOrderItem Sales Order Item
WBSElementInternalID
CompanyCodeCurrency I_LedgerCompanyCodeCrcyRoleVH CompanyCodeCurrency Local Currency
ActlCostInCoCodeCrcy
ProductionUnit Unit of Measure
ActualOutputQuantity
PlanOutputQuantity
ControllingObjectStatus
OrderKeyStatus
_Ledger _Ledger
_Plant _Plant
_ActlCostsCostingVariantText _ActlCostsCostingVariantText
_PlndCostsCostingVariantText _PlndCostsCostingVariantText
_Product _Product

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_RealTimeOrderCost.
-- 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.
-- SQL view name: PRTORDERCOST
-- Parameters: P_Ledger : fins_ledger

CREATE VIEW P_RealTimeOrderCost AS
SELECT
  OrderAndItem.ObjectInternalID AS ControllingObject,
  OrderAndItem.OrderInternalID AS OrderInternalID,
  OrderAndItem.OrderID AS OrderID,
  OrderAndItem.OrderItem AS OrderItem,
  case OrderAndItem.OrderItem when '0000' then ltrim(OrderAndItem.OrderID, '0') else concat(ltrim(OrderAndItem.OrderID, '0'), concat('/', ltrim(OrderAndItem.OrderItem, '0'))) end as InternalOrderText AS OrderItem0endasInternalOrderText,
  OrderAndItem.MfgOrderHasMultipleItems AS MfgOrderHasMultipleItems,
  OrderAndItem.IsMarkedForDeletion AS IsMarkedForDeletion,
  OrderAndItem.Plant AS Plant,
  OrderAndItem.CompanyCode AS CompanyCode,
  OrderDescription,
  cast(Material as fco_rtwip_product preserving type) AS Product,
  OrderAndItem.OrderSettlementTriggerType AS OrderSettlementTriggerType,
  OrderAndItem.ValuationType AS ValuationType,
  OrderAndItem.OrderType AS OrderType,
  OrderAndItem.OrderCategory AS OrderCategory,
  OrderAndItem.ProfitCenter AS ProfitCenter,
  cast(:P_Ledger as fins_ledger) AS Ledger,
  OrderAndItem.ControllingArea AS ControllingArea,
  StorageLocation,
  ProductionVersion,
  ActualCostsCostingVariant,
  PlannedCostsCostingVariant,
  CreatedByUser,
  CreationDate,
  LastChangedByUser,
  LastChangeDate,
  OrderAndItem.SalesOrder AS SalesOrder,
  OrderAndItem.SalesOrderItem AS SalesOrderItem,
  cast(OrderAndItem.WBSElementInternalID as fco_ebpr_wbs_element_int_id preserving type ) AS WBSElementInternalID,
  Currency.CompanyCodeCurrency AS CompanyCodeCurrency,
  cast(coalesce( AmountInCompanyCodeCurrency, 0 ) as fis_actlcost_in_cccrcy) AS ActlCostInCoCodeCrcy,
  cast(BaseUnit as fis_meinh) AS ProductionUnit,
  cast(coalesce( ActualOutputQuantity, 0 ) as fis_actual_output_quantity) AS ActualOutputQuantity,
  cast(coalesce( PlanOutputQuantity, 0 ) as fis_plan_output_quantity) AS PlanOutputQuantity,
  cast(OrderKeyStatus.ControllingObjectStatus as fco_current_order_status ) AS ControllingObjectStatus,
  cast(OrderKeyStatus.StatusCode as fco_current_order_key_status) AS OrderKeyStatus
FROM P_RealTmeWrkInProcOrdHdAndItem AS OrderAndItem
INNER JOIN I_LedgerCompanyCodeCrcyRoleVH AS Currency ON /* join condition not captured in parsed metadata */
INNER JOIN P_CoEvtBsdOrderKeyStatus AS OrderKeyStatus ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN I_CostingVariantText AS _ActlCostsCostingVariantText ON ActualCostsCostingVariant = _ActlCostsCostingVariantText.CostingVariant  -- association [0..*]
LEFT OUTER JOIN I_CostingVariantText AS _PlndCostsCostingVariantText ON PlannedCostsCostingVariant = _PlndCostsCostingVariantText.CostingVariant  -- association [0..*]
LEFT OUTER JOIN I_Product AS _Product ON _Product.Product = Product  -- association [0..1]
LEFT OUTER JOIN I_Ledger AS _Ledger ON Ledger = _Ledger.Ledger  -- association [0..1]
;