C_CmmdtyOrdFillEnrichment

DDL: C_CMMDTYORDFILLENRICHMENT SQL: CCMMDTYORDFILLEN Type: view CONSUMPTION

Commodity Order Fill Enrichment View

C_CmmdtyOrdFillEnrichment is a Consumption CDS View that provides data about "Commodity Order Fill Enrichment View" in SAP S/4HANA. It reads from 1 data source (I_CommodityOrderFillTP) and exposes 66 fields. It has 28 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CommodityOrderFillTP FillEnrich from

Associations (28)

CardinalityTargetAliasCondition
[1..1] I_CmmdtyDrvtvContrKeyDates _DerivativeContractKeyDates FillEnrich.DerivativeContrSpecification = _DerivativeContractKeyDates.DerivativeContrSpecification and FillEnrich.MaturityKeyDate = _DerivativeContractKeyDates.MaturityKeyDate
[1..1] C_CommodityOrdFillPacketTP _FillPacket $projection.CommodityOrderFillPacketUUID = _FillPacket.CommodityOrderFillPacketUUID --
[0..1] i_MarketIdentifierCodeText _MarketIdentifierCodeText $projection.MarketIdentifierCode = _MarketIdentifierCodeText.MarketIdentifierCode and Language = $session.system_language --
[0..1] I_DerivativeContractSpecText _DerivativeContractSpecText $projection.DerivativeContrSpecification = _DerivativeContractSpecText.DerivativeContrSpecification and Language = $session.system_language --
[0..1] I_CmmdtyOrdFillStatusText _CmmdtyOrdFillStatusText $projection.CmmdtyOrderFillStatus = _CmmdtyOrdFillStatusText.CmmdtyOrderFillStatus --
[0..1] I_CmmdtyDrvtvContrMicPhys _DrvtvContractSpecMicCommodity $projection.DerivativeContrSpecification = _DrvtvContractSpecMicCommodity.DerivativeContrSpecification and $projection.MarketIdentifierCode = _DrvtvContractSpecMicCommodity.MarketIdentifierCode and $projection.Commodity = _DrvtvContractSpecMicCommodity.Commodity --
[0..1] I_CmmdtyOrdFillPosTypeText _CmmdtyOrdFillPositionText $projection.CmmdtyOrderRequestFlowType = _CmmdtyOrdFillPositionText.CmmdtyOrderFillPositionType --
[0..1] I_CmmdtyDrvtvOrderUserDetails _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID --
[0..1] I_CmmdtyDrvtvOrderUserDetails _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID --
[0..1] I_CmmdtyDrvtvOrderUserDetails _CommodityOrderFillDecidedBy $projection.CommodityOrderFillDecidedBy = _CommodityOrderFillDecidedBy.UserID --
[0..1] I_CommodityOrdFillTypeText _CommodityOrdFillTypeText $projection.CmmdtyOrderFillRequestType = _CommodityOrdFillTypeText.CmmdtyOrderFillRequestType --
[0..1] I_CmmdtyOrderFutureIDVH _CommodityFutureID $projection.CmmdtyOrderFillFutureID = _CommodityFutureID.CmmdtyOrderFillFutureID and $projection.DerivativeContrSpecification = _CommodityFutureID.DerivativeContrSpecification and $projection.MarketIdentifierCode = _CommodityFutureID.MarketIdentifierCode and $projection.Commodity = _CommodityFutureID.Commodity ---
[0..1] I_CmmdtyOrdReqReasonText _CommodityOrdReqReasonText $projection.CmmdtyOrderRequestReason = _CommodityOrdReqReasonText.CmmdtyOrderRequestReason --
[0..1] I_CmmdtyOrderRequestType _CmmdtyOrderRequestType $projection.CmmdtyOrderRequestType = _CmmdtyOrderRequestType.CmmdtyOrderRequestType and $projection.CmmdtyOrderRequestKind = _CmmdtyOrderRequestType.CmmdtyOrderRequestKind and $projection.CmmdtyOrderRequestKindText = _CmmdtyOrderRequestType.CmmdtyOrderRequestKindText and $projection.CmmdtyDrvtvCounterPartyInfo = _CmmdtyOrderRequestType.Counterparty and $projection.CmmdtyDrvtvCounterPartyInfoTxt = _CmmdtyOrderRequestType.CmmdtyDrvtvCounterPartyInfoTxt --
[0..1] I_CmmdtySubAcctBrokerVH _CmmdtySubAcctBrokerVH $projection.CommodityDerivativeBroker = _CmmdtySubAcctBrokerVH.BusinessPartner --
[0..1] I_CompanyCodeVH _CompanyCodeValueHelp _CompanyCodeValueHelp.CompanyCode = $projection.CompanyCode --
[0..1] I_CmmdtyOrdReqCntrPtyText _CmmdtyCounterPartyText $projection.CmmdtyDrvtvCounterPartyInfo = _CmmdtyCounterPartyText.CmmdtyOrdFillCounterPartyInfo --
[0..1] I_ProfitCenterText _ProfitCenterText _ProfitCenterText.Language = $session.system_language and _ProfitCenterText.ProfitCenter = $projection.ProfitCenter and _ProfitCenterText.ValidityEndDate >= $session.system_date and _ProfitCenterText.ValidityStartDate <= $session.system_date and _ProfitCenterText.ControllingArea = $projection.ControllingArea -- Vaue help for SubAccount
[0..1] I_CommoditySubAccountVH _CommoditySubAccountVH $projection.CommoditySubAccount = _CommoditySubAccountVH.CommoditySubAccount -- Assigned Documents
[0..*] C_CmmdtyOrdFillAssgdDocTP _Document $projection.CommodityOrderFillPacketUUID = _Document.CommodityOrderFillPacketUUID --Related Fills
[0..*] C_CmmdtyOrdFillRelatedFill _RelFills $projection.CommodityOrderFillUUID <> _RelFills.CommodityOrderFillUUID and $projection.CommodityOrderRequestUUID = _RelFills.CommodityOrderRequestUUID and $projection.CommodityOrderFillPacketUUID = _RelFills.CommodityOrderFillPacketUUID -- Assigned Documents
[0..*] I_CmmdtyOrderAssgdDocByOrdFill _DocumentCount $projection.CommodityOrderFillUUID = _DocumentCount.CommodityOrderFillUUID --Related Fills
[0..*] I_CmmdtyOrdReltdFillByOrdFill _RelFillsCount $projection.CommodityOrderFillUUID = _RelFillsCount.CommodityOrderFillUUID --
[0..1] I_CmmdtyOrdFillPktStsText _CmmdtyOrdFillPacketStatusText $projection.CmmdtyOrderFillPacketStatus = _CmmdtyOrdFillPacketStatusText.CmmdtyOrderFillPacketStatus --
[0..1] I_CommodityOrdFillKindText _CommodityOrdFillKindText $projection.CommodityOrderFillKind = _CommodityOrdFillKindText.CommodityOrderFillKind
[0..*] C_HierRuntimeRprstnDplLeafNode _ProfitCenterHierLeafNode $projection.ProfitCenter = _ProfitCenterHierLeafNode.UnivHierarchyBusinessEntity and $projection.ControllingArea = _ProfitCenterHierLeafNode.HierarchyNodeClass and _ProfitCenterHierLeafNode.ValidityStartDate <= $session.system_date and _ProfitCenterHierLeafNode.ValidityEndDate >= $session.system_date and _ProfitCenterHierLeafNode.HierarchyType = '0106' -- Extension View for Free Characteristics in Commodity Order FillEnrich
[0..1] E_CommodityOrderFill _Extension $projection.CommodityOrderFillUUID = _Extension.CommodityOrderFillUUID
[0..1] I_CmmdtyOrdFillForwardTP _Forward $projection.CommodityOrderFillUUID = _Forward.CommodityOrderFillUUID

