I_PurchaseHubCommodityTerm

DDL: I_PURCHASEHUBCOMMODITYTERM SQL: IPURHUBTERM Type: view COMPOSITE

Purchase hub commodity term

I_PurchaseHubCommodityTerm is a Composite CDS View that provides data about "Purchase hub commodity term" in SAP S/4HANA. It reads from 3 data sources (I_CmmdtyPrcgCndnRecdMapping, I_CmmdtyPricingFormulaResult, I_CmmdtyPrcgCustomizingTerm) and exposes 63 fields with key fields ConditionRecord, ConditionSequentialNumberShort, PricingConditionTerm. It has 18 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_CmmdtyPrcgCndnRecdMapping CmmdtyPrcgCndnRecdMapping inner
I_CmmdtyPricingFormulaResult CmmdtyPricingFormulaResult from
I_CmmdtyPrcgCustomizingTerm CommodityPricingTermCustKeys inner

Associations (18)

CardinalityTargetAliasCondition
[1..1] I_CmmdtyPricingTermGrouping _CmmdtyPricingTermGrouping _CmmdtyPricingTermGrouping.OriginSystem = $projection.OriginSystem and _CmmdtyPricingTermGrouping.PricingConditionFormulaKey = $projection.PricingConditionFormulaKey and _CmmdtyPricingTermGrouping.ConditionType = $projection.ConditionType and _CmmdtyPricingTermGrouping.PricingConditionTerm = $projection.PricingConditionTerm and _CmmdtyPricingTermGrouping.PrcgCndnGrpTrmValdtyStrtDteTme = $projection.PrcgCndnGrpTrmValdtyStrtDteTme
[1..1] I_CommodityPricingTerm _CommodityPricingTerm _CommodityPricingTerm.OriginSystem = $projection.OriginSystem and _CommodityPricingTerm.PricingConditionTermKey = $projection.PricingConditionTermKey and _CommodityPricingTerm.ConditionType = $projection.ConditionType and _CommodityPricingTerm.PrcgCndnTrmValdtyStartDateTime = $projection.PrcgCndnTrmValdtyStartDateTime
[1..1] I_CmmdtyPricingQuotationRule _CmmdtyPricingQuotationRule _CmmdtyPricingQuotationRule.OriginSystem = $projection.OriginSystem and _CmmdtyPricingQuotationRule.PrcgCndnTermQuotationRule = $projection.PrcgCndnTermQuotationRule and _CmmdtyPricingQuotationRule.CndnQtanRuleValdtyStrtDateTime = $projection.CndnQtanRuleValdtyStrtDateTime
[1..1] I_CmmdtyPricingTermRule _CmmdtyPricingTermRule _CmmdtyPricingTermRule.OriginSystem = $projection.OriginSystem and _CmmdtyPricingTermRule.PricingConditionTermRule = $projection.PricingConditionTermRule and _CmmdtyPricingTermRule.CndnTrmRuleValdtyStartDateTime = $projection.CndnTrmRuleValdtyStartDateTime
[1..1] I_CmmdtyPricingCalculationRule _CmmdtyPricingCalculationRule _CmmdtyPricingCalculationRule.OriginSystem = $projection.OriginSystem and _CmmdtyPricingCalculationRule.PrcgCndnTermCalculationRule = $projection.PrcgCndnTermCalculationRule and _CmmdtyPricingCalculationRule.CndnCalcRuleValdtyStrtDateTime = $projection.CndnCalcRuleValdtyStrtDateTime
[1..*] I_CommodityPricingTermText _CommodityPricingTermText _CommodityPricingTermText.OriginSystem = $projection.OriginSystem and _CommodityPricingTermText.PricingConditionTermKey = $projection.PricingConditionTermKey and _CommodityPricingTermText.ConditionType = $projection.ConditionType
[1..*] I_CmmdtyPrcgQuotationRuleText _CmmdtyPrcgQuotationRuleText _CmmdtyPrcgQuotationRuleText.OriginSystem = $projection.OriginSystem and _CmmdtyPrcgQuotationRuleText.PrcgCndnTermQuotationRule = $projection.PrcgCndnTermQuotationRule
[1..*] I_CmmdtyPricingTermRuleText _CmmdtyPricingTermRuleText _CmmdtyPricingTermRuleText.OriginSystem = $projection.OriginSystem and _CmmdtyPricingTermRuleText.PricingConditionTermRule = $projection.PricingConditionTermRule
[1..*] I_CmmdtyPrcgCalcRuleText _CmmdtyPrcgCalcRuleText _CmmdtyPrcgCalcRuleText.OriginSystem = $projection.OriginSystem and _CmmdtyPrcgCalcRuleText.PrcgCndnTermCalculationRule = $projection.PrcgCndnTermCalculationRule
[1..*] I_CommodityPricingRoutineText _CmmdtyPrcgTermCalcTypeText _CmmdtyPrcgTermCalcTypeText.OriginSystem = $projection.OriginSystem and _CmmdtyPrcgTermCalcTypeText.PricingConditionModule = $projection.PrcgCndnFmlaEvaluationModule and _CmmdtyPrcgTermCalcTypeText.PricingConditionSubModule = $projection.CndnTrmCalcTypeRoutineSubMdl and _CmmdtyPrcgTermCalcTypeText.PricingConditionRoutine = $projection.PrcgCndnTermCalculationType
[1..1] I_CommodityPricingRoutine _CmmdtyPricingTermCalcType _CmmdtyPricingTermCalcType.OriginSystem = $projection.OriginSystem and _CmmdtyPricingTermCalcType.PricingConditionModule = $projection.PrcgCndnFmlaEvaluationModule and _CmmdtyPricingTermCalcType.PricingConditionSubModule = $projection.CndnTrmCalcTypeRoutineSubMdl and _CmmdtyPricingTermCalcType.PricingConditionRoutine = $projection.PrcgCndnTermCalculationType
[0..1] I_CmmdtyPricingConversionRule _CmmdtyPricingConversionRule _CmmdtyPricingConversionRule.OriginSystem = $projection.OriginSystem and _CmmdtyPricingConversionRule.PricingConditionConversionRule = $projection.PricingConditionConversionRule and _CmmdtyPricingConversionRule.CndnCnvrsnRuleValdtyStrtDteTme = $projection.CndnCnvrsnRuleValdtyStrtDteTme
[0..1] I_CmmdtyPricingTermConversion _CmmdtyPricingTermConversion _CmmdtyPricingTermConversion.OriginSystem = $projection.OriginSystem and _CmmdtyPricingTermConversion.PricingConditionTermKey = $projection.PricingConditionTermKey and _CmmdtyPricingTermConversion.ConditionType = $projection.ConditionType and _CmmdtyPricingTermConversion.CndnTrmCnvrsnValdtyStrtDteTme = $projection.CndnTrmCnvrsnValdtyStrtDteTme and _CmmdtyPricingTermConversion.PrcgConditionConversionPlace = $projection.PrcgConditionConversionPlace and _CmmdtyPricingTermConversion.PricingConditionSourceCurrency = $projection.PricingConditionSourceCurrency and _CmmdtyPricingTermConversion.PrcgCndnSourceQuantityUnit = $projection.PrcgCndnSourceQuantityUnit and _CmmdtyPricingTermConversion.PricingConditionTargetCurrency = $projection.PricingConditionTargetCurrency and _CmmdtyPricingTermConversion.PrcgCndnTargetQuantityUnit = $projection.PrcgCndnTargetQuantityUnit
[0..1] I_Currency _PrcgConditionSourceCurrency $projection.PricingConditionSourceCurrency = _PrcgConditionSourceCurrency.Currency
[0..1] I_Currency _PrcgConditionTargetCurrency $projection.PricingConditionTargetCurrency = _PrcgConditionTargetCurrency.Currency
[0..1] I_UnitOfMeasure _PrcgCndnSourceQuantityUnit $projection.PrcgCndnSourceQuantityUnit = _PrcgCndnSourceQuantityUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _PrcgCndnTargetQuantityUnit $projection.PrcgCndnTargetQuantityUnit = _PrcgCndnTargetQuantityUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _PrcgCndnFmlaCmmdtyQtyUnit $projection.PrcgCndnFmlaCmmdtyQuantityUnit = _PrcgCndnFmlaCmmdtyQtyUnit.UnitOfMeasure

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IPURHUBTERM view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
EndUserText.label Purchase hub commodity term view
VDM.viewType #COMPOSITE view
ObjectModel.representativeKey ConditionRecord view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view

