I_CntrlPurContrCmmdtyFormula

DDL: I_CNTRLPURCONTRCMMDTYFORMULA SQL: ICCNTRFORMULA Type: view COMPOSITE

CCTR Commodity Formula

I_CntrlPurContrCmmdtyFormula is a Composite CDS View that provides data about "CCTR Commodity Formula" in SAP S/4HANA. It reads from 4 data sources (I_CmmdtyPrcgCndnRecdMapping, I_CmmdtyPricingFormulaResult, I_CntrlPurContrItmCndnAmount, I_CntrlPurContrItmCndnValdty) and exposes 36 fields with key fields ConditionRecord, ConditionSequentialNumber, CentralPurchaseContract, CentralPurchaseContractItem, ConditionValidityEndDate. It has 8 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_CmmdtyPrcgCndnRecdMapping CmmdtyPrcgCndnRecdMapping inner
I_CmmdtyPricingFormulaResult CmmdtyPricingFormulaResult from
I_CntrlPurContrItmCndnAmount CntrlPurContrItmCndnAmount inner
I_CntrlPurContrItmCndnValdty CntrlPurContrItmCndnValdty inner

Associations (8)

CardinalityTargetAliasCondition
[1..1] I_CommodityPricingFormula _CommodityPricingFormula _CommodityPricingFormula.OriginSystem = $projection.OriginSystem and _CommodityPricingFormula.PricingConditionFormulaKey = $projection.PricingConditionFormulaKey and _CommodityPricingFormula.ConditionType = $projection.ConditionType and _CommodityPricingFormula.PrcgCndnFmlaValdtyStrtDateTime = $projection.PrcgCndnFmlaValdtyStrtDateTime
[1..1] I_CommodityPricingRoutine _CommodityPricingCombRoutine _CommodityPricingCombRoutine.OriginSystem = $projection.OriginSystem and _CommodityPricingCombRoutine.PricingConditionModule = $projection.PrcgCndnFmlaEvaluationModule and _CommodityPricingCombRoutine.PricingConditionSubModule = $projection.PrcgCndnFmlaCombnRoutineSubMdl and _CommodityPricingCombRoutine.PricingConditionRoutine = $projection.PrcgCndnFmlaCombinationRoutine
[1..1] I_PurgPrcgCndnType _PurgPrcgCndnType _PurgPrcgCndnType.ConditionApplication = 'M' and _PurgPrcgCndnType.ConditionType = $projection.ConditionType
[1..1] I_CentralPurchaseContract _CentralPurchaseContract _CentralPurchaseContract.CentralPurchaseContract = $projection.CentralPurchaseContract
[1..*] I_CommodityPricingFormulaText _CommodityPricingFormulaText _CommodityPricingFormulaText.OriginSystem = $projection.OriginSystem and _CommodityPricingFormulaText.PricingConditionFormulaKey = $projection.PricingConditionFormulaKey and _CommodityPricingFormulaText.ConditionType = $projection.ConditionType
[1..*] I_CommodityPricingRoutineText _CmmdtyPricingCombRoutineText _CmmdtyPricingCombRoutineText.OriginSystem = $projection.OriginSystem and _CmmdtyPricingCombRoutineText.PricingConditionModule = $projection.PrcgCndnFmlaEvaluationModule and _CmmdtyPricingCombRoutineText.PricingConditionSubModule = $projection.PrcgCndnFmlaCombnRoutineSubMdl and _CmmdtyPricingCombRoutineText.PricingConditionRoutine = $projection.PrcgCndnFmlaCombinationRoutine
[0..*] I_CommodityCodeCndnMapping _CommodityCodeMapping _CommodityCodeMapping.ConditionType = $projection.ConditionType
[0..1] I_PurCommodityConditionMapping _CommodityCndnMapping _CommodityCndnMapping.ConditionType = $projection.ConditionType

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ICCNTRFORMULA view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label CCTR Commodity Formula view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view

Fields (36)

