C_PPS_PurContrHdrCndnAmtTP

DDL: C_PPS_PURCONTRHDRCNDNAMTTP Type: view_entity CONSUMPTION

Purch Contract Header Condition Amount

C_PPS_PurContrHdrCndnAmtTP is a Consumption CDS View that provides data about "Purch Contract Header Condition Amount" in SAP S/4HANA. It reads from 1 data source (R_PPS_PurContrHdrCndnAmtTP) and exposes 50 fields with key fields PurchaseContract, ConditionRecord, ConditionValidityEndDate, ConditionSequentialNumberShort. It has 3 associations to related views. It is exposed through 1 OData service (UI_PPS_PURCHASE_CONTRACT).

Data Sources (1)

SourceAliasJoin Type
R_PPS_PurContrHdrCndnAmtTP R_PPS_PurContrHdrCndnAmtTP projection

Associations (3)

CardinalityTargetAliasCondition
[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

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Purch Contract Header Condition Amount view
VDM.viewType #CONSUMPTION view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

OData Services (1)

ServiceBindingVersionContractRelease
UI_PPS_PURCHASE_CONTRACT UI_PPS_PURCHASE_CONTRACT_2 V2 C1 NOT_RELEASED

Fields (50)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract PurchaseContract Purchasing Doc.
KEY ConditionRecord ConditionRecord Cond.Record No.
KEY ConditionValidityEndDate ConditionValidityEndDate Valid To
KEY ConditionSequentialNumberShort ConditionSequentialNumberShort Sequent. No. of Cond
ConditionType ConditionType Condition type
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 Unit of Measure
ConditionToBaseQtyNmrtr ConditionToBaseQtyNmrtr Numerator
ConditionToBaseQtyDnmntr ConditionToBaseQtyDnmntr Denominator
BaseUnit BaseUnit Unit of Measure
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 Cndn Change Reason
CmmdtyPricingEngineIsEnabled CmmdtyPricingEngineIsEnabled Enabled for CPE
ConditionValidityStartDate ConditionValidityStartDate Valid From
PricingScaleType PricingScaleType Scale Type
PricingScaleBasis PricingScaleBasis Scale Basis
PricingScaleCheckingRule PricingScaleCheckingRule Check Scale
PricingScaleLine PricingScaleLine Pricing scale
ConditionHasScales ConditionHasScales Scales
ConditionLowerLimitAmount ConditionLowerLimitAmount Amount
ConditionLowerLimitRatio ConditionLowerLimitRatio Ratio
ConditionUpperLimitAmount ConditionUpperLimitAmount Amount
ConditionUpperLimitRatio ConditionUpperLimitRatio Ratio
ConditionText ConditionText Node Condition Text
_DocumentCurrency _DocumentCurrency
_PricingScaleBasisText _PricingScaleBasisText
_PrcgScaleCheckingRuleText _PrcgScaleCheckingRuleText
_PurgCndnChangeReasonText _PurgCndnChangeReasonText

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_PPS_PurContrHdrCndnAmtTP.
-- 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 C_PPS_PurContrHdrCndnAmtTP AS
SELECT
  PurchaseContract,
  ConditionRecord,
  ConditionValidityEndDate,
  ConditionSequentialNumberShort,
  ConditionType,
  ConditionTextID,
  ConditionCalculationType,
  ConditionRateValue,
  ConditionRateValueUnit,
  ConditionRateRatioUnit,
  ConditionRateRatio,
  ConditionCurrency,
  ConditionRateAmount,
  ConditionRateValueIsAmount,
  ConditionRateValueIsRatio,
  ConditionQuantity,
  ConditionQuantityUnit,
  ConditionToBaseQtyNmrtr,
  ConditionToBaseQtyDnmntr,
  BaseUnit,
  ConditionLowerLimit,
  ConditionUpperLimit,
  ConditionAlternativeCurrency,
  ConditionExclusion,
  ConditionIsDeleted,
  AdditionalValueDays,
  FixedValueDate,
  PaymentTerms,
  CndnMaxNumberOfSalesOrders,
  MinimumConditionBasisValue,
  MaximumConditionBasisValue,
  MaximumConditionAmount,
  ConditionReleaseStatus,
  ConditionChangeReason,
  CmmdtyPricingEngineIsEnabled,
  ConditionValidityStartDate,
  PricingScaleType,
  PricingScaleBasis,
  PricingScaleCheckingRule,
  PricingScaleLine,
  ConditionHasScales,
  ConditionLowerLimitAmount,
  ConditionLowerLimitRatio,
  ConditionUpperLimitAmount,
  ConditionUpperLimitRatio,
  ConditionText
FROM R_PPS_PurContrHdrCndnAmtTP
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  -- association [0..1]
;