Fields (63)

KeyFieldSource TableSource FieldDescription
KEY ConditionRecord I_CmmdtyPrcgCndnRecdMapping ConditionRecord Cond.Record No.
KEY ConditionSequentialNumberShort I_CmmdtyPrcgCndnRecdMapping ConditionSequentialNumber SequNo of Cond.
KEY PricingConditionTerm I_CmmdtyPrcgCustomizingTerm PricingConditionTerm Term Number
DocItemCommodityPricingUUID I_CmmdtyPricingFormulaResult DocItemCommodityPricingUUID GUID
ConditionType I_CmmdtyPricingFormulaResult ConditionType Condition type
PricingConditionFormulaKey I_CmmdtyPricingFormulaResult PricingConditionFormulaKey Formula Key
PrcgConditionFormulaInputUUID I_CmmdtyPricingFormulaResult PrcgConditionFormulaInputUUID Doc. Form. GUID
OriginSystem I_CmmdtyPricingFormulaResult OriginSystem LogSys: Formula
PrcgCndnFmlaCommodityQuantity I_CmmdtyPricingFormulaResult PrcgCndnFmlaCommodityQuantity Comm.Qty Item
PrcgCndnFmlaCmmdtyQuantityUnit I_CmmdtyPricingFormulaResult PrcgCndnFmlaCmmdtyQuantityUnit Commodity UoM
PrcgCndnFmlaEvaluationDateTime I_CmmdtyPricingFormulaResult PrcgCndnFmlaEvaluationDateTime Eval. Date and Time
CndnExchRatePerdDetnResultUUID I_CmmdtyPrcgCustomizingTerm CndnExchRatePerdDetnResultUUID PerDet.Out.GUID
PrcgCndnTrmConversionInputUUID I_CmmdtyPrcgCustomizingTerm PrcgCndnTrmConversionInputUUID ConvInputGUID
PrcgCndnTermConversionRsltUUID I_CmmdtyPrcgCustomizingTerm PrcgCndnTermConversionRsltUUID ConvResultGUID
PricingConditionSourceCurrency I_CmmdtyPrcgCustomizingTerm PricingConditionSourceCurrency Curr:Conv. from
PricingConditionTargetCurrency I_CmmdtyPrcgCustomizingTerm PricingConditionTargetCurrency Curr.: Conv. to
PrcgCndnSourceQuantityUnit I_CmmdtyPrcgCustomizingTerm PrcgCndnSourceQuantityUnit UoM: Conv. from
PrcgCndnTargetQuantityUnit I_CmmdtyPrcgCustomizingTerm PrcgCndnTargetQuantityUnit UoM: Conv. to
PricingConditionConversionRule I_CmmdtyPrcgCustomizingTerm PricingConditionConversionRule Conv. Rule
PrcgConditionFixedExchangeRate I_CmmdtyPrcgCustomizingTerm PrcgConditionFixedExchangeRate Fix.Exch.Rate
CndnCnvrsnRuleValdtyStrtDteTme I_CmmdtyPrcgCustomizingTerm CndnCnvrsnRuleValdtyStrtDteTme Valid From
CndnTrmCnvrsnValdtyStrtDteTme I_CmmdtyPrcgCustomizingTerm CndnTrmCnvrsnValdtyStrtDteTme Valid From
PrcgConditionConversionPlace I_CmmdtyPrcgCustomizingTerm PrcgConditionConversionPlace Conv. Place
PrcgCndnGrpTrmValdtyStrtDteTme I_CmmdtyPrcgCustomizingTerm PrcgCndnGrpTrmValdtyStrtDteTme Valid From
PricingConditionTermKey I_CmmdtyPrcgCustomizingTerm PricingConditionTermKey Term Key
PrcgCndnTrmValdtyStartDateTime I_CmmdtyPrcgCustomizingTerm PrcgCndnTrmValdtyStartDateTime Valid From
PrcgCndnFmlaEvaluationModule
CndnTrmCalcTypeRoutineSubMdl
PricingConditionTermRule I_CmmdtyPrcgCustomizingTerm PricingConditionTermRule Term Rule
CndnTrmRuleValdtyStartDateTime I_CmmdtyPrcgCustomizingTerm CndnTrmRuleValdtyStartDateTime Valid From
PrcgCndnTermCalculationRule I_CmmdtyPrcgCustomizingTerm PrcgCndnTermCalculationRule Calculation Rule
CndnCalcRuleValdtyStrtDateTime I_CmmdtyPrcgCustomizingTerm CndnCalcRuleValdtyStrtDateTime Valid From
PrcgCndnTermQuotationRule I_CmmdtyPrcgCustomizingTerm PrcgCndnTermQuotationRule Quotation Rule
CndnQtanRuleValdtyStrtDateTime I_CmmdtyPrcgCustomizingTerm CndnQtanRuleValdtyStrtDateTime Valid From
PrcgCndnTrmQtanPerdStrtDteTime CndnTrmQtanPerdDetnResult PrcgCndnTrmPeriodStartDateTime
PrcgCndnTrmQtanPerdEndDateTime CndnTrmQtanPerdDetnResult PrcgCndnTermPeriodEndDateTime
PrcgCndnTrmQtanPerdRefDate CndnTrmQtanPerdDetnResult PrcgConditionTermReferenceDate
PrcgCndnTrmQtanPerdBaseDteTime CndnTrmQtanPerdDetnResult PrcgConditionTermBaseDateTime
CndnTrmExchRatePerdStrtDteTime CndnExchRatePerdDetnResult PrcgCndnTrmPeriodStartDateTime
CndnTrmExchRatePerdEndDateTime CndnExchRatePerdDetnResult PrcgCndnTermPeriodEndDateTime
PrcgCndnTrmExchRatePerdRefDate CndnExchRatePerdDetnResult PrcgConditionTermReferenceDate
CndnTrmExchRatePerdBaseDteTime CndnExchRatePerdDetnResult PrcgConditionTermBaseDateTime
TimeToMaturityendasTimeToMaturity
_CmmdtyPrcgFormulaInputData I_CmmdtyPricingFormulaResult _CmmdtyPrcgFormulaInputData
_OriginSystem I_CmmdtyPricingFormulaResult _OriginSystem
_CmmdtyPricingTermGrouping _CmmdtyPricingTermGrouping
_CommodityPricingTerm _CommodityPricingTerm
_CmmdtyPricingQuotationRule _CmmdtyPricingQuotationRule
_CmmdtyPricingTermRule _CmmdtyPricingTermRule
_CmmdtyPricingCalculationRule _CmmdtyPricingCalculationRule
_CmmdtyPricingTermCalcType _CmmdtyPricingTermCalcType
_CmmdtyPricingConversionRule _CmmdtyPricingConversionRule
_PrcgConditionSourceCurrency _PrcgConditionSourceCurrency
_PrcgConditionTargetCurrency _PrcgConditionTargetCurrency
_PrcgCndnSourceQuantityUnit _PrcgCndnSourceQuantityUnit
_PrcgCndnTargetQuantityUnit _PrcgCndnTargetQuantityUnit
_PrcgCndnFmlaCmmdtyQtyUnit _PrcgCndnFmlaCmmdtyQtyUnit
_CmmdtyPricingTermConversion _CmmdtyPricingTermConversion
_CommodityPricingTermText _CommodityPricingTermText
_CmmdtyPrcgQuotationRuleText _CmmdtyPrcgQuotationRuleText
_CmmdtyPricingTermRuleText _CmmdtyPricingTermRuleText
_CmmdtyPrcgCalcRuleText _CmmdtyPrcgCalcRuleText
_CmmdtyPrcgTermCalcTypeText _CmmdtyPrcgTermCalcTypeText

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_PurchaseHubCommodityTerm.
-- 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: IPURHUBTERM

