C_CommodityOrderFillTP

DDL: C_COMMODITYORDERFILLTP SQL: CCMMDTYORDFILLTP Type: view CONSUMPTION

Fill Information

C_CommodityOrderFillTP is a Consumption CDS View that provides data about "Fill Information" in SAP S/4HANA. It reads from 1 data source (I_CommodityOrderFillTP) and exposes 10 fields. It has 27 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CommodityOrderFillTP Fill from

Associations (27)

CardinalityTargetAliasCondition
[1..1] I_CmmdtyDrvtvContrKeyDates DerivativeContractKeyDates Fill.DerivativeContrSpecification = DerivativeContractKeyDates.DerivativeContrSpecification and Fill.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 _DcsMicCommodity $projection.DerivativeContrSpecification = _DcsMicCommodity.DerivativeContrSpecification and $projection.MarketIdentifierCode = _DcsMicCommodity.MarketIdentifierCode and $projection.Commodity = _DcsMicCommodity.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 -- 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 Fill
[0..1] E_CommodityOrderFill _Extension $projection.CommodityOrderFillUUID = _Extension.CommodityOrderFillUUID
[0..1] I_CmmdtyOrdFillForwardTP _Forward $projection.CommodityOrderFillUUID = _Forward.CommodityOrderFillUUID

Annotations (22)

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

Fields (10)

KeyFieldSource TableSource FieldDescription
CommodityOrderRequestUUID I_CommodityOrderFillTP CommodityOrderRequestUUID Key
CommodityOrderFillPacketUUID I_CommodityOrderFillTP CommodityOrderFillPacketUUID Key
CmmdtyOrderReqLegOwnerRole I_CommodityOrderFillTP CmmdtyOrderReqLegOwnerRole Ord. Req. Leg Owner
CommodityOrderRequest
ControllingArea I_CommodityOrderFillTP ControllingArea Controlling Area
CommoditySubAccountUUID I_CommodityOrderFillTP CommoditySubAccountUUID Key
IsArchived I_CommodityOrderFillTP IsArchived Archiving
CmmdtyOrderReqLegUUID I_CommodityOrderFillTP CmmdtyOrderReqLegUUID Key
CommodityOrderFillasCommodityOrderFill
CommodityOrderFillPacketStatus

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_CommodityOrderFillTP.
-- 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: CCMMDTYORDFILLTP

CREATE VIEW C_CommodityOrderFillTP AS
SELECT
  Fill.CommodityOrderRequestUUID AS CommodityOrderRequestUUID,
  Fill.CommodityOrderFillPacketUUID AS CommodityOrderFillPacketUUID,
  Fill.CmmdtyOrderReqLegOwnerRole AS CmmdtyOrderReqLegOwnerRole,
  cast( Fill.CommodityOrderRequest as cmmfdor_orderrequestid preserving type ) AS CommodityOrderRequest,
  Fill.ControllingArea AS ControllingArea,
  Fill.CommoditySubAccountUUID AS CommoditySubAccountUUID,
  Fill.IsArchived AS IsArchived,
  Fill.CmmdtyOrderReqLegUUID AS CmmdtyOrderReqLegUUID
FROM I_CommodityOrderFillTP AS Fill
LEFT OUTER JOIN I_CmmdtyDrvtvContrKeyDates AS DerivativeContractKeyDates ON Fill.DerivativeContrSpecification = DerivativeContractKeyDates.DerivativeContrSpecification AND Fill.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 _DcsMicCommodity ON DerivativeContrSpecification = _DcsMicCommodity.DerivativeContrSpecification AND MarketIdentifierCode = _DcsMicCommodity.MarketIdentifierCode AND Commodity = _DcsMicCommodity.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 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]
;