C_RunSettlementActualOrder

DDL: C_RUNSETTLEMENTACTUALORDER SQL: CRSTLMTACTORDER Type: view CONSUMPTION

Run Settlement Actual List of Orders

C_RunSettlementActualOrder is a Consumption CDS View that provides data about "Run Settlement Actual List of Orders" in SAP S/4HANA. It reads from 1 data source (P_RunSettlementActualOrder) and exposes 16 fields with key field OrderID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_RunSettlementActualOrder P_RunSettlementActualOrder from

Associations (7)

CardinalityTargetAliasCondition
[1..*] C_SettlementActualSettledValue _SettlementActualSettledValue _SettlementActualSettledValue.ControllingObject = $projection.ControllingObject
[1..*] C_SettlmtActlSetldValPubSec _SettlmtActlSetldValPubSec _SettlmtActlSetldValPubSec.ControllingObject = $projection.ControllingObject
[0..1] I_MaintenanceOrder _MaintenanceOrder _MaintenanceOrder.MaintenanceOrder = $projection.OrderID
[0..1] I_InternalOrder _InternalOrder _InternalOrder.InternalOrder = $projection.OrderID
[1..*] C_CtrlgObjectSettlementRule _ControllingSettlementRule _ControllingSettlementRule.ControllingObject = $projection.ControllingObject
[0..1] I_CtrlgObjectSettlementRule _CtrlgObjectSettlementRule _CtrlgObjectSettlementRule.ControllingObject = $projection.ControllingObject
[0..*] C_CtrlgObjSettlmtHistPerLedger _CtrlgSettlmtHistoryPerLedger _CtrlgSettlmtHistoryPerLedger.ControllingObject = $projection.ControllingObject

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName CRSTLMTACTORDER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Run Settlement Actual List of Orders view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
Search.searchable true view
UI.headerInfo.typeName Order view
UI.headerInfo.typeNamePlural Orders view
UI.headerInfo.title.value OrderID view
UI.headerInfo.description.value OrderDescription view
UI.presentationVariant.text Order view
UI.presentationVariant.qualifier VAR_AC view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY OrderID OrderID Order ID
OrderDescription OrderDescription Description
ControllingObject P_RunSettlementActualOrder ControllingObject Object number
ControllingArea P_RunSettlementActualOrder ControllingArea Controlling Area
CompanyCode CompanyCode Receiver Company Code
CreationDate _CtrlgSettlmtLastDoc CreationDate Time Stamp
ControllingSettlementDocument _CtrlgSettlmtLastDoc ControllingSettlementDocument
SettlmtWithFreeDefinedCurrency _CtrlgObjectSettlementRule SettlmtWithFreeDefinedCurrency
CreatedByUser _CtrlgObjectSettlementRule CreatedByUser User Name
_MaintenanceOrder _MaintenanceOrder
_InternalOrder _InternalOrder
_SettlementActualSettledValue _SettlementActualSettledValue
_SettlmtActlSetldValPubSec _SettlmtActlSetldValPubSec
_ControllingSettlementRule _ControllingSettlementRule
_CompanyCode _CompanyCode
_CtrlgSettlmtHistoryPerLedger _CtrlgSettlmtHistoryPerLedger

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 C_RunSettlementActualOrder.
-- 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: CRSTLMTACTORDER

CREATE VIEW C_RunSettlementActualOrder AS
SELECT
  OrderID,
  OrderDescription,
  P_RunSettlementActualOrder.ControllingObject AS ControllingObject,
  P_RunSettlementActualOrder.ControllingArea AS ControllingArea,
  CompanyCode,
  _CtrlgSettlmtLastDoc.CreationDate AS CreationDate,
  _CtrlgSettlmtLastDoc.ControllingSettlementDocument AS ControllingSettlementDocument,
  _CtrlgObjectSettlementRule.SettlmtWithFreeDefinedCurrency AS SettlmtWithFreeDefinedCurrency,
  _CtrlgObjectSettlementRule.CreatedByUser AS CreatedByUser
FROM P_RunSettlementActualOrder
LEFT OUTER JOIN C_SettlementActualSettledValue AS _SettlementActualSettledValue ON _SettlementActualSettledValue.ControllingObject = ControllingObject  -- association [1..*]
LEFT OUTER JOIN C_SettlmtActlSetldValPubSec AS _SettlmtActlSetldValPubSec ON _SettlmtActlSetldValPubSec.ControllingObject = ControllingObject  -- association [1..*]
LEFT OUTER JOIN I_MaintenanceOrder AS _MaintenanceOrder ON _MaintenanceOrder.MaintenanceOrder = OrderID  -- association [0..1]
LEFT OUTER JOIN I_InternalOrder AS _InternalOrder ON _InternalOrder.InternalOrder = OrderID  -- association [0..1]
LEFT OUTER JOIN C_CtrlgObjectSettlementRule AS _ControllingSettlementRule ON _ControllingSettlementRule.ControllingObject = ControllingObject  -- association [1..*]
LEFT OUTER JOIN I_CtrlgObjectSettlementRule AS _CtrlgObjectSettlementRule ON _CtrlgObjectSettlementRule.ControllingObject = ControllingObject  -- association [0..1]
LEFT OUTER JOIN C_CtrlgObjSettlmtHistPerLedger AS _CtrlgSettlmtHistoryPerLedger ON _CtrlgSettlmtHistoryPerLedger.ControllingObject = ControllingObject  -- association [0..*]
;