CREATE VIEW I_PurchaseHubCommodityTerm AS
SELECT
  CmmdtyPrcgCndnRecdMapping.ConditionRecord AS ConditionRecord,
  CmmdtyPrcgCndnRecdMapping.ConditionSequentialNumber AS ConditionSequentialNumberShort,
  CommodityPricingTermCustKeys.PricingConditionTerm AS PricingConditionTerm,
  CmmdtyPricingFormulaResult.DocItemCommodityPricingUUID AS DocItemCommodityPricingUUID,
  CmmdtyPricingFormulaResult.ConditionType AS ConditionType,
  CmmdtyPricingFormulaResult.PricingConditionFormulaKey AS PricingConditionFormulaKey,
  CmmdtyPricingFormulaResult.PrcgConditionFormulaInputUUID AS PrcgConditionFormulaInputUUID,
  CmmdtyPricingFormulaResult.OriginSystem AS OriginSystem,
  CmmdtyPricingFormulaResult.PrcgCndnFmlaCommodityQuantity AS PrcgCndnFmlaCommodityQuantity,
  CmmdtyPricingFormulaResult.PrcgCndnFmlaCmmdtyQuantityUnit AS PrcgCndnFmlaCmmdtyQuantityUnit,
  CmmdtyPricingFormulaResult.PrcgCndnFmlaEvaluationDateTime AS PrcgCndnFmlaEvaluationDateTime,
  CommodityPricingTermCustKeys.CndnExchRatePerdDetnResultUUID AS CndnExchRatePerdDetnResultUUID,
  CommodityPricingTermCustKeys.PrcgCndnTrmConversionInputUUID AS PrcgCndnTrmConversionInputUUID,
  CommodityPricingTermCustKeys.PrcgCndnTermConversionRsltUUID AS PrcgCndnTermConversionRsltUUID,
  CommodityPricingTermCustKeys.PricingConditionSourceCurrency AS PricingConditionSourceCurrency,
  CommodityPricingTermCustKeys.PricingConditionTargetCurrency AS PricingConditionTargetCurrency,
  CommodityPricingTermCustKeys.PrcgCndnSourceQuantityUnit AS PrcgCndnSourceQuantityUnit,
  CommodityPricingTermCustKeys.PrcgCndnTargetQuantityUnit AS PrcgCndnTargetQuantityUnit,
  CommodityPricingTermCustKeys.PricingConditionConversionRule AS PricingConditionConversionRule,
  CommodityPricingTermCustKeys.PrcgConditionFixedExchangeRate AS PrcgConditionFixedExchangeRate,
  CommodityPricingTermCustKeys.CndnCnvrsnRuleValdtyStrtDteTme AS CndnCnvrsnRuleValdtyStrtDteTme,
  CommodityPricingTermCustKeys.CndnTrmCnvrsnValdtyStrtDteTme AS CndnTrmCnvrsnValdtyStrtDteTme,
  CommodityPricingTermCustKeys.PrcgConditionConversionPlace AS PrcgConditionConversionPlace,
  CommodityPricingTermCustKeys.PrcgCndnGrpTrmValdtyStrtDteTme AS PrcgCndnGrpTrmValdtyStrtDteTme,
  CommodityPricingTermCustKeys.PricingConditionTermKey AS PricingConditionTermKey,
  CommodityPricingTermCustKeys.PrcgCndnTrmValdtyStartDateTime AS PrcgCndnTrmValdtyStartDateTime,
  cast ('FE' as cpet_module preserving type ) AS PrcgCndnFmlaEvaluationModule,
  cast ('05' as cpet_log_submodule) AS CndnTrmCalcTypeRoutineSubMdl,
  CommodityPricingTermCustKeys.PricingConditionTermRule AS PricingConditionTermRule,
  CommodityPricingTermCustKeys.CndnTrmRuleValdtyStartDateTime AS CndnTrmRuleValdtyStartDateTime,
  CommodityPricingTermCustKeys.PrcgCndnTermCalculationRule AS PrcgCndnTermCalculationRule,
  CommodityPricingTermCustKeys.CndnCalcRuleValdtyStrtDateTime AS CndnCalcRuleValdtyStrtDateTime,
  CommodityPricingTermCustKeys.PrcgCndnTermQuotationRule AS PrcgCndnTermQuotationRule,
  CommodityPricingTermCustKeys.CndnQtanRuleValdtyStrtDateTime AS CndnQtanRuleValdtyStrtDateTime,
  CndnTrmQtanPerdDetnResult.PrcgCndnTrmPeriodStartDateTime AS PrcgCndnTrmQtanPerdStrtDteTime,
  CndnTrmQtanPerdDetnResult.PrcgCndnTermPeriodEndDateTime AS PrcgCndnTrmQtanPerdEndDateTime,
  CndnTrmQtanPerdDetnResult.PrcgConditionTermReferenceDate AS PrcgCndnTrmQtanPerdRefDate,
  CndnTrmQtanPerdDetnResult.PrcgConditionTermBaseDateTime AS PrcgCndnTrmQtanPerdBaseDteTime,
  CndnExchRatePerdDetnResult.PrcgCndnTrmPeriodStartDateTime AS CndnTrmExchRatePerdStrtDteTime,
  CndnExchRatePerdDetnResult.PrcgCndnTermPeriodEndDateTime AS CndnTrmExchRatePerdEndDateTime,
  CndnExchRatePerdDetnResult.PrcgConditionTermReferenceDate AS PrcgCndnTrmExchRatePerdRefDate,
  CndnExchRatePerdDetnResult.PrcgConditionTermBaseDateTime AS CndnTrmExchRatePerdBaseDteTime,
  case when CmmdtyPricingTermInputData.TimeToMaturity is not initial then CmmdtyPricingTermInputData.TimeToMaturity else _CmmdtyPricingQuotationRule.TimeToMaturity end as TimeToMaturity AS TimeToMaturityendasTimeToMaturity,
  CmmdtyPricingFormulaResult._CmmdtyPrcgFormulaInputData AS _CmmdtyPrcgFormulaInputData,
  CmmdtyPricingFormulaResult._OriginSystem AS _OriginSystem
