C_CntrlPurContrItmCndnAmountTP

DDL: C_CNTRLPURCONTRITMCNDNAMOUNTTP SQL: CCCTRICNDNAMTTP Type: view CONSUMPTION Package: ODATA_MM_CCTR_MAINTAIN

Central Purchase Contract Item Condition

C_CntrlPurContrItmCndnAmountTP is a Consumption CDS View that provides data about "Central Purchase Contract Item Condition" in SAP S/4HANA. It reads from 1 data source (I_CntrlPurContrItmCndnAmountTP) and exposes 64 fields with key fields CentralPurchaseContract, CentralPurchaseContractItem, ConditionRecord, ConditionValidityEndDate, ConditionSequentialNumber. It has 8 associations to related views. Part of development package ODATA_MM_CCTR_MAINTAIN.

Data Sources (1)

SourceAliasJoin Type
I_CntrlPurContrItmCndnAmountTP I_CntrlPurContrItmCndnAmountTP from

Associations (8)

CardinalityTargetAliasCondition
[1..1] C_CntrlPurContrItmCndnValdtyTP _CntrlPurContrItmCndnValdtyTP $projection.CentralPurchaseContract = _CntrlPurContrItmCndnValdtyTP.CentralPurchaseContract and $projection.CentralPurchaseContractItem = _CntrlPurContrItmCndnValdtyTP.CentralPurchaseContractItem and $projection.ConditionRecord = _CntrlPurContrItmCndnValdtyTP.ConditionRecord and $projection.ConditionValidityEndDate = _CntrlPurContrItmCndnValdtyTP.ConditionValidityEndDate
[1..1] C_CentralPurchaseContractTP _CentralPurchaseContractTP _CentralPurchaseContractTP.CentralPurchaseContract = $projection.CentralPurchaseContract
[0..*] C_CntrlPurContrItmCndnScalesTP _CntrlPurContrItmCndnScalesTP _CntrlPurContrItmCndnScalesTP.CentralPurchaseContract = $projection.CentralPurchaseContract and _CntrlPurContrItmCndnScalesTP.CentralPurchaseContractItem = $projection.CentralPurchaseContractItem and _CntrlPurContrItmCndnScalesTP.ConditionRecord = $projection.ConditionRecord and _CntrlPurContrItmCndnScalesTP.ConditionValidityEndDate = $projection.ConditionValidityEndDate and _CntrlPurContrItmCndnScalesTP.ConditionSequentialNumber = $projection.ConditionSequentialNumber
[0..1] C_CntrlPurContrCmmdtyFormulaTP _CntrlPurContrCmmdtyFormulaTP $projection.CentralPurchaseContract = _CntrlPurContrCmmdtyFormulaTP.CentralPurchaseContract and $projection.CentralPurchaseContractItem = _CntrlPurContrCmmdtyFormulaTP.CentralPurchaseContractItem and $projection.ConditionRecord = _CntrlPurContrCmmdtyFormulaTP.ConditionRecord and $projection.ConditionValidityEndDate = _CntrlPurContrCmmdtyFormulaTP.ConditionValidityEndDate and $projection.ConditionSequentialNumber = _CntrlPurContrCmmdtyFormulaTP.ConditionSequentialNumber
[0..1] I_PurConditionText _ConditionText $projection.ConditionType = _ConditionText.ConditionType and _ConditionText.ConditionApplication = 'M' and _ConditionText.Language = $session.system_language
[0..1] I_PricingScaleBasisText _PricingScaleBasisText _PricingScaleBasisText.PricingScaleBasis = $projection.PricingScaleBasis and _PricingScaleBasisText.Language = $session.system_language
[0..1] I_PrcgScaleCheckingRuleText _PrcgScaleCheckingRuleText _PrcgScaleCheckingRuleText.PricingScaleCheckingRule = $projection.PricingScaleCheckingRule and _PrcgScaleCheckingRuleText.Language = $session.system_language
[0..1] I_PurgCndnChangeReasonText _PurgCndnChangeReasonText $projection.ConditionChangeReason = _PurgCndnChangeReasonText.ConditionChangeReason and _PurgCndnChangeReasonText.Language = $session.system_language

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName CCCTRICNDNAMTTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Central Purchase Contract Item Condition view
VDM.viewType #CONSUMPTION view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.transactionalProcessingDelegated true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
UI.headerInfo.typeName Condition Amount view
UI.headerInfo.typeNamePlural Condition Amounts view
UI.headerInfo.title.value ConditionText view
UI.headerInfo.description.value ConditionType view