Annotations (23)

NameValueLevelField
AbapCatalog.sqlViewName CCMMDTYORDFILLEN view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Commodity Order Fill Enrichment View view
VDM.viewType #CONSUMPTION view
Search.searchable true view
Metadata.allowExtensions true view
ClientHandling.type #CLIENT_DEPENDENT view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled false view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
UI.headerInfo.typeNamePlural Fills view
UI.headerInfo.typeName Amend Commodity Derivative Order Fills view
UI.headerInfo.title.label Fill view
UI.headerInfo.title.value CommodityOrderFill view
UI.headerInfo.description.value CompanyCode view

Fields (66)

KeyFieldSource TableSource FieldDescription
CommodityOrderRequestUUID I_CommodityOrderFillTP CommodityOrderRequestUUID Key
CommodityOrderFillPacketUUID I_CommodityOrderFillTP CommodityOrderFillPacketUUID Key
CmmdtyOrderReqLegOwnerRole I_CommodityOrderFillTP CmmdtyOrderReqLegOwnerRole Ord. Req. Leg Owner
ControllingArea I_CommodityOrderFillTP ControllingArea Controlling Area
CommoditySubAccountUUID I_CommodityOrderFillTP CommoditySubAccountUUID Key
IsArchived I_CommodityOrderFillTP IsArchived Archiving
CmmdtyOrderReqLegUUID I_CommodityOrderFillTP CmmdtyOrderReqLegUUID Key
CommodityOrderFillasCommodityOrderFill
CmmdtyOrderFillPacketStatus
ProfitCenterasProfitCenter
ProfitCenterNameasProfitCenterName
ProfitCenterHierarchy
ProfitCenterHierarchyNode
CompanyCodeasCompanyCode
CompanyCodeNameasCompanyCodeName
CmmdtyFillPacketTrdExecutionID I_CommodityOrderFillTP CmmdtyFillPacketTrdExecutionID Trade Exec. ID
CmmdtyOrderReqDocCardinalValue I_CommodityOrderFillTP CmmdtyOrderReqDocCardinalValue Doc. Cardinal Value
StatusCriticalityasStatusCriticality
CmmdtyOrdFillAssignOrder I_CommodityOrderFillTP CmmdtyOrdFillAssignOrder Assigned To Order
CmmdtyOrderFillIsMultiLegOrder _CommodityOrdFillTypeText CmmdtyOrderFillIsMultiLegOrder
CmmdtyOrderFillAssignedToOrder _CommodityOrdFillTypeText CmmdtyOrderFillAssignedToOrder
CommodityasCommodity
CommodityNameasCommodityName
MaturityKeyDateasMaturityKeyDate
CmmdtyOrderFillFutureName _CommodityFutureID CmmdtyOrderFillFutureName Contract Maturity Description
CmmdtyOrderReqIsTrdAtSettlmt
CommodityProductSymbol
CommodityOrderRequestTicks I_CommodityOrderFillTP CommodityOrderRequestTicks Order Traded Ticks
CommodityOrderFillForwardID _Forward CommodityOrderFillForwardID Commodity Forward ID
CmmdtyOrdFillForwardFinTransID _Forward CmmdtyOrdFillForwardFinTransID Forward Trans. ID
CmmdtyOrdFillForwardStatusText _Forward CmmdtyOrdFillForwardStatusText Commodity Forward Status
CmmdtyOrdFillNrOfAssignedDocs _DocumentCount CmmdtyOrdFillNrOfAssignedDocs
CmmdtyOrdFillNrOfRelatedFills _RelFillsCount CmmdtyOrdFillNrOfRelatedFills
CmmdtyOrdReqFilledQuantity I_CommodityOrderFillTP CmmdtyOrdReqFilledQuantity Filled Qty
CmmdtyOrdReqToPriceTotQty I_CommodityOrderFillTP CmmdtyOrdReqToPriceTotQty Qty For Pricing
CmmdtyOrdReqPricedQuantityUnit I_CommodityOrderFillTP CmmdtyOrdReqPricedQuantityUnit Priced Quantity UoM
CriticalityasCriticality
CriticalityCodeasCriticalityCode
CommoditySubAccount
CommoditySubAccountName _CommoditySubAccountVH CommoditySubAccountName Subaccount Name
CreationDateTimeasCreationDateTime
CreatedByUser I_CommodityOrderFillTP CreatedByUser User Name
_CreatedByUser _CreatedByUser
LastChangeDateTimeasLastChangeDateTime
LastChangedByUser I_CommodityOrderFillTP LastChangedByUser User Name
_LastChangedByUser _LastChangedByUser
Associations_FillPacket
_CommoditySubAccountVH _CommoditySubAccountVH
_Document _Document
_MarketIdentifierCodeText _MarketIdentifierCodeText
_DerivativeContractSpecText _DerivativeContractSpecText
_CmmdtyOrdFillStatusText _CmmdtyOrdFillStatusText
_CmmdtyOrdFillPositionText _CmmdtyOrdFillPositionText
_DrvtvContractSpecMicCommodity _DrvtvContractSpecMicCommodity
_CommodityFutureID _CommodityFutureID
_CmmdtyOrderRequestType _CmmdtyOrderRequestType
_CompanyCodeValueHelp _CompanyCodeValueHelp
_CommodityOrdFillTypeText _CommodityOrdFillTypeText
_CmmdtyCounterPartyText _CmmdtyCounterPartyText
_ProfitCenterText _ProfitCenterText
_CmmdtySubAcctBrokerVH _CmmdtySubAcctBrokerVH
_CommodityOrdFillKindText _CommodityOrdFillKindText
_CmmdtyOrdFillPacketStatusText _CmmdtyOrdFillPacketStatusText
_CommodityOrdReqReasonText _CommodityOrdReqReasonText
_RelFills _RelFills
_ProfitCenterHierLeafNode _ProfitCenterHierLeafNode

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_CmmdtyOrdFillEnrichment.
-- 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: CCMMDTYORDFILLEN

