P_UnionViewPhysFin_2

DDL: P_UNIONVIEWPHYSFIN_2 SQL: PCMMUNIONPF2 Type: view COMPOSITE

Position-Phy Der Union view

P_UnionViewPhysFin_2 is a Composite CDS View that provides data about "Position-Phy Der Union view" in SAP S/4HANA. It reads from 2 data sources (P_DerivativePosInterfaceLayer, P_PositionRep_Inverse_DOD_2) and exposes 405 fields with key fields CommodityTransactionType, PricingKey, Version, PricingDocumentItem, ConditionType.

Data Sources (2)

SourceAliasJoin Type
P_DerivativePosInterfaceLayer P_DerivativePosInterfaceLayer union_all
P_PositionRep_Inverse_DOD_2 P_PositionRep_Inverse_DOD_2 from

Parameters (10)

NameTypeDefault
P_DisplayUnitOfMeasure cds_view_uom
P_EndOfDaySnapshotFromDate cds_evaluation_date
P_EndOfDaySnapshotToDate cds_evaluation_date_comp
P_MTMDataSelectionType cmm_vlogp_consumptiontype
P_OptionDeltaMethod cds_option_delta_method
P_OptionDeltaThreshold cds_option_delta_threshold
P_MinEndOfDayFromDateTime cmm_min_eod_from_datetime
P_MaxEndOfDayToDateTime cmm_max_eod_to_datetime
P_MinPriceQuotationDate cmm_min_price_quotation_date
P_MaxPriceQuotationDate cmm_max_price_quotation_date

Annotations (10)

NameValueLevelField
EndUserText.label Position-Phy Der Union view view
VDM.private true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName PCMMUNIONPF2 view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view

Fields (405)