Fields (64)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContract CentralPurchaseContract Purchasing Doc.
KEY CentralPurchaseContractItem CentralPurchaseContractItem Item in Central Purchase Contract
KEY ConditionRecord ConditionRecord Cond.Record No.
KEY ConditionValidityEndDate ConditionValidityEndDate Valid To
KEY ConditionSequentialNumber ConditionSequentialNumber SequNo of Cond.
ConditionType ConditionType Condition type
ConditionText _ConditionText ConditionText Node Condition Text
ConditionTextID ConditionTextID Text number
ConditionCalculationType ConditionCalculationType Calculat.Type
ConditionRateValue ConditionRateValue Condition Rate Value
ConditionRateValueUnit ConditionRateValueUnit Unit of Condition Rate Value
ConditionRateRatioUnit ConditionRateRatioUnit Unit of Measure
ConditionRateRatio ConditionRateRatio Ratio
ConditionCurrency ConditionCurrency Currency
ConditionRateAmount ConditionRateAmount Condition Amount
ConditionRateValueIsAmount ConditionRateValueIsAmount TRUE
ConditionRateValueIsRatio ConditionRateValueIsRatio TRUE
ConditionQuantity ConditionQuantity Pricing Unit
ConditionQuantityUnit ConditionQuantityUnit Order Price Unit
ConditionToBaseQtyNmrtr ConditionToBaseQtyNmrtr Quantity in Base Unit of Measure
ConditionToBaseQtyDnmntr ConditionToBaseQtyDnmntr Quantity in Pricing Unit
BaseUnit BaseUnit Base Unit of Measure
ConditionUnitConversionText Conversion Ratio
ConditionLowerLimit ConditionLowerLimit Lower limit
ConditionUpperLimit ConditionUpperLimit Upper limit
ConditionAlternativeCurrency ConditionAlternativeCurrency Cndn Currency
ConditionExclusion ConditionExclusion Exclusion
ConditionIsDeleted ConditionIsDeleted Deletion Indic.
AdditionalValueDays AdditionalValueDays Add. Value Days
FixedValueDate FixedValueDate Fixed Val. Date
PaymentTerms PaymentTerms Pyt Terms
CndnMaxNumberOfSalesOrders CndnMaxNumberOfSalesOrders NumberOfOrders
MinimumConditionBasisValue MinimumConditionBasisValue MinCondBaseVal.
MaximumConditionBasisValue MaximumConditionBasisValue MaxCondBaseVal.
MaximumConditionAmount MaximumConditionAmount MaxConditValue
ConditionReleaseStatus ConditionReleaseStatus Release Status
ConditionChangeReason ConditionChangeReason Reason
ConditionChangeReasonText _PurgCndnChangeReasonText ConditionChangeReasonText Description
CmmdtyPricingEngineIsEnabled CmmdtyPricingEngineIsEnabled Enabled for CPE
PrcgCndnCmmdtyDataIsDisabled
StdPrcgCndnDataIsDisabled
CmmdtyPrcgConditionIsActivated
PurgDocCmmdtyCodeIsDisabled
CommodityIsDisabled
ConditionValidityStartDate ConditionValidityStartDate Valid From
ProcmtHubPlantUniqueID ProcmtHubPlantUniqueID Plant Unique ID
ProcmtHubPlant _CntrlPurContrItmCndnValdtyTP ProcmtHubPlant Plant
ProcmtHubPlantName _CntrlPurContrItmCndnValdtyTP ProcmtHubPlantName Plant Name
ProcurementHubSourceSystem _CntrlPurContrItmCndnValdtyTP ProcurementHubSourceSystem Source System
ProcurementHubSourceSystemName _CntrlPurContrItmCndnValdtyTP ProcurementHubSourceSystemName Connected Sys Name
PricingScaleType PricingScaleType Scale Type
PricingScaleBasis PricingScaleBasis Scale Basis
PricingScaleBasisName _PricingScaleBasisText PricingScaleBasisName Scale Basis Description
PricingScaleCheckingRule PricingScaleCheckingRule Check
PricingScaleCheckingRuleName _PrcgScaleCheckingRuleText PricingScaleCheckingRuleName
PricingScaleLine PricingScaleLine Pricing scale
ConditionHasScales ConditionHasScales Scale
IsExtPurgScenario _CentralPurchaseContractTP IsExtPurgScenario Is Central PR
_CentralPurchaseContractTP _CentralPurchaseContractTP
_DocumentCurrency _DocumentCurrency
_CntrlPurContrItmCndnValdtyTP _CntrlPurContrItmCndnValdtyTP
_CntrlPurContrItmCndnScalesTP _CntrlPurContrItmCndnScalesTP
_CntrlPurContrCmmdtyFormulaTP _CntrlPurContrCmmdtyFormulaTP
_ConditionText _ConditionText

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 C_CntrlPurContrItmCndnAmountTP.
-- 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: CCCTRICNDNAMTTP