KeyFieldSource TableSource FieldDescription
KEY ConditionRecord I_CmmdtyPrcgCndnRecdMapping ConditionRecord Cond.Record No.
KEY ConditionSequentialNumber I_CmmdtyPrcgCndnRecdMapping ConditionSequentialNumber SequNo of Cond.
KEY CentralPurchaseContract I_CntrlPurContrItmCndnValdty CentralPurchaseContract Purchasing Doc.
KEY CentralPurchaseContractItem I_CntrlPurContrItmCndnValdty CentralPurchaseContractItem Item in Central Purchase Contract
KEY ConditionValidityEndDate
DocItemCommodityPricingUUID I_CmmdtyPricingFormulaResult DocItemCommodityPricingUUID GUID
ConditionType I_CmmdtyPricingFormulaResult ConditionType Condition type
PricingConditionFormulaKey I_CmmdtyPricingFormulaResult PricingConditionFormulaKey Formula Key
PrcgConditionFormulaInputUUID I_CmmdtyPricingFormulaResult PrcgConditionFormulaInputUUID Doc. Form. GUID
PrcgCndnFmlaAmtInDocCurrency PrcgCndnFmlaAmtInDocCurrency Form. Doc. Crcy
PrcgCndnFormulaAmountCurrency PrcgCndnFormulaAmountCurrency Doc. Currency
PricingConditionFormulaRate PricingConditionFormulaRate Formula Rate
PrcgCndnFormulaRateCurrency I_CmmdtyPricingFormulaResult PrcgCndnFormulaRateCurrency Formula Currency
PrcgCndnFormulaRateQuantity I_CmmdtyPricingFormulaResult PrcgCndnFormulaRateQuantity Formula Price Unit
PrcgCndnFormulaRateQtyUnit I_CmmdtyPricingFormulaResult PrcgCndnFormulaRateQtyUnit Formula UoM
PrcgCndnFmlaCommodityQuantity PrcgCndnFmlaCommodityQuantity Comm.Qty Item
PrcgCndnFmlaCmmdtyQuantityUnit I_CmmdtyPricingFormulaResult PrcgCndnFmlaCmmdtyQuantityUnit Commodity UoM
PrcgCndnFmlaEvaluationDateTime PrcgCndnFmlaEvaluationDateTime Eval. Date and Time
PrcgCndnFmlaEvaluationModule
PrcgCndnFmlaCombnRoutineSubMdl
OriginSystem I_CmmdtyPricingFormulaResult OriginSystem LogSys: Formula
PrcgCndnFmlaValdtyStrtDateTime CommodityPricingFormulaCustKey PrcgCndnFmlaValdtyStrtDateTime Valid From
_CommodityPricingFormula _CommodityPricingFormula
_CommodityPricingCombRoutine _CommodityPricingCombRoutine
_PurgPrcgCndnType _PurgPrcgCndnType
_CentralPurchaseContract _CentralPurchaseContract
_CommodityCodeMapping _CommodityCodeMapping
_CommodityCndnMapping _CommodityCndnMapping
_CmmdtyPrcgFormulaInputData _CmmdtyPrcgFormulaInputData
_OriginSystem _OriginSystem
_PrcgCndnFormulaAmountCurrency _PrcgCndnFormulaAmountCurrency
_PrcgCndnFormulaRateCurrency _PrcgCndnFormulaRateCurrency
_PrcgCndnFormulaRateQtyUnit _PrcgCndnFormulaRateQtyUnit
_PrcgCndnFmlaCmmdtyQtyUnit _PrcgCndnFmlaCmmdtyQtyUnit
_CommodityPricingFormulaText _CommodityPricingFormulaText
_CmmdtyPricingCombRoutineText _CmmdtyPricingCombRoutineText

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_CntrlPurContrCmmdtyFormula.
-- 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: ICCNTRFORMULA

CREATE VIEW I_CntrlPurContrCmmdtyFormula AS
SELECT
  CmmdtyPrcgCndnRecdMapping.ConditionRecord AS ConditionRecord,
  CmmdtyPrcgCndnRecdMapping.ConditionSequentialNumber AS ConditionSequentialNumber,
  CntrlPurContrItmCndnValdty.CentralPurchaseContract AS CentralPurchaseContract,
  CntrlPurContrItmCndnValdty.CentralPurchaseContractItem AS CentralPurchaseContractItem,
  cast( CntrlPurContrItmCndnValdty.ConditionValidityEndDate as kodatbi preserving type ) AS ConditionValidityEndDate,
  CmmdtyPricingFormulaResult.DocItemCommodityPricingUUID AS DocItemCommodityPricingUUID,
  CmmdtyPricingFormulaResult.ConditionType AS ConditionType,
  CmmdtyPricingFormulaResult.PricingConditionFormulaKey AS PricingConditionFormulaKey,
  CmmdtyPricingFormulaResult.PrcgConditionFormulaInputUUID AS PrcgConditionFormulaInputUUID,
  PrcgCndnFmlaAmtInDocCurrency,
  PrcgCndnFormulaAmountCurrency,
  PricingConditionFormulaRate,
  CmmdtyPricingFormulaResult.PrcgCndnFormulaRateCurrency AS PrcgCndnFormulaRateCurrency,
  CmmdtyPricingFormulaResult.PrcgCndnFormulaRateQuantity AS PrcgCndnFormulaRateQuantity,
  CmmdtyPricingFormulaResult.PrcgCndnFormulaRateQtyUnit AS PrcgCndnFormulaRateQtyUnit,
  PrcgCndnFmlaCommodityQuantity,
  CmmdtyPricingFormulaResult.PrcgCndnFmlaCmmdtyQuantityUnit AS PrcgCndnFmlaCmmdtyQuantityUnit,
  PrcgCndnFmlaEvaluationDateTime,
  cast ('FE' as cpet_module preserving type ) AS PrcgCndnFmlaEvaluationModule,
  cast ('04' as cpet_log_submodule) AS PrcgCndnFmlaCombnRoutineSubMdl,
  CmmdtyPricingFormulaResult.OriginSystem AS OriginSystem,
  CommodityPricingFormulaCustKey.PrcgCndnFmlaValdtyStrtDateTime AS PrcgCndnFmlaValdtyStrtDateTime