CREATE VIEW C_CmmdtyOrdFillEnrichment AS
SELECT
  FillEnrich.CommodityOrderRequestUUID AS CommodityOrderRequestUUID,
  FillEnrich.CommodityOrderFillPacketUUID AS CommodityOrderFillPacketUUID,
  FillEnrich.CmmdtyOrderReqLegOwnerRole AS CmmdtyOrderReqLegOwnerRole,
  FillEnrich.ControllingArea AS ControllingArea,
  FillEnrich.CommoditySubAccountUUID AS CommoditySubAccountUUID,
  FillEnrich.IsArchived AS IsArchived,
  FillEnrich.CmmdtyOrderReqLegUUID AS CmmdtyOrderReqLegUUID,
  cast('' as fis_prctr_hryid_42) AS ProfitCenterHierarchy,
  cast('' as fis_prctr_hrynid_50) AS ProfitCenterHierarchyNode,
  FillEnrich.CmmdtyFillPacketTrdExecutionID AS CmmdtyFillPacketTrdExecutionID,
  FillEnrich.CmmdtyOrderReqDocCardinalValue AS CmmdtyOrderReqDocCardinalValue,
  FillEnrich.CmmdtyOrdFillAssignOrder AS CmmdtyOrdFillAssignOrder,
  _CommodityOrdFillTypeText.CmmdtyOrderFillIsMultiLegOrder AS CmmdtyOrderFillIsMultiLegOrder,
  _CommodityOrdFillTypeText.CmmdtyOrderFillAssignedToOrder AS CmmdtyOrderFillAssignedToOrder,
  _CommodityFutureID.CmmdtyOrderFillFutureName AS CmmdtyOrderFillFutureName,
  FillEnrich.CommodityOrderRequestTicks AS CommodityOrderRequestTicks,
  _Forward.CommodityOrderFillForwardID AS CommodityOrderFillForwardID,
  _Forward.CmmdtyOrdFillForwardFinTransID AS CmmdtyOrdFillForwardFinTransID,
  _Forward.CmmdtyOrdFillForwardStatusText AS CmmdtyOrdFillForwardStatusText,
  _DocumentCount.CmmdtyOrdFillNrOfAssignedDocs AS CmmdtyOrdFillNrOfAssignedDocs,
  _RelFillsCount.CmmdtyOrdFillNrOfRelatedFills AS CmmdtyOrdFillNrOfRelatedFills,
  FillEnrich.CmmdtyOrdReqFilledQuantity AS CmmdtyOrdReqFilledQuantity,
  FillEnrich.CmmdtyOrdReqToPriceTotQty AS CmmdtyOrdReqToPriceTotQty,
  FillEnrich.CmmdtyOrdReqPricedQuantityUnit AS CmmdtyOrdReqPricedQuantityUnit,
  _CommoditySubAccountVH.CommoditySubAccountName AS CommoditySubAccountName,
  FillEnrich.CreatedByUser AS CreatedByUser,
  FillEnrich.LastChangedByUser AS LastChangedByUser