CREATE VIEW C_CntrlPurContrItmCndnAmountTP AS
SELECT
  CentralPurchaseContract,
  CentralPurchaseContractItem,
  ConditionRecord,
  ConditionValidityEndDate,
  ConditionSequentialNumber,
  ConditionType,
  _ConditionText.ConditionText AS ConditionText,
  ConditionTextID,
  ConditionCalculationType,
  ConditionRateValue,
  ConditionRateValueUnit,
  ConditionRateRatioUnit,
  ConditionRateRatio,
  ConditionCurrency,
  ConditionRateAmount,
  ConditionRateValueIsAmount,
  ConditionRateValueIsRatio,
  ConditionQuantity,
  ConditionQuantityUnit,
  ConditionToBaseQtyNmrtr,
  ConditionToBaseQtyDnmntr,
  BaseUnit,
  cast ('' as text60) AS ConditionUnitConversionText,
  ConditionLowerLimit,
  ConditionUpperLimit,
  ConditionAlternativeCurrency,
  ConditionExclusion,
  ConditionIsDeleted,
  AdditionalValueDays,
  FixedValueDate,
  PaymentTerms,
  CndnMaxNumberOfSalesOrders,
  MinimumConditionBasisValue,
  MaximumConditionBasisValue,
  MaximumConditionAmount,
  ConditionReleaseStatus,
  ConditionChangeReason,
  _PurgCndnChangeReasonText.ConditionChangeReasonText AS ConditionChangeReasonText,
  CmmdtyPricingEngineIsEnabled,
  cast( '' as boolean preserving type ) AS PrcgCndnCmmdtyDataIsDisabled,
  cast( '' as boolean preserving type ) AS StdPrcgCndnDataIsDisabled,
  cast( ' ' as boolean preserving type) AS CmmdtyPrcgConditionIsActivated,
  cast( ' ' as cmm_cmdty_code_dsbd preserving type) AS PurgDocCmmdtyCodeIsDisabled,
  cast( ' ' as cmm_cmdty_is_dsbd preserving type) AS CommodityIsDisabled,
  ConditionValidityStartDate,
  ProcmtHubPlantUniqueID,
  _CntrlPurContrItmCndnValdtyTP.ProcmtHubPlant AS ProcmtHubPlant,
  _CntrlPurContrItmCndnValdtyTP.ProcmtHubPlantName AS ProcmtHubPlantName,
  _CntrlPurContrItmCndnValdtyTP.ProcurementHubSourceSystem AS ProcurementHubSourceSystem,
  _CntrlPurContrItmCndnValdtyTP.ProcurementHubSourceSystemName AS ProcurementHubSourceSystemName,
  PricingScaleType,
  PricingScaleBasis,
  _PricingScaleBasisText.PricingScaleBasisName AS PricingScaleBasisName,
  PricingScaleCheckingRule,
  _PrcgScaleCheckingRuleText.PricingScaleCheckingRuleName AS PricingScaleCheckingRuleName,
  PricingScaleLine,
  ConditionHasScales,
  _CentralPurchaseContractTP.IsExtPurgScenario AS IsExtPurgScenario