FROM I_CmmdtyPricingFormulaResult AS CmmdtyPricingFormulaResult
INNER JOIN I_CmmdtyPrcgCndnRecdMapping AS CmmdtyPrcgCndnRecdMapping ON /* join condition not captured in parsed metadata */
INNER JOIN I_CmmdtyPrcgCustomizingTerm AS CommodityPricingTermCustKeys ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CmmdtyPricingTermGrouping AS _CmmdtyPricingTermGrouping ON _CmmdtyPricingTermGrouping.OriginSystem = OriginSystem AND _CmmdtyPricingTermGrouping.PricingConditionFormulaKey = PricingConditionFormulaKey AND _CmmdtyPricingTermGrouping.ConditionType = ConditionType AND _CmmdtyPricingTermGrouping.PricingConditionTerm = PricingConditionTerm AND _CmmdtyPricingTermGrouping.PrcgCndnGrpTrmValdtyStrtDteTme = PrcgCndnGrpTrmValdtyStrtDteTme  -- association [1..1]
LEFT OUTER JOIN I_CommodityPricingTerm AS _CommodityPricingTerm ON _CommodityPricingTerm.OriginSystem = OriginSystem AND _CommodityPricingTerm.PricingConditionTermKey = PricingConditionTermKey AND _CommodityPricingTerm.ConditionType = ConditionType AND _CommodityPricingTerm.PrcgCndnTrmValdtyStartDateTime = PrcgCndnTrmValdtyStartDateTime  -- association [1..1]
LEFT OUTER JOIN I_CmmdtyPricingQuotationRule AS _CmmdtyPricingQuotationRule ON _CmmdtyPricingQuotationRule.OriginSystem = OriginSystem AND _CmmdtyPricingQuotationRule.PrcgCndnTermQuotationRule = PrcgCndnTermQuotationRule AND _CmmdtyPricingQuotationRule.CndnQtanRuleValdtyStrtDateTime = CndnQtanRuleValdtyStrtDateTime  -- association [1..1]
LEFT OUTER JOIN I_CmmdtyPricingTermRule AS _CmmdtyPricingTermRule ON _CmmdtyPricingTermRule.OriginSystem = OriginSystem AND _CmmdtyPricingTermRule.PricingConditionTermRule = PricingConditionTermRule AND _CmmdtyPricingTermRule.CndnTrmRuleValdtyStartDateTime = CndnTrmRuleValdtyStartDateTime  -- association [1..1]
LEFT OUTER JOIN I_CmmdtyPricingCalculationRule AS _CmmdtyPricingCalculationRule ON _CmmdtyPricingCalculationRule.OriginSystem = OriginSystem AND _CmmdtyPricingCalculationRule.PrcgCndnTermCalculationRule = PrcgCndnTermCalculationRule AND _CmmdtyPricingCalculationRule.CndnCalcRuleValdtyStrtDateTime = CndnCalcRuleValdtyStrtDateTime  -- association [1..1]
LEFT OUTER JOIN I_CommodityPricingTermText AS _CommodityPricingTermText ON _CommodityPricingTermText.OriginSystem = OriginSystem AND _CommodityPricingTermText.PricingConditionTermKey = PricingConditionTermKey AND _CommodityPricingTermText.ConditionType = ConditionType  -- association [1..*]
LEFT OUTER JOIN I_CmmdtyPrcgQuotationRuleText AS _CmmdtyPrcgQuotationRuleText ON _CmmdtyPrcgQuotationRuleText.OriginSystem = OriginSystem AND _CmmdtyPrcgQuotationRuleText.PrcgCndnTermQuotationRule = PrcgCndnTermQuotationRule  -- association [1..*]
LEFT OUTER JOIN I_CmmdtyPricingTermRuleText AS _CmmdtyPricingTermRuleText ON _CmmdtyPricingTermRuleText.OriginSystem = OriginSystem AND _CmmdtyPricingTermRuleText.PricingConditionTermRule = PricingConditionTermRule  -- association [1..*]
LEFT OUTER JOIN I_CmmdtyPrcgCalcRuleText AS _CmmdtyPrcgCalcRuleText ON _CmmdtyPrcgCalcRuleText.OriginSystem = OriginSystem AND _CmmdtyPrcgCalcRuleText.PrcgCndnTermCalculationRule = PrcgCndnTermCalculationRule  -- association [1..*]
LEFT OUTER JOIN I_CommodityPricingRoutineText AS _CmmdtyPrcgTermCalcTypeText ON _CmmdtyPrcgTermCalcTypeText.OriginSystem = OriginSystem AND _CmmdtyPrcgTermCalcTypeText.PricingConditionModule = PrcgCndnFmlaEvaluationModule AND _CmmdtyPrcgTermCalcTypeText.PricingConditionSubModule = CndnTrmCalcTypeRoutineSubMdl AND _CmmdtyPrcgTermCalcTypeText.PricingConditionRoutine = PrcgCndnTermCalculationType  -- association [1..*]
LEFT OUTER JOIN I_CommodityPricingRoutine AS _CmmdtyPricingTermCalcType ON _CmmdtyPricingTermCalcType.OriginSystem = OriginSystem AND _CmmdtyPricingTermCalcType.PricingConditionModule = PrcgCndnFmlaEvaluationModule AND _CmmdtyPricingTermCalcType.PricingConditionSubModule = CndnTrmCalcTypeRoutineSubMdl AND _CmmdtyPricingTermCalcType.PricingConditionRoutine = PrcgCndnTermCalculationType  -- association [1..1]
LEFT OUTER JOIN I_CmmdtyPricingConversionRule AS _CmmdtyPricingConversionRule ON _CmmdtyPricingConversionRule.OriginSystem = OriginSystem AND _CmmdtyPricingConversionRule.PricingConditionConversionRule = PricingConditionConversionRule AND _CmmdtyPricingConversionRule.CndnCnvrsnRuleValdtyStrtDteTme = CndnCnvrsnRuleValdtyStrtDteTme  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyPricingTermConversion AS _CmmdtyPricingTermConversion ON _CmmdtyPricingTermConversion.OriginSystem = OriginSystem AND _CmmdtyPricingTermConversion.PricingConditionTermKey = PricingConditionTermKey AND _CmmdtyPricingTermConversion.ConditionType = ConditionType AND _CmmdtyPricingTermConversion.CndnTrmCnvrsnValdtyStrtDteTme = CndnTrmCnvrsnValdtyStrtDteTme AND _CmmdtyPricingTermConversion.PrcgConditionConversionPlace = PrcgConditionConversionPlace AND _CmmdtyPricingTermConversion.PricingConditionSourceCurrency = PricingConditionSourceCurrency AND _CmmdtyPricingTermConversion.PrcgCndnSourceQuantityUnit = PrcgCndnSourceQuantityUnit AND _CmmdtyPricingTermConversion.PricingConditionTargetCurrency = PricingConditionTargetCurrency AND _CmmdtyPricingTermConversion.PrcgCndnTargetQuantityUnit = PrcgCndnTargetQuantityUnit  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _PrcgConditionSourceCurrency ON PricingConditionSourceCurrency = _PrcgConditionSourceCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _PrcgConditionTargetCurrency ON PricingConditionTargetCurrency = _PrcgConditionTargetCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _PrcgCndnSourceQuantityUnit ON PrcgCndnSourceQuantityUnit = _PrcgCndnSourceQuantityUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _PrcgCndnTargetQuantityUnit ON PrcgCndnTargetQuantityUnit = _PrcgCndnTargetQuantityUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _PrcgCndnFmlaCmmdtyQtyUnit ON PrcgCndnFmlaCmmdtyQuantityUnit = _PrcgCndnFmlaCmmdtyQtyUnit.UnitOfMeasure  -- association [0..1]
;