FROM I_CmmdtyPricingFormulaResult AS CmmdtyPricingFormulaResult
INNER JOIN I_CmmdtyPrcgCndnRecdMapping AS CmmdtyPrcgCndnRecdMapping ON /* join condition not captured in parsed metadata */
INNER JOIN I_CntrlPurContrItmCndnValdty AS CntrlPurContrItmCndnValdty ON /* join condition not captured in parsed metadata */
INNER JOIN I_CntrlPurContrItmCndnAmount AS CntrlPurContrItmCndnAmount ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CommodityPricingFormula AS _CommodityPricingFormula ON _CommodityPricingFormula.OriginSystem = OriginSystem AND _CommodityPricingFormula.PricingConditionFormulaKey = PricingConditionFormulaKey AND _CommodityPricingFormula.ConditionType = ConditionType AND _CommodityPricingFormula.PrcgCndnFmlaValdtyStrtDateTime = PrcgCndnFmlaValdtyStrtDateTime  -- association [1..1]
LEFT OUTER JOIN I_CommodityPricingRoutine AS _CommodityPricingCombRoutine ON _CommodityPricingCombRoutine.OriginSystem = OriginSystem AND _CommodityPricingCombRoutine.PricingConditionModule = PrcgCndnFmlaEvaluationModule AND _CommodityPricingCombRoutine.PricingConditionSubModule = PrcgCndnFmlaCombnRoutineSubMdl AND _CommodityPricingCombRoutine.PricingConditionRoutine = PrcgCndnFmlaCombinationRoutine  -- association [1..1]
LEFT OUTER JOIN I_PurgPrcgCndnType AS _PurgPrcgCndnType ON _PurgPrcgCndnType.ConditionApplication = 'M' AND _PurgPrcgCndnType.ConditionType = ConditionType  -- association [1..1]
LEFT OUTER JOIN I_CentralPurchaseContract AS _CentralPurchaseContract ON _CentralPurchaseContract.CentralPurchaseContract = CentralPurchaseContract  -- association [1..1]
LEFT OUTER JOIN I_CommodityPricingFormulaText AS _CommodityPricingFormulaText ON _CommodityPricingFormulaText.OriginSystem = OriginSystem AND _CommodityPricingFormulaText.PricingConditionFormulaKey = PricingConditionFormulaKey AND _CommodityPricingFormulaText.ConditionType = ConditionType  -- association [1..*]
LEFT OUTER JOIN I_CommodityPricingRoutineText AS _CmmdtyPricingCombRoutineText ON _CmmdtyPricingCombRoutineText.OriginSystem = OriginSystem AND _CmmdtyPricingCombRoutineText.PricingConditionModule = PrcgCndnFmlaEvaluationModule AND _CmmdtyPricingCombRoutineText.PricingConditionSubModule = PrcgCndnFmlaCombnRoutineSubMdl AND _CmmdtyPricingCombRoutineText.PricingConditionRoutine = PrcgCndnFmlaCombinationRoutine  -- association [1..*]
LEFT OUTER JOIN I_CommodityCodeCndnMapping AS _CommodityCodeMapping ON _CommodityCodeMapping.ConditionType = ConditionType  -- association [0..*]
LEFT OUTER JOIN I_PurCommodityConditionMapping AS _CommodityCndnMapping ON _CommodityCndnMapping.ConditionType = ConditionType  -- association [0..1]
;