KeyFieldSource TableSource FieldDescription
KEY CommodityTransactionType
KEY PricingKey PricingKey Pricing Key
KEY Version Version Exposure Version
KEY PricingDocumentItem PricingDocumentItem Item
KEY ConditionType ConditionType Condition type
KEY SubConditionType SubConditionType
KEY VersStockRecordUUID VersStockRecordUUID
KEY EvaluationDate EvaluationDate
KEY PriceQuotationDate QuotationPeriodDate
KEY CompanyCode CompanyCode Receiver Company Code
KEY CommodityPriceExposure Exposure ID
KEY CommodityExposureCategory
KEY CommodityPriceSubExposure
EndOfDaySnapshotFromDate EndOfDaySnapshotFromDate
EndOfDaySnapshotToDate EndOfDaySnapshotToDate
MTMDataSourceType MTMDataSourceType Type of Data Record
EndOfDaySnapshotDateTimeFrom EndOfDaySnapshotDateTimeFrom
EndOfDaySnapshotDateTimeTo EndOfDaySnapshotDateTimeTo
MaximumVersion MaximumVersion Highest Version
PreviousVersion PreviousVersion
SalesOrganization SalesOrganization Sales Organization
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
Division Division Internal Division ID
Creditor Creditor Supplier
SoldToParty SoldToParty Sold-to Party
Material Material Vehicle Model
Plant Plant Valuation Area
StorageLocation StorageLocation StorageLocation
Batch Batch Lot No.
IncotermsClassification IncotermsClassification Incoterms
IncotermsTransferLocation IncotermsTransferLocation Incoterms 2
ConditionApplication ConditionApplication Application
SourceDocumentShortNumber SourceDocumentShortNumber
SourceDocument SourceDocument Exposure ID
SourceDocumentItem SourceDocumentItem
SourceDocumentBusObjType SourceDocumentBusObjType
OrignRefDocumentShortNumber OrignRefDocumentShortNumber
OriginReferenceDocument OriginReferenceDocument Root Document
OriginReferenceDocumentItem OriginReferenceDocumentItem Root Document Item
OriginReferenceDocBusObjType OriginReferenceDocBusObjType Root (BOR) Obj. Type
ReferenceDocument ReferenceDocument Reference Document
ReferenceDocumentItem ReferenceDocumentItem Reference item
ReferenceDocBusObjType ReferenceDocBusObjType Pred(BOR) Object Typ
ExpectedPaymentDate ExpectedPaymentDate
StatisticsCurrency StatisticsCurrency
DocumentCurrency DocumentCurrency Document Currency
ProfitCenter ProfitCenter Profit Center
BusinessArea BusinessArea Business Area
PurchasingOrganization PurchasingOrganization Purchasing Organization
MaterialGroup MaterialGroup Product Group
IsIntercompanyTransfer IsIntercompanyTransfer
CommodityPricingEngineConditionTermRate
ConditionTermRateCurrency ConditionTermRateCurrency
ConditionTermRateQuantity ConditionTermRateQuantity
ConditionTermRateQuantityUnit ConditionTermRateQuantityUnit
ConditionTermValue ConditionTermValue
ConditionTermValueCurrency ConditionTermValueCurrency
ConditionTermRateMktCurrency ConditionTermRateMktCurrency
ConditionTermName ConditionTermName
ConditionTermStatus ConditionTermStatus
RoundingDecimalPlaces RoundingDecimalPlaces
ConditionTermRateIsRounded ConditionTermRateIsRounded
ConditionTermRateNmrtr ConditionTermRateNmrtr
ConditionTermRateDnmntr ConditionTermRateDnmntr
ConditionTermExtensionUsage ConditionTermExtensionUsage
MaturitySelectionType MaturitySelectionType
QuotationPeriodReferenceDate QuotationPeriodReferenceDate
CommodityCurve CommodityCurve
QuotationsCommodityCurveQuotationKeyType
QuotationPriceType QuotationPriceType Price Type
QuotationDateList QuotationDateList
QuotationPeriodStartDate QuotationPeriodStartDate
QuotationPeriodEndDate QuotationPeriodEndDate
BasisType BasisType Basis Type
BasisID BasisID Basis ID
QuotationGroup QuotationGroup
QuotationGroupCalculationRule QuotationGroupCalculationRule
PricingStatus PricingStatus
ConditionTermRateFixation ConditionTermRateFixation
CndnTermRateFixationDate CndnTermRateFixationDate
CndnTermRateFixationTime CndnTermRateFixationTime
CndnTermExchRateFixationDate CndnTermExchRateFixationDate
CndnTermExchRateFixationTime CndnTermExchRateFixationTime
FixedExchRateDate FixedExchRateDate
ExchRateMaturityDate ExchRateMaturityDate
MaturitySelectionRoutine MaturitySelectionRoutine
DCSPeriodType DCSPeriodType
QuantitySign QuantitySign Sign of Quantity
MTMConditionGroupCategory MTMConditionGroupCategory
MTMConditionGroup MTMConditionGroup
MTMCalculationGroup MTMCalculationGroup
MTMAdjustmentType MTMAdjustmentType
MTMCalcGrpMarketPriceCondition MTMCalcGrpMarketPriceCondition
PriceIsRealized PriceIsRealized
ContrPriceExposureIsExecuted ContrPriceExposureIsExecuted
ImplicitFixationIsRelevant ImplicitFixationIsRelevant
MinimumConditionTermLimitRate MinimumConditionTermLimitRate
MaximumConditionTermLimitRate MaximumConditionTermLimitRate
ConditionTermLimitRateCurrency ConditionTermLimitRateCurrency
ConditionTermLimitRateQuantity ConditionTermLimitRateQuantity
CndnTermLimitRateQuantityUnit CndnTermLimitRateQuantityUnit
ConditionTermLimitRateStatus ConditionTermLimitRateStatus
AdjustedReportingDate AdjustedReportingDate
AdjustedReportingYear AdjustedReportingYear
AdjustedReportingMonth AdjustedReportingMonth
CommodityPriceFixationStatus CommodityPriceFixationStatus
GoodsMovement GoodsMovementDocument
MaterialStockPriceExposureUnit InventoryCommodityUnit
ExposureDueDate ExposureDueDate
SubstitutePriceQuotationDate SubstitutePriceQuotationDate
CashFlowDirection
TimeToMaturity Time to Maturity
CmmdtyForwardIndexTiming CmmdtyForwardIndexTiming
DerivativeContractMaturityCode Contr. Maturity Code
FinancialInstrProductCategory
FinancialAssetsMgmtProductType
FinInstrTransactionCategory
FinancialInstrumentProductType
FinancialInstrActivityCategory
FinancialObject
TermStartDate
TermEndDate
NumberOfCommodityContracts
TreasuryPositionAccount
DerivativeContract
QuotationCurrency
PaymentCurrency Payment Currency
OptionStrikePrice
OptionStrikeCurrency
OptionPutCallCode
ExternalKeyFigureValue
OptionDeltaFactor
OptionDeltaFactorKeyFigure
EndOfDaySnapshotDateTime
MTMDataSelectionType MTMDataSelectionType
EndOfDaySnapshotDate EndOfDaySnapshotDate
ValidityStartDate ValidityStartDate Validity Start Date
ValidityStartTime ValidityStartDateTime Valid From Time
ValidityEndDate ValidityEndDate ValidTo
ValidityEndTime ValidityEndDateTime Valid To Time
ValidityStartDateTime SourceTransactionEventDateTime Valid From Timestamp
ValidityEndDateTime SourceTransacEventEndDateTime Valid From Timestamp
PhysicalCommodity PhysicalCommodity Commodity Code
DeliveryDate DeliveryDate Delivery Date
DerivativeContrSpecification DerivativeContrSpecification DCS ID
MarketIdentifierCode MarketIdentifierCode MIC
MaturityKeyDate MaturityKeyDate Maturity Key Date
DisplayView DisplayView
ConditionTermRateIsFixed ConditionTermRateIsFixed
ReportingDate ReportingDate
ReportingYear ReportingYear
ReportingMonth ReportingMonth
CommodityPriceExposureQuantity CommodityExposureQuantity
CommodityUnit CommodityExposureUnit
PricedUndeliveredContrExpsrQty PricedUndeliveredContractQty
UnpricedUndeliveredCtrExpsrQty UnpricedUndeliveredContractQty
UndeliveredMarketPrExposureQty UndeliveredMarketQuantity
UnpricedDeliveredCtrExpsrQty UnpricedDeliveredContractQty
PricedDeliveredContrExpsrQty PricedDeliveredContractQty
DeliveredMarketPrExposureQty DeliveredMarketQuantity
UnpricedContrPriceExposureQty UnpricedContractQuantity
UnrlzdMarketPriceExposureQty UnrealizedMarketQuantity
OutrightPriceExposureQty OutrightExposureQty
PricedContractsExposureQty PricedContractQuantity
MaterialStockExposureQty OnHandStockQuantity
UnrealizedGoodsRcptPrcExpsrQty UnrealizedGoodsReceiptQuantity
UnrealizedGoodsIssPrcExpsrQty UnrealizedGoodsIssueQuantity
RealizedMaterialStkPrcExpsrQty RealizedStockQuantity
TodayPricedUndeliveredExpsrQty NotExecutedImlicitlyPrToday
UnrealizedPriceExposureQty UnrealizedQuantity
UnpricedUnrealizedPrcExpsrQty UnpricedUnrealizedQuantity
TodayUnpricedUnrlzdCtrExpsrQty TodayUnpricedUnrealizedQty
ReducnNoPrcEstablishedExpsrQty ReducingNoPrcEstablishedCtrQty
NoFutureEstabPurchaseContrQty NoFutureEstabPurchaseContrQty
NoFutureEstabSalesContrQty NoFutureEstabSalesContrQty
FlatPricedContractsQty FlatPricedContractQty
NoFutrEstablishedContrExpsrQty NoFutureEstablishedContractQty
NoBsEstablishedContrExpsrQty NoBasisEstablishedContractQty
NoPrcEstablishedContrExpsrQty NoPriceEstablishedContractQty
FixPricedDelivsPriceExpsrQty FixPriceDeliveryQuantity
UndeliveredFixPrCtrPrExpsrQty FixPricePhysicalCtrQty
UnpricedUnrlzdGdsIssExpsrQty UnpricedUnrealizedGoodsIssue
UnpricedUnrlzdGdsRcptExpsrQty UnpricedUnrealizedGoodsReceipt
FixPricedContrPriceExpsrQty PhysicalTransactionPriced
TodayPricedContractsExpsrQty PhysicalPricedToday
InventoryAndContractsQty InventoryAndContractsQty
TotalPhysicalPositionQty TotalPhysicalPositionQty
ImpliedFuturesPositionQty ImpliedFuturesPositionQty
BasisPositionQty BasisPositionQty
HasError HasError TRUE
SystemMessageNumber Message Number
PricedDays PricedDays
UnPricedDays UnPricedDays
TodayDays TodayDays
FinInstrExternalReference
PriceSettingMethod PriceSettingMethod
PriceSettingMethodStatus PriceSettingMethodStatus
ValidToDateTime ValidToDateTime Time Stamp
PricingProcedure PricingProcedure Procedure
PricingConditionTerm PricingConditionTerm Term Number
CmmdtyRootDocExternalNumber CmmdtyRootDocExternalNumber
P_EvaluationDateP_EndOfDaySnapshotToDate
P_EndOfDaySnapshotFromDate
P_EndOfDaySnapshotToDate
P_ConsumptionTypeP_MTMDataSelectionType
KEY PricingKey Pricing Key
KEY Version Exposure Version
KEY PricingDocumentItem Item
KEY ConditionType Condition type
KEY SubConditionType
KEY VersStockRecordUUID konvd VersStockRecordUUID
KEY EvaluationDate EvaluationDate
KEY PriceQuotationDate
KEY CompanyCode CompanyCode Receiver Company Code
KEY CommodityPriceExposure CommodityPriceExposure Exposure ID
KEY CommodityExposureCategory CommodityExposureCategory
KEY CommodityPriceSubExposure CommodityPriceSubExposure
EndOfDaySnapshotFromDate
EndOfDaySnapshotToDate
MTMDataSourceType Type of Data Record
EndOfDaySnapshotDateTimeFrom
EndOfDaySnapshotDateTimeTo
MaximumVersion Highest Version
PreviousVersion
SalesOrganization Sales Organization
DistributionChannel RefDistCh-Cust/Mat.
Division Internal Division ID
Creditor Supplier
SoldToParty Sold-to Party
Material Vehicle Model
Plant Valuation Area
StorageLocation StorageLocation
Batch Lot No.
IncotermsClassification Incoterms
IncotermsTransferLocation Incoterms 2
ConditionApplication Application
SourceDocumentShortNumber
SourceDocument Exposure ID
SourceDocumentItem
OrignRefDocumentShortNumber
OriginReferenceDocument Root Document
OriginReferenceDocumentItem Root Document Item
ReferenceDocument Reference Document
ReferenceDocumentItem Reference item
ReferenceDocBusObjType Pred(BOR) Object Typ
ExpectedPaymentDate
StatisticsCurrency
DocumentCurrency Document Currency
ProfitCenter Profit Center
BusinessArea Business Area
PurchasingOrganization Purchasing Organization
MaterialGroup Product Group
IsIntercompanyTransfer
ConditionTermRate
ConditionTermRateCurrency
ConditionTermRateQuantity
ConditionTermRateQuantityUnit
ConditionTermValue
ConditionTermValueCurrency
ConditionTermRateMktCurrency
ConditionTermName
ConditionTermStatus
RoundingDecimalPlaces
ConditionTermRateIsRounded
ConditionTermRateNmrtr
ConditionTermRateDnmntr
ConditionTermExtensionUsage
MaturitySelectionType
QuotationPeriodReferenceDate
CommodityCurve
QuotationKeyType
QuotationPriceType QuotationPriceType Price Type
QuotationDateList
QuotationPeriodStartDate
QuotationPeriodEndDate
BasisType Basis Type
BasisID Basis ID
QuotationGroup
QuotationGroupCalculationRule
PricingStatus
ConditionTermRateFixation
CndnTermRateFixationDate
CndnTermRateFixationTime
CndnTermExchRateFixationDate
CndnTermExchRateFixationTime
FixedExchRateDate
ExchRateMaturityDate
MaturitySelectionRoutine
DCSPeriodType
CommodityQuantityInTermUnit
QuantitySign Sign of Quantity
MTMConditionGroupCategory
MTMConditionGroup
MTMCalculationGroup
MTMAdjustmentType
MTMCalcGrpMarketPriceCondition
PriceIsRealized
ContrPriceExposureIsExecuted
ImplicitFixationIsRelevant
MinimumConditionTermLimitRate
MaximumConditionTermLimitRate
ConditionTermLimitRateCurrency
ConditionTermLimitRateQuantity
CndnTermLimitRateQuantityUnit
ConditionTermLimitRateStatus
AdjustedReportingDate
AdjustedReportingYear
AdjustedReportingMonth
CommodityPriceFixationStatus
GoodsMovement
MaterialStockPriceExposureUnit
ExposureDueDate ExposureDueDate
SubstitutePriceQuotationDate
CashFlowDirection CashFlowDirection
TreasuryPositionLongShortCode TreasuryPositionLongShortCode
TimeToMaturity TimeToMaturity Time to Maturity
CmmdtyForwardIndexTiming CmmdtyForwardIndexTiming
DerivativeContractMaturityCode DerivativeContractMaturityCode Contr. Maturity Code
FinancialInstrProductCategory FinancialInstrProductCategory
FinancialAssetsMgmtProductType FinancialAssetsMgmtProductType
FinInstrTransactionCategory FinInstrTransactionCategory
FinancialInstrumentProductType FinancialInstrumentProductType
FinancialInstrActivityCategory FinancialInstrActivityCategory
FinancialObject FinancialObject
TermStartDate TermStartDate
TermEndDate TermEndDate
NumberOfCommodityContracts NumberOfCommodityContracts
TreasuryPositionAccount TreasuryPositionAccount
DerivativeContract DerivativeContract
QuotationCurrency QuotationCurrency
PaymentCurrency PaymentCurrency Payment Currency
OptionStrikePrice
OptionStrikeCurrency
OptionPutCallCode OptionPutCallCode
ExternalKeyFigureValue
OptionDeltaFactor
OptionDeltaFactorKeyFigure
EndOfDaySnapshotDateTime EndOfDaySnapshotDateTime
MTMDataSelectionType ConsumptionType
EndOfDaySnapshotDate EndOfDaySnapshotDate
ValidityStartDate Validity Start Date
ValidityStartTime Valid From Time
ValidityEndDate ValidTo
ValidityEndTime Valid To Time
ValidityStartDateTime Valid From Timestamp
ValidityEndDateTime Valid From Timestamp
PhysicalCommodity Commodity Commodity Code
DeliveryDate DeliveryDate Delivery Date
DerivativeContrSpecification DerivativeContrSpecification DCS ID
MarketIdentifierCode MarketIdentifierCode MIC
MaturityKeyDate MaturityKeyDate Maturity Key Date
DisplayView DisplayView
ReportingDate ReportingDate
ReportingYear ReportingYear
ReportingMonth ReportingMonth
CommodityPriceExposureQuantity CommodityPriceExposureQuantity
CommodityUnit CommodityPriceExposureUnit
PricedUndeliveredContrExpsrQty
UnpricedUndeliveredCtrExpsrQty
UndeliveredMarketPrExposureQty
UnpricedDeliveredCtrExpsrQty 0
PricedDeliveredContrExpsrQty 0
DeliveredMarketPrExposureQty 0
UnpricedContrPriceExposureQty
UnrlzdMarketPriceExposureQty MarketPriceExposure
OutrightPriceExposureQty OutrightExposureQty
PricedContractsExposureQty
MaterialStockExposureQty 0
UnrealizedGoodsRcptPrcExpsrQty 0
UnrealizedGoodsIssPrcExpsrQty 0
RealizedMaterialStkPrcExpsrQty 0
TodayPricedUndeliveredExpsrQty DueMktOnClsUnpricedFinPosQty
UnrealizedPriceExposureQty 0
UnpricedUnrealizedPrcExpsrQty 0
TodayUnpricedUnrlzdCtrExpsrQty 0
ReducnNoPrcEstablishedExpsrQty 0
NoFutureEstabPurchaseContrQty 0
NoFutureEstabSalesContrQty 0
FlatPricedContractsQty 0
NoFutrEstablishedContrExpsrQty 0
NoBsEstablishedContrExpsrQty 0
NoPrcEstablishedContrExpsrQty 0
FixPricedDelivsPriceExpsrQty 0
UndeliveredFixPrCtrPrExpsrQty 0
UnpricedUnrlzdGdsIssExpsrQty 0
UnpricedUnrlzdGdsRcptExpsrQty 0
FixPricedContrPriceExpsrQty 0
TodayPricedContractsExpsrQty 0
InventoryAndContractsQty 0
TotalPhysicalPositionQty 0
ImpliedFuturesPositionQty 0
BasisPositionQty 0
HasError HasError TRUE
SystemMessageNumber SystemMessageNumber Message Number
PricedDays 0
UnPricedDays 0
TodayDays 0
FinInstrExternalReference FinInstrExternalReference
PriceSettingMethod
PriceSettingMethodStatus
ValidToDateTime Time Stamp
PricingProcedure Procedure
PricingConditionTerm Term Number
CmmdtyRootDocExternalNumber
CmmdtyDocumentExternalNumber

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 P_UnionViewPhysFin_2.
-- 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: PCMMUNIONPF2
-- Parameters: P_DisplayUnitOfMeasure : cds_view_uom, P_EndOfDaySnapshotFromDate : cds_evaluation_date, P_EndOfDaySnapshotToDate : cds_evaluation_date_comp, P_MTMDataSelectionType : cmm_vlogp_consumptiontype, P_OptionDeltaMethod : cds_option_delta_method, P_OptionDeltaThreshold : cds_option_delta_threshold, P_MinEndOfDayFromDateTime : cmm_min_eod_from_datetime, P_MaxEndOfDayToDateTime : cmm_max_eod_to_datetime, P_MinPriceQuotationDate : cmm_min_price_quotation_date, P_MaxPriceQuotationDate : cmm_max_price_quotation_date

