I_PurchaseHubCommodityFormula

DDL: I_PURCHASEHUBCOMMODITYFORMULA SQL: IPURHUBFORMULA Type: view COMPOSITE

Purchase hub commodity formula

I_PurchaseHubCommodityFormula is a Composite CDS View that provides data about "Purchase hub commodity formula" in SAP S/4HANA. It reads from 2 data sources (I_CmmdtyPrcgCndnRecdMapping, I_CmmdtyPricingFormulaResult) and exposes 32 fields with key fields ConditionRecord, ConditionSequentialNumberShort. It has 7 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_CmmdtyPrcgCndnRecdMapping CmmdtyPrcgCndnRecdMapping inner
I_CmmdtyPricingFormulaResult CmmdtyPricingFormulaResult from

Associations (7)

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
[0..*] I_CommodityCodeCndnMapping _CommodityCodeMapping _CommodityCodeMapping.ConditionType = $projection.ConditionType
[0..1] I_PurCommodityConditionMapping _CommodityCndnMapping _CommodityCndnMapping.ConditionType = $projection.ConditionType
[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

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IPURHUBFORMULA 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 formula view
VDM.viewType #COMPOSITE view
ObjectModel.representativeKey ConditionRecord view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY ConditionRecord I_CmmdtyPrcgCndnRecdMapping ConditionRecord Cond.Record No.
KEY ConditionSequentialNumberShort I_CmmdtyPrcgCndnRecdMapping ConditionSequentialNumber SequNo of Cond.
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 I_CmmdtyPricingFormulaResult PrcgCndnFmlaAmtInDocCurrency Form. Doc. Crcy
PrcgCndnFormulaAmountCurrency I_CmmdtyPricingFormulaResult PrcgCndnFormulaAmountCurrency Doc. Currency
PricingConditionFormulaRate I_CmmdtyPricingFormulaResult PricingConditionFormulaRate Formula Rate
PrcgCndnFormulaRateCurrency I_CmmdtyPricingFormulaResult PrcgCndnFormulaRateCurrency Formula Currency
PrcgCndnFormulaRateQuantity I_CmmdtyPricingFormulaResult PrcgCndnFormulaRateQuantity Formula Price Unit
PrcgCndnFormulaRateQtyUnit I_CmmdtyPricingFormulaResult PrcgCndnFormulaRateQtyUnit Formula UoM
PrcgCndnFmlaCommodityQuantity I_CmmdtyPricingFormulaResult PrcgCndnFmlaCommodityQuantity Comm.Qty Item
PrcgCndnFmlaCmmdtyQuantityUnit I_CmmdtyPricingFormulaResult PrcgCndnFmlaCmmdtyQuantityUnit Commodity UoM
PrcgCndnFmlaEvaluationDateTime I_CmmdtyPricingFormulaResult PrcgCndnFmlaEvaluationDateTime Eval. Date and Time
PrcgCndnFmlaEvaluationModule
PrcgCndnFmlaCombnRoutineSubMdl
OriginSystem I_CmmdtyPricingFormulaResult OriginSystem LogSys: Formula
PrcgCndnFmlaValdtyStrtDateTime CommodityPricingFormulaCustKey PrcgCndnFmlaValdtyStrtDateTime Valid From
_CommodityPricingFormula _CommodityPricingFormula
_CommodityPricingCombRoutine _CommodityPricingCombRoutine
_PurgPrcgCndnType _PurgPrcgCndnType
_CommodityCodeMapping _CommodityCodeMapping
_CommodityPricingFormulaText _CommodityPricingFormulaText
_CmmdtyPricingCombRoutineText _CmmdtyPricingCombRoutineText
_CommodityCndnMapping _CommodityCndnMapping
_CmmdtyPrcgFormulaInputData I_CmmdtyPricingFormulaResult _CmmdtyPrcgFormulaInputData
_OriginSystem I_CmmdtyPricingFormulaResult _OriginSystem
_PrcgCndnFormulaAmountCurrency I_CmmdtyPricingFormulaResult _PrcgCndnFormulaAmountCurrency
_PrcgCndnFormulaRateCurrency I_CmmdtyPricingFormulaResult _PrcgCndnFormulaRateCurrency
_PrcgCndnFormulaRateQtyUnit I_CmmdtyPricingFormulaResult _PrcgCndnFormulaRateQtyUnit
_PrcgCndnFmlaCmmdtyQtyUnit I_CmmdtyPricingFormulaResult _PrcgCndnFmlaCmmdtyQtyUnit

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_PurchaseHubCommodityFormula.
-- 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: IPURHUBFORMULA

CREATE VIEW I_PurchaseHubCommodityFormula AS
SELECT
  CmmdtyPrcgCndnRecdMapping.ConditionRecord AS ConditionRecord,
  CmmdtyPrcgCndnRecdMapping.ConditionSequentialNumber AS ConditionSequentialNumberShort,
  CmmdtyPricingFormulaResult.DocItemCommodityPricingUUID AS DocItemCommodityPricingUUID,
  CmmdtyPricingFormulaResult.ConditionType AS ConditionType,
  CmmdtyPricingFormulaResult.PricingConditionFormulaKey AS PricingConditionFormulaKey,
  CmmdtyPricingFormulaResult.PrcgConditionFormulaInputUUID AS PrcgConditionFormulaInputUUID,
  CmmdtyPricingFormulaResult.PrcgCndnFmlaAmtInDocCurrency AS PrcgCndnFmlaAmtInDocCurrency,
  CmmdtyPricingFormulaResult.PrcgCndnFormulaAmountCurrency AS PrcgCndnFormulaAmountCurrency,
  CmmdtyPricingFormulaResult.PricingConditionFormulaRate AS PricingConditionFormulaRate,
  CmmdtyPricingFormulaResult.PrcgCndnFormulaRateCurrency AS PrcgCndnFormulaRateCurrency,
  CmmdtyPricingFormulaResult.PrcgCndnFormulaRateQuantity AS PrcgCndnFormulaRateQuantity,
  CmmdtyPricingFormulaResult.PrcgCndnFormulaRateQtyUnit AS PrcgCndnFormulaRateQtyUnit,
  CmmdtyPricingFormulaResult.PrcgCndnFmlaCommodityQuantity AS PrcgCndnFmlaCommodityQuantity,
  CmmdtyPricingFormulaResult.PrcgCndnFmlaCmmdtyQuantityUnit AS PrcgCndnFmlaCmmdtyQuantityUnit,
  CmmdtyPricingFormulaResult.PrcgCndnFmlaEvaluationDateTime AS 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,
  CmmdtyPricingFormulaResult._CmmdtyPrcgFormulaInputData AS _CmmdtyPrcgFormulaInputData,
  CmmdtyPricingFormulaResult._OriginSystem AS _OriginSystem,
  CmmdtyPricingFormulaResult._PrcgCndnFormulaAmountCurrency AS _PrcgCndnFormulaAmountCurrency,
  CmmdtyPricingFormulaResult._PrcgCndnFormulaRateCurrency AS _PrcgCndnFormulaRateCurrency,
  CmmdtyPricingFormulaResult._PrcgCndnFormulaRateQtyUnit AS _PrcgCndnFormulaRateQtyUnit,
  CmmdtyPricingFormulaResult._PrcgCndnFmlaCmmdtyQtyUnit AS _PrcgCndnFmlaCmmdtyQtyUnit
FROM I_CmmdtyPricingFormulaResult AS CmmdtyPricingFormulaResult
INNER JOIN I_CmmdtyPrcgCndnRecdMapping AS CmmdtyPrcgCndnRecdMapping 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_CommodityCodeCndnMapping AS _CommodityCodeMapping ON _CommodityCodeMapping.ConditionType = ConditionType  -- association [0..*]
LEFT OUTER JOIN I_PurCommodityConditionMapping AS _CommodityCndnMapping ON _CommodityCndnMapping.ConditionType = ConditionType  -- association [0..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..*]
;