I_CmmdtyPositionRepQtyCube

DDL: I_CMMDTYPOSITIONREPQTYCUBE SQL: ICMMUNIONPFCUBE Type: view COMPOSITE Package: LOG_CMM_POSITION_REPORTING

Commodity Position Report - Cube

I_CmmdtyPositionRepQtyCube (Composite)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Cross Applications

I_CmmdtyPositionRepQtyCube is a Composite CDS View (Cube) that provides data about "Commodity Position Report - Cube" in SAP S/4HANA. It reads from 1 data source (I_CmmdtyPositionReportQty) and exposes 225 fields with key fields CommodityTransactionType, PricingKey, Version, PricingDocumentItem, ConditionType. It has 30 associations to related views. Part of development package LOG_CMM_POSITION_REPORTING.

SAP API Hub

CategoryComposite
StateC1
Line of BusinessCross Applications
Application ComponentLO-CMM-BF
CapabilitiesData Source in SQL Select
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageCross Applications for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
I_CmmdtyPositionReportQty I_CmmdtyPositionReportQty from

Parameters (6)

NameTypeDefault
P_DisplayUnitOfMeasure cds_view_uom
P_EndOfDaySnapshotFromDate cmm_snapshot_start
P_EndOfDaySnapshotToDate cmm_snapshot_end
P_MTMDataSelectionType cmm_vlogp_consumptiontype
P_OptionDeltaMethod cds_option_delta_method
P_OptionDeltaThreshold cds_option_delta_threshold

Associations (30)

CardinalityTargetAliasCondition
[0..1] I_BusinessObjType _SourceDocumentBusObjType $projection.SourceDocumentBusObjType = _SourceDocumentBusObjType.BusinessObjectType
[0..1] I_UnitOfMeasure _CommodityUnit $projection.CommodityUnit = _CommodityUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _MaterialStockUnit $projection.MaterialStockPriceExposureUnit = _MaterialStockUnit.UnitOfMeasure
[0..1] I_PricingStatus _PricingStatus $projection.PricingStatus = _PricingStatus.PricingStatus
[0..1] I_DerivativeContrSpec _DerivativeContrSpecification $projection.DerivativeContrSpecification = _DerivativeContrSpecification.DerivativeContrSpecification
[0..1] I_MarketIdentCode _MarketIdentifierCode $projection.MarketIdentifierCode = _MarketIdentifierCode.MarketIdentifierCode
[0..1] I_Cmmdty _PhysicalCommodity $projection.PhysicalCommodity = _PhysicalCommodity.Commodity
[0..1] I_FinAssetsMgntProductType _FinAssetsMgmtProductType $projection.FinancialAssetsMgmtProductType = _FinAssetsMgmtProductType.FinancialAssetsMgmtProductType
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_MtmDataSourceType _MTMDataSourceType $projection.MTMDataSourceType = _MTMDataSourceType.MTMDataSourceType
[0..1] I_MtmConditionGroup _MTMConditionGroup $projection.MTMConditionGroup = _MTMConditionGroup.MTMConditionGroup
[0..1] I_Mtmconditiongroupcategory _MTMConditionGroupCategory $projection.MTMConditionGroupCategory = _MTMConditionGroupCategory.MTMConditionGroupCategory
[0..1] I_MtmAdjustmentType _MTMAdjustmentType $projection.MTMAdjustmentType = _MTMAdjustmentType.MTMAdjustmentType
[0..1] I_MtmCalculationGroup _MTMCalculationGroup $projection.MTMCalculationGroup = _MTMCalculationGroup.MTMCalculationGroup
[0..1] I_BasisID _BasisID $projection.BasisID = _BasisID.BasisID
[0..1] I_BusinessObjType _ReferenceDocBusObjType $projection.ReferenceDocBusObjType = _ReferenceDocBusObjType.BusinessObjectType
[0..1] I_BusinessObjType _OriginReferenceDocBusObjType $projection.OriginReferenceDocBusObjType = _OriginReferenceDocBusObjType.BusinessObjectType
[0..1] I_Supplier _Creditor $projection.Creditor = _Creditor.Supplier
[0..1] I_Customer _SoldToParty $projection.SoldToParty = _SoldToParty.Customer
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_StorageLocation _StorageLocation $projection.Plant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation
[0..1] I_Product _Material $projection.Material = _Material.Product
[0..*] I_ProductGroupText _ProductGroupText_2 $projection.MaterialGroup = _ProductGroupText_2.MaterialGroup
[0..*] I_CmmdtyMtmMessage _CmmdtyMtmMessage $projection.SystemMessageNumber = _CmmdtyMtmMessage.SystemMessageNumber
[0..1] I_IncotermsClassification _IncotermsClassification $projection.IncotermsClassification = _IncotermsClassification.IncotermsClassification
[0..1] I_DomainFixedValueText _CmmdtyForwardIndexTimingText $projection.CmmdtyForwardIndexTiming = _CmmdtyForwardIndexTimingText.DomainValue and _CmmdtyForwardIndexTimingText.Language = 'E' and _CmmdtyForwardIndexTimingText.SAPDataDictionaryDomain = 'TBA_TIMING'
[0..*] I_SalesOrganizationText _SalesOrganizationText $projection.SalesOrganization = _SalesOrganizationText.SalesOrganization
[0..*] I_FinancialInstrProdCatText _ProductCategory $projection.FinancialInstrProductCategory = _ProductCategory.FinancialInstrProductCategory
[0..1] I_Producttype _ProductType $projection.FinancialAssetsMgmtProductType = _ProductType.ProductType
[0..*] I_ConditionApplicationText _ConditionApplicationText $projection.ConditionApplication = _ConditionApplicationText.ConditionApplication