FROM I_CntrlPurContrItmCndnAmountTP
LEFT OUTER JOIN C_CntrlPurContrItmCndnValdtyTP AS _CntrlPurContrItmCndnValdtyTP ON CentralPurchaseContract = _CntrlPurContrItmCndnValdtyTP.CentralPurchaseContract AND CentralPurchaseContractItem = _CntrlPurContrItmCndnValdtyTP.CentralPurchaseContractItem AND ConditionRecord = _CntrlPurContrItmCndnValdtyTP.ConditionRecord AND ConditionValidityEndDate = _CntrlPurContrItmCndnValdtyTP.ConditionValidityEndDate  -- association [1..1]
LEFT OUTER JOIN C_CentralPurchaseContractTP AS _CentralPurchaseContractTP ON _CentralPurchaseContractTP.CentralPurchaseContract = CentralPurchaseContract  -- association [1..1]
LEFT OUTER JOIN C_CntrlPurContrItmCndnScalesTP AS _CntrlPurContrItmCndnScalesTP ON _CntrlPurContrItmCndnScalesTP.CentralPurchaseContract = CentralPurchaseContract AND _CntrlPurContrItmCndnScalesTP.CentralPurchaseContractItem = CentralPurchaseContractItem AND _CntrlPurContrItmCndnScalesTP.ConditionRecord = ConditionRecord AND _CntrlPurContrItmCndnScalesTP.ConditionValidityEndDate = ConditionValidityEndDate AND _CntrlPurContrItmCndnScalesTP.ConditionSequentialNumber = ConditionSequentialNumber  -- association [0..*]
LEFT OUTER JOIN C_CntrlPurContrCmmdtyFormulaTP AS _CntrlPurContrCmmdtyFormulaTP ON CentralPurchaseContract = _CntrlPurContrCmmdtyFormulaTP.CentralPurchaseContract AND CentralPurchaseContractItem = _CntrlPurContrCmmdtyFormulaTP.CentralPurchaseContractItem AND ConditionRecord = _CntrlPurContrCmmdtyFormulaTP.ConditionRecord AND ConditionValidityEndDate = _CntrlPurContrCmmdtyFormulaTP.ConditionValidityEndDate AND ConditionSequentialNumber = _CntrlPurContrCmmdtyFormulaTP.ConditionSequentialNumber  -- association [0..1]
LEFT OUTER JOIN I_PurConditionText AS _ConditionText ON ConditionType = _ConditionText.ConditionType AND _ConditionText.ConditionApplication = 'M' AND _ConditionText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PricingScaleBasisText AS _PricingScaleBasisText ON _PricingScaleBasisText.PricingScaleBasis = PricingScaleBasis AND _PricingScaleBasisText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PrcgScaleCheckingRuleText AS _PrcgScaleCheckingRuleText ON _PrcgScaleCheckingRuleText.PricingScaleCheckingRule = PricingScaleCheckingRule AND _PrcgScaleCheckingRuleText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PurgCndnChangeReasonText AS _PurgCndnChangeReasonText ON ConditionChangeReason = _PurgCndnChangeReasonText.ConditionChangeReason AND _PurgCndnChangeReasonText.Language = $session.system_language  -- association [0..1]
;