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