Annotations (11)

NameValueLevelField
EndUserText.label Commodity Position Report - Cube view
Metadata.ignorePropagatedAnnotations true view
Analytics.dataCategory #CUBE view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName ICMMUNIONPFCUBE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view

Fields (225)

KeyFieldSource TableSource FieldDescription
KEY CommodityTransactionType CommodityTransactionType Paper/Physical Indicator for Exposure Group
KEY PricingKey PricingKey A key required to access versioned pricing data
KEY Version Version Version of an MtM Valuation Record
KEY PricingDocumentItem PricingDocumentItem Condition item number
KEY ConditionType ConditionType Condition type
KEY SubConditionType SubConditionType The key of a sub-condition type
KEY VersStockRecordUUID VersStockRecordUUID GUID assigned to the VlogP stock delta record
KEY EvaluationDate EvaluationDate Latest Evaluation Date
KEY PriceQuotationDate PriceQuotationDate Date of Price Quotation
KEY CompanyCode CompanyCode Receiver Company Code
KEY CommodityPriceExposure CommodityPriceExposure Commodity Price Exposure ID
KEY CommodityExposureCategory CommodityExposureCategory Exposure Category
KEY CommodityPriceSubExposure CommodityPriceSubExposure Hash key
EndOfDaySnapshotFromDate EndOfDaySnapshotFromDate Snapshot Start Date
EndOfDaySnapshotToDate EndOfDaySnapshotToDate Snapshot End Date
MTMDataSourceType MTMDataSourceType Type of Data Record
EndOfDaySnapshotDateTimeFrom EndOfDaySnapshotDateTimeFrom Timestamp defining a End-of-day snapshot
EndOfDaySnapshotDateTimeTo EndOfDaySnapshotDateTimeTo Timestamp defining a End-of-day snapshot
MaximumVersion MaximumVersion Highest Version Number
PreviousVersion PreviousVersion Version of an MtM Valuation Record
SalesOrganization SalesOrganization Sales Organization
DistributionChannel DistributionChannel Distribution Channel
Division Division Internal Division ID
Creditor Creditor Supplier's Account Number
SoldToParty SoldToParty Sold-to Party
Material Material Material Number
Plant Plant Valuation Area
StorageLocation StorageLocation Storage Location
Batch Batch Batch Number
IncotermsClassification IncotermsClassification Incoterms (Part 1)
IncotermsTransferLocation IncotermsTransferLocation Incoterms (Part 2)
ConditionApplication ConditionApplication Application
SourceDocument SourceDocument Document
SourceDocumentItem SourceDocumentItem Condition item number
SourceDocumentBusObjType SourceDocumentBusObjType Document Type
OriginReferenceDocument OriginReferenceDocument Root Document
OriginReferenceDocumentItem OriginReferenceDocumentItem Root Document Item
OriginReferenceDocBusObjType OriginReferenceDocBusObjType Root (BOR) Obj. Type
ReferenceDocument ReferenceDocument Predecessor Document
ReferenceDocumentItem ReferenceDocumentItem Predecessor Document Item
ReferenceDocBusObjType ReferenceDocBusObjType Predecessor Document Type
ExpectedPaymentDate ExpectedPaymentDate Payment Date
StatisticsCurrency StatisticsCurrency Statistics Currency
DocumentCurrency DocumentCurrency SD Document Currency
ProfitCenter ProfitCenter Profit Center
BusinessArea BusinessArea Business Area
PurchasingOrganization PurchasingOrganization Purchasing Organization
MaterialGroup MaterialGroup Material Group
IsIntercompanyTransfer IsIntercompanyTransfer Intercompany Transfer
ConditionTermRate ConditionTermRate Term Rate
CommodityPriceFixationStatus CommodityPriceFixationStatus Future/Basis Price Fixation Status
ConditionTermRateCurrency ConditionTermRateCurrency CPE Term - Currency
ConditionTermRateQuantity ConditionTermRateQuantity CPE Term - Price Unit
ConditionTermRateQuantityUnit ConditionTermRateQuantityUnit CPE Term - Unit of Measure
ConditionTermValue ConditionTermValue CPE Term - Value
ConditionTermValueCurrency ConditionTermValueCurrency CPE Term - Currency
ConditionTermRateMktCurrency ConditionTermRateMktCurrency Market Term Currency
ConditionTermName ConditionTermName Description
ConditionTermStatus ConditionTermStatus CPE Term - Status
RoundingDecimalPlaces RoundingDecimalPlaces Decimals of Calculated Term/Formula Rate
ConditionTermRateIsRounded ConditionTermRateIsRounded Indicates whether the term rate is rounded
ConditionTermRateNmrtr ConditionTermRateNmrtr Rate factor numerator
ConditionTermRateDnmntr ConditionTermRateDnmntr Rate factor denominator
ConditionTermExtensionUsage ConditionTermExtensionUsage CPE Extension Usage
MaturitySelectionType MaturitySelectionType Maturity Selection Type
QuotationPeriodReferenceDate QuotationPeriodReferenceDate Reference Date
QuotationKeyType QuotationKeyType Quotation Key Type in Document UI (all values)
QuotationDateList QuotationDateList The key of a date list
QuotationPeriodStartDate QuotationPeriodStartDate Start Date of Quotation Period
QuotationPeriodEndDate QuotationPeriodEndDate End Date of Quotation Period
BasisType BasisType Basis Type
BasisID BasisID Basis ID
QuotationGroup QuotationGroup Quotation Group (Technical Key Field)
QuotationGroupCalculationRule QuotationGroupCalculationRule Quotation Group Operation
PricingStatus PricingStatus Future/Basis Price Fixation Status
ConditionTermRateFixation ConditionTermRateFixation CPE Term - Number in Formula
CndnTermRateFixationDate CndnTermRateFixationDate Rate Fixation Date
CndnTermRateFixationTime CndnTermRateFixationTime Rate Fixation Time
CndnTermExchRateFixationDate CndnTermExchRateFixationDate FX Fixation Date
CndnTermExchRateFixationTime CndnTermExchRateFixationTime FX Fixation Time
FixedExchRateDate FixedExchRateDate Date when forward FX rate is frozen
ExchRateMaturityDate ExchRateMaturityDate Maturity Date
CommodityQuantityInTermUnit CommodityQuantityInTermUnit
QuantitySign QuantitySign Sign of Quantity
MTMConditionGroupCategory MTMConditionGroupCategory Categorization of Condition Group
MTMConditionGroup MTMConditionGroup MtM Condition Group
MTMCalculationGroup MTMCalculationGroup MtM Calculation Group
MTMAdjustmentType MTMAdjustmentType Type of adjustment for the MtM or TPL calculation
MTMCalcGrpMarketPriceCondition MTMCalcGrpMarketPriceCondition Market Price Condition within a calculation group
PriceIsRealized PriceIsRealized Indicates that the MtM value is realized
ContrPriceExposureIsExecuted ContrPriceExposureIsExecuted Indicates that the goods movement has been executed
ImplicitFixationIsRelevant ImplicitFixationIsRelevant Implicit Fixation Relevant
MinimumConditionTermLimitRate MinimumConditionTermLimitRate Minimum of Commodity Rate Calculation
MaximumConditionTermLimitRate MaximumConditionTermLimitRate Maximum of Commodity Rate Calculation
ConditionTermLimitRateCurrency ConditionTermLimitRateCurrency CPE Term - Currency of Rate Calculation Limits
ConditionTermLimitRateQuantity ConditionTermLimitRateQuantity CPE Term - Price Unit of Rate Calculation Limits
CndnTermLimitRateQuantityUnit CndnTermLimitRateQuantityUnit CPE Term - Unit of Measure for Rate Limits
ConditionTermLimitRateStatus ConditionTermLimitRateStatus Pricing Status for Rate Limit
AdjustedReportingDate AdjustedReportingDate Adjusted Reporting Date
AdjustedReportingYear AdjustedReportingYear Abjusted Reporting Year
AdjustedReportingMonth AdjustedReportingMonth Adjusted Reporting Month
GoodsMovement GoodsMovement Document
MaterialStockPriceExposureUnit MaterialStockPriceExposureUnit Material Stock Unit of Measure
ExposureDueDate ExposureDueDate Date on which the exposure is due and expires
CashFlowDirection CashFlowDirection Transaction Flow Direction
TreasuryPositionLongShortCode TreasuryPositionLongShortCode Code: Long or Short Position
TimeToMaturity TimeToMaturity Time to Maturity
CmmdtyForwardIndexTiming CmmdtyForwardIndexTiming Timing/Periodicity of Commodity Forward Indexes
CmmdtyForwardIndexTimingText _CmmdtyForwardIndexTimingText DomainText Short Text for Fixed Values
DerivativeContractMaturityCode DerivativeContractMaturityCode Contract Maturity Code
FinancialInstrProductCategory FinancialInstrProductCategory Product Category
FinancialAssetsMgmtProductType FinancialAssetsMgmtProductType Product Type
FinInstrTransactionCategory FinInstrTransactionCategory Transaction Category
FinancialInstrumentProductType FinancialInstrumentProductType Financial Transaction Type
FinancialInstrActivityCategory FinancialInstrActivityCategory Transaction Activity Category
FinancialObject FinancialObject Financial Object Number
TermStartDate TermStartDate Term Start
TermEndDate TermEndDate Term End
NumberOfCommodityContracts Number of Contracts
TreasuryPositionAccount TreasuryPositionAccount Futures Account for Listed Options and Futures
DerivativeContract DerivativeContract Contract for Listed Options and Futures
OptionStrikePrice Option Strike Price
OptionStrikeCurrency OptionStrikeCurrency Currency Unit of the Rate
OptionPutCallCode OptionPutCallCode Put/Call Indicator
ExternalKeyFigureValue ExternalKeyFigureValue External Key figures
OptionDeltaFactor OptionDeltaFactor Option Delta Factor Value
OptionDeltaFactorKeyFigure OptionDeltaFactorKeyFigure Option Delta Factor
EndOfDaySnapshotDateTime EndOfDaySnapshotDateTime Timestamp defining a End-of-day snapshot
MTMDataSelectionType MTMDataSelectionType VLOGP Data Selection Type
EndOfDaySnapshotDate EndOfDaySnapshotDate Snapshot Date
ValidityStartDate ValidityStartDate Validity Start Date
ValidityStartTime ValidityStartTime Valid From Time
ValidityEndDate ValidityEndDate Valid-To Date
ValidityEndTime ValidityEndTime Valid To Time
ValidityStartDateTime ValidityStartDateTime Valid From Timestamp
ValidityEndDateTime ValidityEndDateTime Valid To Timestamp
PhysicalCommodity PhysicalCommodity Commodity
DeliveryDate DeliveryDate Delivery Date
DerivativeContrSpecification DerivativeContrSpecification Derivative Contract Specification ID
MarketIdentifierCode MarketIdentifierCode Market Identifier Code
MaturityKeyDate MaturityKeyDate Maturity Key Date
FinInstrExternalReference FinInstrExternalReference External Reference
DisplayView DisplayView View Variant
ConditionTermRateIsFixed ConditionTermRateIsFixed Indicates that the term is fixed
ReportingDate ReportingDate Reporting Date
ReportingYear ReportingYear Reporting Year
ReportingMonth ReportingMonth Reporting Period
HasError HasError Error Flag for Data Record of Commodity Risk Analytics
SystemMessageNumber SystemMessageNumber System Message Number
CommodityUnit CommodityUnit Unit of Measure for Commodity
CommodityPriceExposureQuantity CommodityPriceExposureQuantity
PricedUndeliveredContrExpsrQty PricedUndeliveredContrExpsrQty Priced Undelivered Contract Quantity
UnpricedUndeliveredCtrExpsrQty UnpricedUndeliveredCtrExpsrQty Unpriced Undelivered Contract Quantity
UndeliveredMarketPrExposureQty UndeliveredMarketPrExposureQty Undelivered Market Exposure Quantity
UnpricedDeliveredCtrExpsrQty UnpricedDeliveredCtrExpsrQty Unpriced Delivered Contract Quantity
PricedDeliveredContrExpsrQty PricedDeliveredContrExpsrQty Priced Delivered Contract Quantity
DeliveredMarketPrExposureQty DeliveredMarketPrExposureQty Delivered Market Exposure
UnpricedContrPriceExposureQty UnpricedContrPriceExposureQty Unpriced Contract Quantity
UnrlzdMarketPriceExposureQty UnrlzdMarketPriceExposureQty Unrealized Market Exposure Quantity
OutrightPriceExposureQty OutrightPriceExposureQty Outright Exposure Quantity
PricedContractsExposureQty PricedContractsExposureQty Priced Contract Quantity
MaterialStockExposureQty MaterialStockExposureQty Stock on Hand
UnrealizedGoodsRcptPrcExpsrQty UnrealizedGoodsRcptPrcExpsrQty Unrealized Goods Receipt Quantity
UnrealizedGoodsIssPrcExpsrQty UnrealizedGoodsIssPrcExpsrQty Unrealized Goods Issue Quantity
RealizedMaterialStkPrcExpsrQty RealizedMaterialStkPrcExpsrQty Realized Stock Quantity
TodayPricedUndeliveredExpsrQty TodayPricedUndeliveredExpsrQty Today Priced Undelivered Quantity
UnrealizedPriceExposureQty UnrealizedPriceExposureQty Not Realized Quantity
UnpricedUnrealizedPrcExpsrQty UnpricedUnrealizedPrcExpsrQty Unpriced Not Realized Quantity
TodayUnpricedUnrlzdCtrExpsrQty TodayUnpricedUnrlzdCtrExpsrQty Today Unpriced Not Realized Quantity
ReducnNoPrcEstablishedExpsrQty ReducnNoPrcEstablishedExpsrQty Reducing NPE Quantity
NoFutureEstabPurchaseContrQty NoFutureEstabPurchaseContrQty
NoFutureEstabSalesContrQty NoFutureEstabSalesContrQty
FlatPricedContractsQty FlatPricedContractsQty FLAT Contracts Quantity
NoFutrEstablishedContrExpsrQty NoFutrEstablishedContrExpsrQty NFE Contracts Quantity
NoBsEstablishedContrExpsrQty NoBsEstablishedContrExpsrQty NBE Contracts Quantity
NoPrcEstablishedContrExpsrQty NoPrcEstablishedContrExpsrQty NPE Contracts Quantity
FixPricedDelivsPriceExpsrQty FixPricedDelivsPriceExpsrQty Priced Delivered Quantity
UndeliveredFixPrCtrPrExpsrQty UndeliveredFixPrCtrPrExpsrQty Undelivered Not Realized Contract Quantity
UnpricedUnrlzdGdsIssExpsrQty UnpricedUnrlzdGdsIssExpsrQty Unpriced Not Realized GR Quantity
UnpricedUnrlzdGdsRcptExpsrQty UnpricedUnrlzdGdsRcptExpsrQty Unpriced Not Realized GR Quantity
FixPricedContrPriceExpsrQty FixPricedContrPriceExpsrQty Fix Priced Contract Quantity
TodayPricedContractsExpsrQty TodayPricedContractsExpsrQty Today Priced Contracts Exposure Quantity
InventoryAndContractsQty InventoryAndContractsQty Inventory and Contracts Quantity
TotalPhysicalPositionQty TotalPhysicalPositionQty Total Physical Position quantity
ImpliedFuturesPositionQty ImpliedFuturesPositionQty Implied Futures Position Quantity
BasisPositionQty BasisPositionQty Basis Position Quantity
_SourceDocumentBusObjType _SourceDocumentBusObjType
_CommodityUnit _CommodityUnit
_MaterialStockUnit _MaterialStockUnit
_PricingStatus _PricingStatus
_CompanyCode _CompanyCode
_DerivativeContrSpecification _DerivativeContrSpecification
_FinAssetsMgmtProductType _FinAssetsMgmtProductType
_MarketIdentifierCode _MarketIdentifierCode
_PhysicalCommodity _PhysicalCommodity
_MTMDataSourceType _MTMDataSourceType
_MTMConditionGroup _MTMConditionGroup
_MTMConditionGroupCategory _MTMConditionGroupCategory
_MTMAdjustmentType _MTMAdjustmentType
_MTMCalculationGroup _MTMCalculationGroup
_BasisID _BasisID
_ReferenceDocBusObjType _ReferenceDocBusObjType
_OriginReferenceDocBusObjType _OriginReferenceDocBusObjType
_Creditor _Creditor
_SoldToParty _SoldToParty
_Plant _Plant
_StorageLocation _StorageLocation
_Material _Material
_CmmdtyMtmMessage _CmmdtyMtmMessage
_IncotermsClassification _IncotermsClassification
_ProductGroupText_2 _ProductGroupText_2
_SalesOrganizationText _SalesOrganizationText
_ProductType _ProductType
_ConditionApplicationText _ConditionApplicationText
_ProductCategory _ProductCategory
NmbrOfPrcdQuotationPeriodDays NmbrOfPrcdQuotationPeriodDays
NmbrOfUnpricedQtanPeriodDays NmbrOfUnpricedQtanPeriodDays
NmbrOfValnDtePrcdQtanPerdDays NmbrOfValnDtePrcdQtanPerdDays
PriceSettingMethod PriceSettingMethod Price Setting Method
PriceSettingMethodStatus PriceSettingMethodStatus Price Setting Method Status
ValidToDateTime ValidToDateTime Valid-To Timestamp
PricingProcedure PricingProcedure Procedure (Pricing, Output Control, Acct. Det., Costing,...)
PricingConditionTerm PricingConditionTerm CPE Term - Number in Formula
CmmdtyDocumentExternalNumber CmmdtyDocumentExternalNumber External Number of Document
CmmdtyRootDocExternalNumber CmmdtyRootDocExternalNumber External Number of Root Document

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 I_CmmdtyPositionRepQtyCube.
-- 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: ICMMUNIONPFCUBE
-- Parameters: P_DisplayUnitOfMeasure : cds_view_uom, P_EndOfDaySnapshotFromDate : cmm_snapshot_start, P_EndOfDaySnapshotToDate : cmm_snapshot_end, P_MTMDataSelectionType : cmm_vlogp_consumptiontype, P_OptionDeltaMethod : cds_option_delta_method, P_OptionDeltaThreshold : cds_option_delta_threshold

CREATE VIEW I_CmmdtyPositionRepQtyCube AS
SELECT
  CommodityTransactionType,
  PricingKey,
  Version,
  PricingDocumentItem,
  ConditionType,
  SubConditionType,
  VersStockRecordUUID,
  EvaluationDate,
  PriceQuotationDate,
  CompanyCode,
  CommodityPriceExposure,
  CommodityExposureCategory,
  CommodityPriceSubExposure,
  EndOfDaySnapshotFromDate,
  EndOfDaySnapshotToDate,
  MTMDataSourceType,
  EndOfDaySnapshotDateTimeFrom,
  EndOfDaySnapshotDateTimeTo,
  MaximumVersion,
  PreviousVersion,
  SalesOrganization,
  DistributionChannel,
  Division,
  Creditor,
  SoldToParty,
  Material,
  Plant,
  StorageLocation,
  Batch,
  IncotermsClassification,
  IncotermsTransferLocation,
  ConditionApplication,
  SourceDocument,
  SourceDocumentItem,
  SourceDocumentBusObjType,
  OriginReferenceDocument,
  OriginReferenceDocumentItem,
  OriginReferenceDocBusObjType,
  ReferenceDocument,
  ReferenceDocumentItem,
  ReferenceDocBusObjType,
  ExpectedPaymentDate,
  StatisticsCurrency,
  DocumentCurrency,
  ProfitCenter,
  BusinessArea,
  PurchasingOrganization,
  MaterialGroup,
  IsIntercompanyTransfer,
  ConditionTermRate,
  CommodityPriceFixationStatus,
  ConditionTermRateCurrency,
  ConditionTermRateQuantity,
  ConditionTermRateQuantityUnit,
  ConditionTermValue,
  ConditionTermValueCurrency,
  ConditionTermRateMktCurrency,
  ConditionTermName,
  ConditionTermStatus,
  RoundingDecimalPlaces,
  ConditionTermRateIsRounded,
  ConditionTermRateNmrtr,
  ConditionTermRateDnmntr,
  ConditionTermExtensionUsage,
  MaturitySelectionType,
  QuotationPeriodReferenceDate,
  QuotationKeyType,
  QuotationDateList,
  QuotationPeriodStartDate,
  QuotationPeriodEndDate,
  BasisType,
  BasisID,
  QuotationGroup,
  QuotationGroupCalculationRule,
  PricingStatus,
  ConditionTermRateFixation,
  CndnTermRateFixationDate,
  CndnTermRateFixationTime,
  CndnTermExchRateFixationDate,
  CndnTermExchRateFixationTime,
  FixedExchRateDate,
  ExchRateMaturityDate,
  CommodityQuantityInTermUnit,
  QuantitySign,
  MTMConditionGroupCategory,
  MTMConditionGroup,
  MTMCalculationGroup,
  MTMAdjustmentType,
  MTMCalcGrpMarketPriceCondition,
  PriceIsRealized,
  ContrPriceExposureIsExecuted,
  ImplicitFixationIsRelevant,
  MinimumConditionTermLimitRate,
  MaximumConditionTermLimitRate,
  ConditionTermLimitRateCurrency,
  ConditionTermLimitRateQuantity,
  CndnTermLimitRateQuantityUnit,
  ConditionTermLimitRateStatus,
  AdjustedReportingDate,
  AdjustedReportingYear,
  AdjustedReportingMonth,
  GoodsMovement,
  MaterialStockPriceExposureUnit,
  ExposureDueDate,
  CashFlowDirection,
  TreasuryPositionLongShortCode,
  TimeToMaturity,
  CmmdtyForwardIndexTiming,
  _CmmdtyForwardIndexTimingText.DomainText AS CmmdtyForwardIndexTimingText,
  DerivativeContractMaturityCode,
  FinancialInstrProductCategory,
  FinancialAssetsMgmtProductType,
  FinInstrTransactionCategory,
  FinancialInstrumentProductType,
  FinancialInstrActivityCategory,
  FinancialObject,
  TermStartDate,
  TermEndDate,
  cast( NumberOfCommodityContracts as cmm_contracts_number ) AS NumberOfCommodityContracts,
  TreasuryPositionAccount,
  DerivativeContract,
  cast(OptionStrikePrice as cmm_option_strike_price) AS OptionStrikePrice,
  OptionStrikeCurrency,
  OptionPutCallCode,
  ExternalKeyFigureValue,
  OptionDeltaFactor,
  OptionDeltaFactorKeyFigure,
  EndOfDaySnapshotDateTime,
  MTMDataSelectionType,
  EndOfDaySnapshotDate,
  ValidityStartDate,
  ValidityStartTime,
  ValidityEndDate,
  ValidityEndTime,
  ValidityStartDateTime,
  ValidityEndDateTime,
  PhysicalCommodity,
  DeliveryDate,
  DerivativeContrSpecification,
  MarketIdentifierCode,
  MaturityKeyDate,
  FinInstrExternalReference,
  DisplayView,
  ConditionTermRateIsFixed,
  ReportingDate,
  ReportingYear,
  ReportingMonth,
  HasError,
  SystemMessageNumber,
  CommodityUnit,
  CommodityPriceExposureQuantity,
  PricedUndeliveredContrExpsrQty,
  UnpricedUndeliveredCtrExpsrQty,
  UndeliveredMarketPrExposureQty,
  UnpricedDeliveredCtrExpsrQty,
  PricedDeliveredContrExpsrQty,
  DeliveredMarketPrExposureQty,
  UnpricedContrPriceExposureQty,
  UnrlzdMarketPriceExposureQty,
  OutrightPriceExposureQty,
  PricedContractsExposureQty,
  MaterialStockExposureQty,
  UnrealizedGoodsRcptPrcExpsrQty,
  UnrealizedGoodsIssPrcExpsrQty,
  RealizedMaterialStkPrcExpsrQty,
  TodayPricedUndeliveredExpsrQty,
  UnrealizedPriceExposureQty,
  UnpricedUnrealizedPrcExpsrQty,
  TodayUnpricedUnrlzdCtrExpsrQty,
  ReducnNoPrcEstablishedExpsrQty,
  NoFutureEstabPurchaseContrQty,
  NoFutureEstabSalesContrQty,
  FlatPricedContractsQty,
  NoFutrEstablishedContrExpsrQty,
  NoBsEstablishedContrExpsrQty,
  NoPrcEstablishedContrExpsrQty,
  FixPricedDelivsPriceExpsrQty,
  UndeliveredFixPrCtrPrExpsrQty,
  UnpricedUnrlzdGdsIssExpsrQty,
  UnpricedUnrlzdGdsRcptExpsrQty,
  FixPricedContrPriceExpsrQty,
  TodayPricedContractsExpsrQty,
  InventoryAndContractsQty,
  TotalPhysicalPositionQty,
  ImpliedFuturesPositionQty,
  BasisPositionQty,
  NmbrOfPrcdQuotationPeriodDays,
  NmbrOfUnpricedQtanPeriodDays,
  NmbrOfValnDtePrcdQtanPerdDays,
  PriceSettingMethod,
  PriceSettingMethodStatus,
  ValidToDateTime,
  PricingProcedure,
  PricingConditionTerm,
  CmmdtyDocumentExternalNumber,
  CmmdtyRootDocExternalNumber
FROM I_CmmdtyPositionReportQty
LEFT OUTER JOIN I_BusinessObjType AS _SourceDocumentBusObjType ON SourceDocumentBusObjType = _SourceDocumentBusObjType.BusinessObjectType  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _CommodityUnit ON CommodityUnit = _CommodityUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _MaterialStockUnit ON MaterialStockPriceExposureUnit = _MaterialStockUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_PricingStatus AS _PricingStatus ON PricingStatus = _PricingStatus.PricingStatus  -- association [0..1]
LEFT OUTER JOIN I_DerivativeContrSpec AS _DerivativeContrSpecification ON DerivativeContrSpecification = _DerivativeContrSpecification.DerivativeContrSpecification  -- association [0..1]
LEFT OUTER JOIN I_MarketIdentCode AS _MarketIdentifierCode ON MarketIdentifierCode = _MarketIdentifierCode.MarketIdentifierCode  -- association [0..1]
LEFT OUTER JOIN I_Cmmdty AS _PhysicalCommodity ON PhysicalCommodity = _PhysicalCommodity.Commodity  -- association [0..1]
LEFT OUTER JOIN I_FinAssetsMgntProductType AS _FinAssetsMgmtProductType ON FinancialAssetsMgmtProductType = _FinAssetsMgmtProductType.FinancialAssetsMgmtProductType  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_MtmDataSourceType AS _MTMDataSourceType ON MTMDataSourceType = _MTMDataSourceType.MTMDataSourceType  -- association [0..1]
LEFT OUTER JOIN I_MtmConditionGroup AS _MTMConditionGroup ON MTMConditionGroup = _MTMConditionGroup.MTMConditionGroup  -- association [0..1]
LEFT OUTER JOIN I_Mtmconditiongroupcategory AS _MTMConditionGroupCategory ON MTMConditionGroupCategory = _MTMConditionGroupCategory.MTMConditionGroupCategory  -- association [0..1]
LEFT OUTER JOIN I_MtmAdjustmentType AS _MTMAdjustmentType ON MTMAdjustmentType = _MTMAdjustmentType.MTMAdjustmentType  -- association [0..1]
LEFT OUTER JOIN I_MtmCalculationGroup AS _MTMCalculationGroup ON MTMCalculationGroup = _MTMCalculationGroup.MTMCalculationGroup  -- association [0..1]
LEFT OUTER JOIN I_BasisID AS _BasisID ON BasisID = _BasisID.BasisID  -- association [0..1]
LEFT OUTER JOIN I_BusinessObjType AS _ReferenceDocBusObjType ON ReferenceDocBusObjType = _ReferenceDocBusObjType.BusinessObjectType  -- association [0..1]
LEFT OUTER JOIN I_BusinessObjType AS _OriginReferenceDocBusObjType ON OriginReferenceDocBusObjType = _OriginReferenceDocBusObjType.BusinessObjectType  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Creditor ON Creditor = _Creditor.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _SoldToParty ON SoldToParty = _SoldToParty.Customer  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN I_StorageLocation AS _StorageLocation ON Plant = _StorageLocation.Plant AND StorageLocation = _StorageLocation.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_Product AS _Material ON Material = _Material.Product  -- association [0..1]
LEFT OUTER JOIN I_ProductGroupText AS _ProductGroupText_2 ON MaterialGroup = _ProductGroupText_2.MaterialGroup  -- association [0..*]
LEFT OUTER JOIN I_CmmdtyMtmMessage AS _CmmdtyMtmMessage ON SystemMessageNumber = _CmmdtyMtmMessage.SystemMessageNumber  -- association [0..*]
LEFT OUTER JOIN I_IncotermsClassification AS _IncotermsClassification ON IncotermsClassification = _IncotermsClassification.IncotermsClassification  -- association [0..1]
LEFT OUTER JOIN I_DomainFixedValueText AS _CmmdtyForwardIndexTimingText ON CmmdtyForwardIndexTiming = _CmmdtyForwardIndexTimingText.DomainValue AND _CmmdtyForwardIndexTimingText.Language = 'E' AND _CmmdtyForwardIndexTimingText.SAPDataDictionaryDomain = 'TBA_TIMING'  -- association [0..1]
LEFT OUTER JOIN I_SalesOrganizationText AS _SalesOrganizationText ON SalesOrganization = _SalesOrganizationText.SalesOrganization  -- association [0..*]
LEFT OUTER JOIN I_FinancialInstrProdCatText AS _ProductCategory ON FinancialInstrProductCategory = _ProductCategory.FinancialInstrProductCategory  -- association [0..*]
LEFT OUTER JOIN I_Producttype AS _ProductType ON FinancialAssetsMgmtProductType = _ProductType.ProductType  -- association [0..1]
LEFT OUTER JOIN I_ConditionApplicationText AS _ConditionApplicationText ON ConditionApplication = _ConditionApplicationText.ConditionApplication  -- association [0..*]
;