C_CommodityOrderFillTP
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)
| Source | Alias | Join Type |
|---|---|---|
| I_CommodityOrderFillTP | Fill | from |
Associations (27)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA