C_CmmdtyOrdFillEnrichment

DDL: C_CMMDTYORDFILLENRICHMENT SQL: CCMMDTYORDFILLEN Type: view CONSUMPTION Package: FS_CMM_CDOTE_ORDER_FILL

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 63 fields. It has 27 associations to related views. Part of development package FS_CMM_CDOTE_ORDER_FILL.

Data Sources (1)

SourceAliasJoin Type
I_CommodityOrderFillTP FillEnrich from

Associations (27)

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 -- 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 (63)

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
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

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,
  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 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]
;