C_PricingElement

DDL: C_PRICINGELEMENT SQL: CPRICINGELEMENT Type: view CONSUMPTION

Consumption View for Pricing Element

C_PricingElement is a Consumption CDS View that provides data about "Consumption View for Pricing Element" in SAP S/4HANA. It reads from 2 data sources (I_PricingElement, I_Currency) and exposes 34 fields with key fields PricingDocument, PricingDocumentItem, PricingProcedureStep, PricingProcedureCounter. It has 4 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_PricingElement PricingElement from
I_Currency tcurx_waers left_outer

Associations (4)

CardinalityTargetAliasCondition
[0..1] C_PricingConditionType_VH _PricingConditionType_VH $projection.ConditionType = _PricingConditionType_VH.ConditionType and $projection.ConditionApplication = _PricingConditionType_VH.ConditionApplication
[0..1] C_PricingConditionTypeName_VH _PricingConditionTypeName_VH $projection.ConditionType = _PricingConditionTypeName_VH.ConditionType and $projection.ConditionApplication = _PricingConditionTypeName_VH.ConditionApplication and $projection.ConditionTypeName = _PricingConditionTypeName_VH.ConditionTypeName
[0..1] C_ConditionRateValueUnit_VH _ConditionRateValueUnitVH $projection.ConditionRateValueUnit = _ConditionRateValueUnitVH.ConditionRateValueUnit
[0..1] C_ConditionQuantityUnit_VH _ConditionQuantityUnitVH $projection.ConditionQuantityUnit = _ConditionQuantityUnitVH.ConditionQuantityUnit

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CPRICINGELEMENT view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Consumption View for Pricing Element view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view

Fields (34)

KeyFieldSource TableSource FieldDescription
KEY PricingDocument I_PricingElement PricingDocument Document Condition
KEY PricingDocumentItem I_PricingElement PricingDocumentItem Item
KEY PricingProcedureStep I_PricingElement PricingProcedureStep Step Number
KEY PricingProcedureCounter I_PricingElement PricingProcedureCounter Pricing Procedure Counter
ConditionApplication I_PricingElement ConditionApplication Application
ConditionType I_PricingElement ConditionType Condition type
ConditionTypeName _PricingConditionTypeName_VH ConditionTypeName Name
PricingDateTime I_PricingElement PricingDateTime
ConditionCalculationType I_PricingElement ConditionCalculationType Calculat.Type
ConditionBaseValue
ConditionRateValue
ConditionRateValueUnit I_PricingElement ConditionCurrency Currency
ConditionQuantity I_PricingElement ConditionQuantity Pricing Unit
ConditionQuantityUnit I_PricingElement ConditionQuantityUnit Unit of Measure
ConditionIsForStatistics I_PricingElement ConditionIsForStatistics Statistical
IsGroupCondition I_PricingElement IsGroupCondition Group Condition
TaxCode I_PricingElement TaxCode Tax Code
TaxCodeName
ConditionAmount I_PricingElement ConditionAmount Condition Value
TransactionCurrency I_PricingElement TransactionCurrency Transaction Currency
ConditionInactiveReason I_PricingElement ConditionInactiveReason Inactive
ConditionInactiveReasonName
ConditionIsManuallyChanged I_PricingElement ConditionIsManuallyChanged Changed Manual.
ConditionIsDeletable
PricingProcedure
SuperordinateDocument
SuperordinateDocumentItem
_ConditionApplication
_PricingConditionType I_PricingElement _PricingConditionType
_PricingConditionType_VH _PricingConditionType_VH
_PricingConditionTypeName_VH _PricingConditionTypeName_VH
_ConditionRateValueUnitVH _ConditionRateValueUnitVH
_ConditionQuantityUnit I_PricingElement _ConditionQuantityUnit
_ConditionQuantityUnitVH _ConditionQuantityUnitVH

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_PricingElement.
-- 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: CPRICINGELEMENT

CREATE VIEW C_PricingElement AS
SELECT
  PricingElement.PricingDocument AS PricingDocument,
  PricingElement.PricingDocumentItem AS PricingDocumentItem,
  PricingElement.PricingProcedureStep AS PricingProcedureStep,
  PricingElement.PricingProcedureCounter AS PricingProcedureCounter,
  PricingElement.ConditionApplication AS ConditionApplication,
  PricingElement.ConditionType AS ConditionType,
  _PricingConditionTypeName_VH.ConditionTypeName AS ConditionTypeName,
  PricingElement.PricingDateTime AS PricingDateTime,
  PricingElement.ConditionCalculationType AS ConditionCalculationType,
  cast( PricingElement.ConditionBaseValue as vfprc_value_in_curr ) AS ConditionBaseValue,
  cast( PricingElement.ConditionRateValue as vfprc_rate_value_in_curr ) AS ConditionRateValue,
  PricingElement.ConditionCurrency AS ConditionRateValueUnit,
  PricingElement.ConditionQuantity AS ConditionQuantity,
  PricingElement.ConditionQuantityUnit AS ConditionQuantityUnit,
  PricingElement.ConditionIsForStatistics AS ConditionIsForStatistics,
  PricingElement.IsGroupCondition AS IsGroupCondition,
  PricingElement.TaxCode AS TaxCode,
  cast(' ' as price_element_tax_code_descr) AS TaxCodeName,
  PricingElement.ConditionAmount AS ConditionAmount,
  PricingElement.TransactionCurrency AS TransactionCurrency,
  PricingElement.ConditionInactiveReason AS ConditionInactiveReason,
  PricingElement._ConditionInactiveReason._Text[ 1: Language = $session.system_language ].ConditionInactiveReasonName AS ConditionInactiveReasonName,
  PricingElement.ConditionIsManuallyChanged AS ConditionIsManuallyChanged,
  cast(' ' as abap.char( 1 )) AS ConditionIsDeletable,
  cast(' ' as kalsm_d ) AS PricingProcedure,
  cast(' ' as abap.char ( 32 )) AS SuperordinateDocument,
  cast(' ' as abap.char ( 70 )) AS SuperordinateDocumentItem,
  PricingElement._PricingConditionType AS _PricingConditionType,
  PricingElement._ConditionQuantityUnit AS _ConditionQuantityUnit
FROM I_PricingElement AS PricingElement
LEFT OUTER JOIN I_Currency AS tcurx_waers ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN C_PricingConditionType_VH AS _PricingConditionType_VH ON ConditionType = _PricingConditionType_VH.ConditionType AND ConditionApplication = _PricingConditionType_VH.ConditionApplication  -- association [0..1]
LEFT OUTER JOIN C_PricingConditionTypeName_VH AS _PricingConditionTypeName_VH ON ConditionType = _PricingConditionTypeName_VH.ConditionType AND ConditionApplication = _PricingConditionTypeName_VH.ConditionApplication AND ConditionTypeName = _PricingConditionTypeName_VH.ConditionTypeName  -- association [0..1]
LEFT OUTER JOIN C_ConditionRateValueUnit_VH AS _ConditionRateValueUnitVH ON ConditionRateValueUnit = _ConditionRateValueUnitVH.ConditionRateValueUnit  -- association [0..1]
LEFT OUTER JOIN C_ConditionQuantityUnit_VH AS _ConditionQuantityUnitVH ON ConditionQuantityUnit = _ConditionQuantityUnitVH.ConditionQuantityUnit  -- association [0..1]
;