I_CntrlPurContrCmmdtyTermNew

DDL: I_CNTRLPURCONTRCMMDTYTERMNEW Type: view_entity COMPOSITE

CCTR Commodity Term sCPE

I_CntrlPurContrCmmdtyTermNew is a Composite CDS View that provides data about "CCTR Commodity Term sCPE" in SAP S/4HANA. It reads from 3 data sources (I_CmmdtyPrcgCndnRecdMapping, I_CmmdtyPrcgConditionFormula, I_PurCtrCondItem) and exposes 77 fields with key fields ConditionRecord, ConditionSequentialNumber, CentralPurchaseContract, CentralPurchaseContractItem, ConditionValidityEndDate. It has 12 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_CmmdtyPrcgCndnRecdMapping CmmdtyPrcgCndnRecdMapping inner
I_CmmdtyPrcgConditionFormula formula from
I_PurCtrCondItem PurCtrCondItem inner

Associations (12)

CardinalityTargetAliasCondition
[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_CentralPurchaseContract _CentralPurchaseContract _CentralPurchaseContract.CentralPurchaseContract = $projection.CentralPurchaseContract
[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
[0..1] I_LogicalSystem _OriginSystem $projection.OriginSystem = _OriginSystem.LogicalSystem

Annotations (7)

NameValueLevelField
EndUserText.label CCTR Commodity Term sCPE view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey PricingConditionTerm view

Fields (77)

KeyFieldSource TableSource FieldDescription
KEY ConditionRecord I_CmmdtyPrcgCndnRecdMapping ConditionRecord Cond.Record No.
KEY ConditionSequentialNumber I_CmmdtyPrcgCndnRecdMapping ConditionSequentialNumber SequNo of Cond.
KEY CentralPurchaseContract I_PurCtrCondItem PurchaseContract Purchasing Doc.
KEY CentralPurchaseContractItem I_PurCtrCondItem PurchaseContractItem Item
KEY ConditionValidityEndDate I_PurCtrCondItem ConditionValidityEndDate Valid To
KEY PricingConditionTerm term PricingConditionTerm Term Number
DocItemCommodityPricingUUID I_CmmdtyPrcgConditionFormula DocItemCommodityPricingUUID GUID
ConditionType I_CmmdtyPrcgConditionFormula ConditionType Condition type
PricingConditionFormulaKey I_CmmdtyPrcgConditionFormula PricingConditionFormulaKey Formula Key
PrcgConditionFormulaInputUUID I_CmmdtyPrcgConditionFormula PrcgConditionFormulaInputUUID Doc. Form. GUID
OriginSystem
PrcgCndnFmlaCommodityQuantity I_CmmdtyPrcgConditionFormula PrcgCndnFmlaCommodityQuantity Comm.Qty Item
PrcgCndnFmlaCmmdtyQuantityUnit I_CmmdtyPrcgConditionFormula PrcgCndnFmlaCmmdtyQuantityUnit Commodity UoM
PrcgCndnFmlaEvaluationDateTime I_CmmdtyPrcgConditionFormula PrcgCndnFmlaEvaluationDateTime Eval. Date and Time
DocItmCmmdtyPrcgCndnUUID term DocItmCmmdtyPrcgCndnUUID Doc. Cond. Item GUID
PricingConditionSourceCurrency termconv PricingConditionSourceCurrency Curr:Conv. from
PricingConditionTargetCurrency termconv PricingConditionTargetCurrency Curr.: Conv. to
PrcgCndnSourceQuantityUnit termconv PrcgCndnSourceQuantityUnit UoM: Conv. from
PrcgCndnTargetQuantityUnit termconv PrcgCndnTargetQuantityUnit UoM: Conv. to
PricingConditionConversionRule termconv PricingConditionConversionRule Conv. Rule
PrcgConditionFixedExchangeRate termconv PrcgConditionFixedExchangeRate Fix.Exch.Rate
CndnCnvrsnRuleValdtyStrtDteTme
CndnTrmCnvrsnValdtyStrtDteTme
PrcgConditionConversionPlace termconv PrcgConditionConversionPlace Conv. Place
PrcgCndnGrpTrmValdtyStrtDteTme
PricingConditionTermKey term PricingConditionTermKey Term Key
PrcgCndnTrmValdtyStartDateTime
PrcgCndnFmlaEvaluationModule
CndnTrmCalcTypeRoutineSubMdl
PrcgCndnTermCalculationType term PrcgCndnTermCalculationType Calculation Type
PricingConditionTermRule term PricingConditionTermRule Term Rule
CndnTrmRuleValdtyStartDateTime
PrcgCndnTermCalculationRule term PrcgCndnTermCalculationRule Calculation Rule
CndnCalcRuleValdtyStrtDateTime
PrcgCndnTermQuotationRule term PrcgCndnTermQuotationRule Quotation Rule
CndnQtanRuleValdtyStrtDateTime
PricingConditionTermRate term ConditionTermRate
PrcgConditionTermRateCrcy term ConditionTermRateCurrency
PrcgConditionTermRateQty term ConditionTermRateQuantity
PrcgConditionTermRateQtyUnit term ConditionTermRateQuantityUnit
PrcgConditionTermQuotationRate term PrcgConditionTermQuotationRate Price Quotation
PrcgCndnTrmQtanRateCurrency term PrcgCndnTrmQtanRateCurrency Qtn Currency
PrcgCndnTrmQtanRateQuantity term PrcgCndnTrmQtanRateQuantity Quotation PU
PrcgCndnTrmQtanRateQtyUnit term PrcgCndnTrmQtanRateQtyUnit Quotation UoM
PrcgCndnTrmQtanPerdStrtDteTime
PrcgCndnTrmQtanPerdEndDateTime
PrcgCndnTrmQtanPerdRefDate term TrmQtnPerdDetnCalcdRefDate
PrcgCndnTrmQtanPerdBaseDteTime
CndnTrmExchRatePerdStrtDteTime
CndnTrmExchRatePerdEndDateTime
PrcgCndnTrmExchRatePerdRefDate term TrmCrcyPerdDetnCalcdRefDate
CndnTrmExchRatePerdBaseDteTime
PrcgConditionTermSurchargeRate term PrcgConditionTermSurchargeRate Total Surcharge
PrcgCndnTrmSurchargeRteCrcy term PrcgCndnTrmSurchargeRteCrcy AbsSurchCurr
PrcgCndnTrmSurchargeRteQty term PrcgCndnTrmSurchargeRteQty AbsSurch PU
PrcgCndnTrmSurchargeRteQtyUnit term PrcgCndnTrmSurchargeRteQtyUnit AbsSurchUoM
PricingConditionTermGroup term PricingConditionTermGroup Term Group
PricingConditionTermFixedRate term PricingConditionTermFixedRate Fixed Rate
PrcgConditionTermFixedRateCrcy term PrcgConditionTermFixedRateCrcy Currency Fixed Rate
PrcgConditionTermFixedRateQty term PrcgConditionTermFixedRateQty PrcUnit Fixed Value
PrcgCndnTermFixedRateQtyUnit term PrcgCndnTermFixedRateQtyUnit UoM for Fixed Value
DerivativeContrSpecification term DerivativeContrSpecification DCS ID
MarketIdentifierCode term MarketIdentifierCode MIC
TimeToMaturity term TimeToMaturity Time to Maturity
QuotationPriceType term PriceQuotationType Price Type
_CommodityPricingTermText _CommodityPricingTermText
_CmmdtyPrcgQuotationRuleText _CmmdtyPrcgQuotationRuleText
_CmmdtyPricingTermRuleText _CmmdtyPricingTermRuleText
_CmmdtyPrcgCalcRuleText _CmmdtyPrcgCalcRuleText
_CmmdtyPrcgTermCalcTypeText _CmmdtyPrcgTermCalcTypeText
_CentralPurchaseContract _CentralPurchaseContract
_PrcgConditionSourceCurrency _PrcgConditionSourceCurrency
_PrcgConditionTargetCurrency _PrcgConditionTargetCurrency
_PrcgCndnSourceQuantityUnit _PrcgCndnSourceQuantityUnit
_PrcgCndnTargetQuantityUnit _PrcgCndnTargetQuantityUnit
_PrcgCndnFmlaCmmdtyQtyUnit _PrcgCndnFmlaCmmdtyQtyUnit
_OriginSystem _OriginSystem

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_CntrlPurContrCmmdtyTermNew.
-- 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.

CREATE VIEW I_CntrlPurContrCmmdtyTermNew AS
SELECT
  CmmdtyPrcgCndnRecdMapping.ConditionRecord AS ConditionRecord,
  CmmdtyPrcgCndnRecdMapping.ConditionSequentialNumber AS ConditionSequentialNumber,
  PurCtrCondItem.PurchaseContract AS CentralPurchaseContract,
  PurCtrCondItem.PurchaseContractItem AS CentralPurchaseContractItem,
  PurCtrCondItem.ConditionValidityEndDate AS ConditionValidityEndDate,
  term.PricingConditionTerm AS PricingConditionTerm,
  formula.DocItemCommodityPricingUUID AS DocItemCommodityPricingUUID,
  formula.ConditionType AS ConditionType,
  formula.PricingConditionFormulaKey AS PricingConditionFormulaKey,
  formula.PrcgConditionFormulaInputUUID AS PrcgConditionFormulaInputUUID,
  cast ('' as cpet_formlogsys) AS OriginSystem,
  formula.PrcgCndnFmlaCommodityQuantity AS PrcgCndnFmlaCommodityQuantity,
  formula.PrcgCndnFmlaCmmdtyQuantityUnit AS PrcgCndnFmlaCmmdtyQuantityUnit,
  formula.PrcgCndnFmlaEvaluationDateTime AS PrcgCndnFmlaEvaluationDateTime,
  term.DocItmCmmdtyPrcgCndnUUID AS DocItmCmmdtyPrcgCndnUUID,
  termconv.PricingConditionSourceCurrency AS PricingConditionSourceCurrency,
  termconv.PricingConditionTargetCurrency AS PricingConditionTargetCurrency,
  termconv.PrcgCndnSourceQuantityUnit AS PrcgCndnSourceQuantityUnit,
  termconv.PrcgCndnTargetQuantityUnit AS PrcgCndnTargetQuantityUnit,
  termconv.PricingConditionConversionRule AS PricingConditionConversionRule,
  termconv.PrcgConditionFixedExchangeRate AS PrcgConditionFixedExchangeRate,
  cast ('' as cpet_validfrom_cds) AS CndnCnvrsnRuleValdtyStrtDteTme,
  cast ('' as cpet_validfrom_cds) AS CndnTrmCnvrsnValdtyStrtDteTme,
  termconv.PrcgConditionConversionPlace AS PrcgConditionConversionPlace,
  cast ('' as cpet_validfrom_cds) AS PrcgCndnGrpTrmValdtyStrtDteTme,
  term.PricingConditionTermKey AS PricingConditionTermKey,
  cast ('' as cpet_validfrom_cds) AS PrcgCndnTrmValdtyStartDateTime,
  cast ('FE' as cpet_module preserving type ) AS PrcgCndnFmlaEvaluationModule,
  cast ('05' as cpet_log_submodule) AS CndnTrmCalcTypeRoutineSubMdl,
  term.PrcgCndnTermCalculationType AS PrcgCndnTermCalculationType,
  term.PricingConditionTermRule AS PricingConditionTermRule,
  cast ('' as cpet_validfrom_cds) AS CndnTrmRuleValdtyStartDateTime,
  term.PrcgCndnTermCalculationRule AS PrcgCndnTermCalculationRule,
  cast ('' as cpet_validfrom_cds) AS CndnCalcRuleValdtyStrtDateTime,
  term.PrcgCndnTermQuotationRule AS PrcgCndnTermQuotationRule,
  cast ('' as cpet_validfrom_cds) AS CndnQtanRuleValdtyStrtDateTime,
  term.ConditionTermRate AS PricingConditionTermRate,
  term.ConditionTermRateCurrency AS PrcgConditionTermRateCrcy,
  term.ConditionTermRateQuantity AS PrcgConditionTermRateQty,
  term.ConditionTermRateQuantityUnit AS PrcgConditionTermRateQtyUnit,
  term.PrcgConditionTermQuotationRate AS PrcgConditionTermQuotationRate,
  term.PrcgCndnTrmQtanRateCurrency AS PrcgCndnTrmQtanRateCurrency,
  term.PrcgCndnTrmQtanRateQuantity AS PrcgCndnTrmQtanRateQuantity,
  term.PrcgCndnTrmQtanRateQtyUnit AS PrcgCndnTrmQtanRateQtyUnit,
  cast (term.CndnTrmQtnPerdDetnStartDteTime as cpet_firsttimestamp_cds preserving type ) AS PrcgCndnTrmQtanPerdStrtDteTime,
  cast (term.CndnTrmQtnPerdDetnEndDateTime as cpet_lasttimestamp_cds preserving type ) AS PrcgCndnTrmQtanPerdEndDateTime,
  term.TrmQtnPerdDetnCalcdRefDate AS PrcgCndnTrmQtanPerdRefDate,
  cast (term.TrmQtnPerdDetnCalcdBaseDteTme as cpet_basetimestamp_cds preserving type ) AS PrcgCndnTrmQtanPerdBaseDteTime,
  cast (term.CndnTrmCrcyPerdDetnStartDteTme as cpet_firsttimestamp_cds preserving type ) AS CndnTrmExchRatePerdStrtDteTime,
  cast (term.CndnTrmCrcyPerdDetnEndDateTime as cpet_lasttimestamp_cds preserving type ) AS CndnTrmExchRatePerdEndDateTime,
  term.TrmCrcyPerdDetnCalcdRefDate AS PrcgCndnTrmExchRatePerdRefDate,
  cast (term.TrmCrcyPerdDetnCalcdBaseDteTme as cpet_basetimestamp_cds preserving type ) AS CndnTrmExchRatePerdBaseDteTime,
  term.PrcgConditionTermSurchargeRate AS PrcgConditionTermSurchargeRate,
  term.PrcgCndnTrmSurchargeRteCrcy AS PrcgCndnTrmSurchargeRteCrcy,
  term.PrcgCndnTrmSurchargeRteQty AS PrcgCndnTrmSurchargeRteQty,
  term.PrcgCndnTrmSurchargeRteQtyUnit AS PrcgCndnTrmSurchargeRteQtyUnit,
  term.PricingConditionTermGroup AS PricingConditionTermGroup,
  term.PricingConditionTermFixedRate AS PricingConditionTermFixedRate,
  term.PrcgConditionTermFixedRateCrcy AS PrcgConditionTermFixedRateCrcy,
  term.PrcgConditionTermFixedRateQty AS PrcgConditionTermFixedRateQty,
  term.PrcgCndnTermFixedRateQtyUnit AS PrcgCndnTermFixedRateQtyUnit,
  term.DerivativeContrSpecification AS DerivativeContrSpecification,
  term.MarketIdentifierCode AS MarketIdentifierCode,
  term.TimeToMaturity AS TimeToMaturity,
  term.PriceQuotationType AS QuotationPriceType
FROM I_CmmdtyPrcgConditionFormula AS formula
INNER JOIN I_CmmdtyPrcgCndnRecdMapping AS CmmdtyPrcgCndnRecdMapping ON /* join condition not captured in parsed metadata */
INNER JOIN I_PurCtrCondItem AS PurCtrCondItem ON /* join condition not captured in parsed metadata */
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_CentralPurchaseContract AS _CentralPurchaseContract ON _CentralPurchaseContract.CentralPurchaseContract = CentralPurchaseContract  -- association [1..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]
LEFT OUTER JOIN I_LogicalSystem AS _OriginSystem ON OriginSystem = _OriginSystem.LogicalSystem  -- association [0..1]
;