FROM I_CommodityOrderFillTP AS FillEnrich
LEFT OUTER JOIN I_CmmdtyDrvtvContrKeyDates AS _DerivativeContractKeyDates ON FillEnrich.DerivativeContrSpecification = _DerivativeContractKeyDates.DerivativeContrSpecification AND FillEnrich.MaturityKeyDate = _DerivativeContractKeyDates.MaturityKeyDate  -- association [1..1]
LEFT OUTER JOIN C_CommodityOrdFillPacketTP AS _FillPacket ON CommodityOrderFillPacketUUID = _FillPacket.CommodityOrderFillPacketUUID  -- association [1..1]
LEFT OUTER JOIN i_MarketIdentifierCodeText AS _MarketIdentifierCodeText ON MarketIdentifierCode = _MarketIdentifierCodeText.MarketIdentifierCode AND Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_DerivativeContractSpecText AS _DerivativeContractSpecText ON DerivativeContrSpecification = _DerivativeContractSpecText.DerivativeContrSpecification AND Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyOrdFillStatusText AS _CmmdtyOrdFillStatusText ON CmmdtyOrderFillStatus = _CmmdtyOrdFillStatusText.CmmdtyOrderFillStatus  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyDrvtvContrMicPhys AS _DrvtvContractSpecMicCommodity ON DerivativeContrSpecification = _DrvtvContractSpecMicCommodity.DerivativeContrSpecification AND MarketIdentifierCode = _DrvtvContractSpecMicCommodity.MarketIdentifierCode AND Commodity = _DrvtvContractSpecMicCommodity.Commodity  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyOrdFillPosTypeText AS _CmmdtyOrdFillPositionText ON CmmdtyOrderRequestFlowType = _CmmdtyOrdFillPositionText.CmmdtyOrderFillPositionType  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyDrvtvOrderUserDetails AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyDrvtvOrderUserDetails AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyDrvtvOrderUserDetails AS _CommodityOrderFillDecidedBy ON CommodityOrderFillDecidedBy = _CommodityOrderFillDecidedBy.UserID  -- association [0..1]
LEFT OUTER JOIN I_CommodityOrdFillTypeText AS _CommodityOrdFillTypeText ON CmmdtyOrderFillRequestType = _CommodityOrdFillTypeText.CmmdtyOrderFillRequestType  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyOrderFutureIDVH AS _CommodityFutureID ON CmmdtyOrderFillFutureID = _CommodityFutureID.CmmdtyOrderFillFutureID AND DerivativeContrSpecification = _CommodityFutureID.DerivativeContrSpecification AND MarketIdentifierCode = _CommodityFutureID.MarketIdentifierCode AND Commodity = _CommodityFutureID.Commodity  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyOrdReqReasonText AS _CommodityOrdReqReasonText ON CmmdtyOrderRequestReason = _CommodityOrdReqReasonText.CmmdtyOrderRequestReason  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyOrderRequestType AS _CmmdtyOrderRequestType ON CmmdtyOrderRequestType = _CmmdtyOrderRequestType.CmmdtyOrderRequestType AND CmmdtyOrderRequestKind = _CmmdtyOrderRequestType.CmmdtyOrderRequestKind AND CmmdtyOrderRequestKindText = _CmmdtyOrderRequestType.CmmdtyOrderRequestKindText AND CmmdtyDrvtvCounterPartyInfo = _CmmdtyOrderRequestType.Counterparty AND CmmdtyDrvtvCounterPartyInfoTxt = _CmmdtyOrderRequestType.CmmdtyDrvtvCounterPartyInfoTxt  -- association [0..1]
LEFT OUTER JOIN I_CmmdtySubAcctBrokerVH AS _CmmdtySubAcctBrokerVH ON CommodityDerivativeBroker = _CmmdtySubAcctBrokerVH.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CompanyCodeVH AS _CompanyCodeValueHelp ON _CompanyCodeValueHelp.CompanyCode = CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyOrdReqCntrPtyText AS _CmmdtyCounterPartyText ON CmmdtyDrvtvCounterPartyInfo = _CmmdtyCounterPartyText.CmmdtyOrdFillCounterPartyInfo  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenterText AS _ProfitCenterText ON _ProfitCenterText.Language = $session.system_language AND _ProfitCenterText.ProfitCenter = ProfitCenter AND _ProfitCenterText.ValidityEndDate >= $session.system_date AND _ProfitCenterText.ValidityStartDate <= $session.system_date AND _ProfitCenterText.ControllingArea = ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_CommoditySubAccountVH AS _CommoditySubAccountVH ON CommoditySubAccount = _CommoditySubAccountVH.CommoditySubAccount  -- association [0..1]
LEFT OUTER JOIN C_CmmdtyOrdFillAssgdDocTP AS _Document ON CommodityOrderFillPacketUUID = _Document.CommodityOrderFillPacketUUID  -- association [0..*]
LEFT OUTER JOIN C_CmmdtyOrdFillRelatedFill AS _RelFills ON CommodityOrderFillUUID <> _RelFills.CommodityOrderFillUUID AND CommodityOrderRequestUUID = _RelFills.CommodityOrderRequestUUID AND CommodityOrderFillPacketUUID = _RelFills.CommodityOrderFillPacketUUID  -- association [0..*]
LEFT OUTER JOIN I_CmmdtyOrderAssgdDocByOrdFill AS _DocumentCount ON CommodityOrderFillUUID = _DocumentCount.CommodityOrderFillUUID  -- association [0..*]
LEFT OUTER JOIN I_CmmdtyOrdReltdFillByOrdFill AS _RelFillsCount ON CommodityOrderFillUUID = _RelFillsCount.CommodityOrderFillUUID  -- association [0..*]
LEFT OUTER JOIN I_CmmdtyOrdFillPktStsText AS _CmmdtyOrdFillPacketStatusText ON CmmdtyOrderFillPacketStatus = _CmmdtyOrdFillPacketStatusText.CmmdtyOrderFillPacketStatus  -- association [0..1]
LEFT OUTER JOIN I_CommodityOrdFillKindText AS _CommodityOrdFillKindText ON CommodityOrderFillKind = _CommodityOrdFillKindText.CommodityOrderFillKind  -- association [0..1]
LEFT OUTER JOIN C_HierRuntimeRprstnDplLeafNode AS _ProfitCenterHierLeafNode ON ProfitCenter = _ProfitCenterHierLeafNode.UnivHierarchyBusinessEntity AND ControllingArea = _ProfitCenterHierLeafNode.HierarchyNodeClass AND _ProfitCenterHierLeafNode.ValidityStartDate <= $session.system_date AND _ProfitCenterHierLeafNode.ValidityEndDate >= $session.system_date AND _ProfitCenterHierLeafNode.HierarchyType = '0106'  -- association [0..*]
LEFT OUTER JOIN E_CommodityOrderFill AS _Extension ON CommodityOrderFillUUID = _Extension.CommodityOrderFillUUID  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyOrdFillForwardTP AS _Forward ON CommodityOrderFillUUID = _Forward.CommodityOrderFillUUID  -- association [0..1]
;