CREATE VIEW P_UnionViewPhysFin_2 AS
SELECT
  cast('P' as fti_exp_group_indicator preserving type) AS CommodityTransactionType,
  PricingKey,
  Version,
  PricingDocumentItem,
  ConditionType,
  SubConditionType,
  VersStockRecordUUID,
  EvaluationDate,
  QuotationPeriodDate AS PriceQuotationDate,
  CompanyCode,
  cast(' ' as ftr_cty_expos_id) AS CommodityPriceExposure,
  cast(' ' as cmm_vfind_exposure_cat) AS CommodityExposureCategory,
  cast(' ' as cmm_vfind_exposure_subkey) AS CommodityPriceSubExposure,
  EndOfDaySnapshotFromDate,
  EndOfDaySnapshotToDate,
  MTMDataSourceType,
  EndOfDaySnapshotDateTimeFrom,
  EndOfDaySnapshotDateTimeTo,
  MaximumVersion,
  PreviousVersion,
  SalesOrganization,
  DistributionChannel,
  Division,
  Creditor,
  SoldToParty,
  Material,
  Plant,
  StorageLocation,
  Batch,
  IncotermsClassification,
  IncotermsTransferLocation,
  ConditionApplication,
  SourceDocumentShortNumber,
  SourceDocument,
  SourceDocumentItem,
  SourceDocumentBusObjType,
  OrignRefDocumentShortNumber,
  OriginReferenceDocument,
  OriginReferenceDocumentItem,
  OriginReferenceDocBusObjType,
  ReferenceDocument,
  ReferenceDocumentItem,
  ReferenceDocBusObjType,
  ExpectedPaymentDate,
  StatisticsCurrency,
  DocumentCurrency,
  ProfitCenter,
  BusinessArea,
  PurchasingOrganization,
  MaterialGroup,
  IsIntercompanyTransfer,
  ConditionTermRateCurrency,
  ConditionTermRateQuantity,
  ConditionTermRateQuantityUnit,
  ConditionTermValue,
  ConditionTermValueCurrency,
  ConditionTermRateMktCurrency,
  ConditionTermName,
  ConditionTermStatus,
  RoundingDecimalPlaces,
  ConditionTermRateIsRounded,
  ConditionTermRateNmrtr,
  ConditionTermRateDnmntr,
  ConditionTermExtensionUsage,
  MaturitySelectionType,
  QuotationPeriodReferenceDate,
  CommodityCurve,
  QuotationPriceType,
  QuotationDateList,
  QuotationPeriodStartDate,
  QuotationPeriodEndDate,
  BasisType,
  BasisID,
  QuotationGroup,
  QuotationGroupCalculationRule,
  PricingStatus,
  ConditionTermRateFixation,
  CndnTermRateFixationDate,
  CndnTermRateFixationTime,
  CndnTermExchRateFixationDate,
  CndnTermExchRateFixationTime,
  FixedExchRateDate,
  ExchRateMaturityDate,
  MaturitySelectionRoutine,
  DCSPeriodType,
  QuantitySign,
  MTMConditionGroupCategory,
  MTMConditionGroup,
  MTMCalculationGroup,
  MTMAdjustmentType,
  MTMCalcGrpMarketPriceCondition,
  PriceIsRealized,
  ContrPriceExposureIsExecuted,
  ImplicitFixationIsRelevant,
  MinimumConditionTermLimitRate,
  MaximumConditionTermLimitRate,
  ConditionTermLimitRateCurrency,
  ConditionTermLimitRateQuantity,
  CndnTermLimitRateQuantityUnit,
  ConditionTermLimitRateStatus,
  AdjustedReportingDate,
  AdjustedReportingYear,
  AdjustedReportingMonth,
  CommodityPriceFixationStatus,
  GoodsMovementDocument AS GoodsMovement,
  InventoryCommodityUnit AS MaterialStockPriceExposureUnit,
  ExposureDueDate,
  SubstitutePriceQuotationDate,
  cast (' ' as cmm_side) AS CashFlowDirection,
  cast (' ' as tba_tenor) AS TimeToMaturity,
  CmmdtyForwardIndexTiming,
  cast (' ' as tba_contract_code) AS DerivativeContractMaturityCode,
  cast (' ' as sanlf) AS FinancialInstrProductCategory,
  cast (' ' as vvsart) AS FinancialAssetsMgmtProductType,
  cast (' ' as tb_sfgtyp) AS FinInstrTransactionCategory,
  cast (' ' as tb_sfhaart) AS FinancialInstrumentProductType,
  cast (' ' as tb_sfgzuty) AS FinancialInstrActivityCategory,
  cast (' ' as ftr_objnr) AS FinancialObject,
  cast (' ' as tb_dblfz) AS TermStartDate,
  cast (' ' as tb_delfz) AS TermEndDate,
  cast ( 0 as tb_contracts_number) AS NumberOfCommodityContracts,
  cast (' ' as tpm_pos_account_fut) AS TreasuryPositionAccount,
  cast (' ' as ftr_derivative_contract_id) AS DerivativeContract,
  cast (' ' as cmm_eval_quot_curr) AS QuotationCurrency,
  cast (' ' as cmm_eval_paym_curr) AS PaymentCurrency,
  cast ( 0 as tb_cty_strike_price) AS OptionStrikePrice,
  cast (' ' as tb_runit) AS OptionStrikeCurrency,
  cast (' ' as ti_sputcal) AS OptionPutCallCode,
  cast (' ' as cds_external_key_figures ) AS ExternalKeyFigureValue,
  cast (' ' as cds_option_delta_factor ) AS OptionDeltaFactor,
  cast( '0' as cmm_eval_option_delta_factor ) AS OptionDeltaFactorKeyFigure,
  cast (0 as cmm_dend_tmstmp) AS EndOfDaySnapshotDateTime,
  MTMDataSelectionType,
  EndOfDaySnapshotDate,
  ValidityStartDate,
  ValidityStartDateTime AS ValidityStartTime,
  ValidityEndDate,
  ValidityEndDateTime AS ValidityEndTime,
  SourceTransactionEventDateTime AS ValidityStartDateTime,
  SourceTransacEventEndDateTime AS ValidityEndDateTime,
  PhysicalCommodity,
  DeliveryDate,
  DerivativeContrSpecification,
  MarketIdentifierCode,
  MaturityKeyDate,
  DisplayView,
  ConditionTermRateIsFixed,
  ReportingDate,
  ReportingYear,
  ReportingMonth,
  CommodityExposureQuantity AS CommodityPriceExposureQuantity,
  CommodityExposureUnit AS CommodityUnit,
  PricedUndeliveredContractQty AS PricedUndeliveredContrExpsrQty,
  UnpricedUndeliveredContractQty AS UnpricedUndeliveredCtrExpsrQty,
  UndeliveredMarketQuantity AS UndeliveredMarketPrExposureQty,
  UnpricedDeliveredContractQty AS UnpricedDeliveredCtrExpsrQty,
  PricedDeliveredContractQty AS PricedDeliveredContrExpsrQty,
  DeliveredMarketQuantity AS DeliveredMarketPrExposureQty,
  UnpricedContractQuantity AS UnpricedContrPriceExposureQty,
  UnrealizedMarketQuantity AS UnrlzdMarketPriceExposureQty,
  OutrightExposureQty AS OutrightPriceExposureQty,
  PricedContractQuantity AS PricedContractsExposureQty,
  OnHandStockQuantity AS MaterialStockExposureQty,
  UnrealizedGoodsReceiptQuantity AS UnrealizedGoodsRcptPrcExpsrQty,
  UnrealizedGoodsIssueQuantity AS UnrealizedGoodsIssPrcExpsrQty,
  RealizedStockQuantity AS RealizedMaterialStkPrcExpsrQty,
  NotExecutedImlicitlyPrToday AS TodayPricedUndeliveredExpsrQty,
  UnrealizedQuantity AS UnrealizedPriceExposureQty,
  UnpricedUnrealizedQuantity AS UnpricedUnrealizedPrcExpsrQty,
  TodayUnpricedUnrealizedQty AS TodayUnpricedUnrlzdCtrExpsrQty,
  ReducingNoPrcEstablishedCtrQty AS ReducnNoPrcEstablishedExpsrQty,
  NoFutureEstabPurchaseContrQty,
  NoFutureEstabSalesContrQty,
  FlatPricedContractQty AS FlatPricedContractsQty,
  NoFutureEstablishedContractQty AS NoFutrEstablishedContrExpsrQty,
  NoBasisEstablishedContractQty AS NoBsEstablishedContrExpsrQty,
  NoPriceEstablishedContractQty AS NoPrcEstablishedContrExpsrQty,
  FixPriceDeliveryQuantity AS FixPricedDelivsPriceExpsrQty,
  FixPricePhysicalCtrQty AS UndeliveredFixPrCtrPrExpsrQty,
  UnpricedUnrealizedGoodsIssue AS UnpricedUnrlzdGdsIssExpsrQty,
  UnpricedUnrealizedGoodsReceipt AS UnpricedUnrlzdGdsRcptExpsrQty,
  PhysicalTransactionPriced AS FixPricedContrPriceExpsrQty,
  PhysicalPricedToday AS TodayPricedContractsExpsrQty,
  InventoryAndContractsQty,
  TotalPhysicalPositionQty,
  ImpliedFuturesPositionQty,
  BasisPositionQty,
  HasError,
  cast( SystemMessageNumber as cds_systemmessagenumber ) AS SystemMessageNumber,
  PricedDays,
  UnPricedDays,
  TodayDays,
  cast( '' as tb_nordext ) AS FinInstrExternalReference,
  PriceSettingMethod,
  PriceSettingMethodStatus,
  ValidToDateTime,
  PricingProcedure,
  PricingConditionTerm,
  CmmdtyRootDocExternalNumber,
  P_EvaluationDate : :P_EndOfDaySnapshotToDate AS P_EvaluationDateP_EndOfDaySnapshotToDate,
  P_ConsumptionType : :P_MTMDataSelectionType AS P_ConsumptionTypeP_MTMDataSelectionType,
  cast (0 as cmm_termrate) AS ConditionTermRate,
  cast (' ' as cpet_quotkey_all) AS QuotationKeyType,
  cast (0 as cmm_mtm_quan_comm_adj) AS CommodityQuantityInTermUnit,
  TreasuryPositionLongShortCode,
  cast( ' ' as cmm_vlogp_source_doc_ex ) AS CmmdtyDocumentExternalNumber
FROM P_PositionRep_Inverse_DOD_2
-- UNION ALL with additional select branch(es): P_DerivativePosInterfaceLayer
;