I_SESPricingElement

DDL: I_SESPRICINGELEMENT SQL: ISESPRCGELMNT Type: view COMPOSITE

Service Entry Sheet Pricing Element

I_SESPricingElement is a Composite CDS View that provides data about "Service Entry Sheet Pricing Element" in SAP S/4HANA. It reads from 2 data sources (I_PricingElement, I_ServiceEntrySheet) and exposes 103 fields with key fields ServiceEntrySheet, ServiceEntrySheetItem, PricingDocument, PricingDocumentItem, PricingProcedureStep. It has 4 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_PricingElement I_PricingElement inner
I_ServiceEntrySheet ServiceEntrySheet from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_ServiceEntrySheet _ServiceEntrySheet _ServiceEntrySheet.ServiceEntrySheet = $projection.ServiceEntrySheet
[1..1] I_ServiceEntrySheetItem _ServiceEntrySheetItem _ServiceEntrySheetItem.ServiceEntrySheet = $projection.ServiceEntrySheet and _ServiceEntrySheetItem.ServiceEntrySheetItem = $projection.ServiceEntrySheetItem
[0..1] I_ConditionTypeText _PricingConditionTypeText _PricingConditionTypeText.ConditionApplication = $projection.ConditionApplication and _PricingConditionTypeText.ConditionType = $projection.ConditionType and _PricingConditionTypeText.ConditionUsage = 'A' and _PricingConditionTypeText.Language = $session.system_language
[0..1] I_SESPurgDocItemFixedAmountDta _SESPurgDocItemFixedAmountDta _SESPurgDocItemFixedAmountDta.ServiceEntrySheet = $projection.ServiceEntrySheet and _SESPurgDocItemFixedAmountDta.ServiceEntrySheetItem = $projection.PricingDocumentItem and _SESPurgDocItemFixedAmountDta.PricingProcedureStep = $projection.PricingProcedureStep and _SESPurgDocItemFixedAmountDta.PricingProcedureCounter = $projection.PricingProcedureCounter

Annotations (13)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
EndUserText.label Service Entry Sheet Pricing Element view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
AbapCatalog.sqlViewName ISESPRCGELMNT view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.sapObjectNodeType.name ServiceEntrySheet view

Fields (103)

KeyFieldSource TableSource FieldDescription
KEY ServiceEntrySheet I_ServiceEntrySheet ServiceEntrySheet Service Entry Sheet
KEY ServiceEntrySheetItem
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
PriceConditionDeterminationDte
ConditionCalculationType I_PricingElement ConditionCalculationType Calculat.Type
ConditionBaseValue I_PricingElement ConditionBaseValue Cond.Basis
ConditionRateValue I_PricingElement ConditionRateValue Condition Rate Value
ConditionCurrency I_PricingElement ConditionCurrency Currency
ConditionQuantity I_PricingElement ConditionQuantity Pricing Unit
ConditionQuantityUnit I_PricingElement ConditionQuantityUnit Unit of Measure
ConditionToBaseQtyNmrtr I_PricingElement ConditionToBaseQtyNmrtr Numerator
ConditionToBaseQtyDnmntr I_PricingElement ConditionToBaseQtyDnmntr Denominator
ConditionCategory I_PricingElement ConditionCategory Condit.Category
ConditionIsForStatistics I_PricingElement ConditionIsForStatistics Statistical
PricingScaleType I_PricingElement PricingScaleType Scale Type
IsRelevantForAccrual I_PricingElement IsRelevantForAccrual Accruals
CndnIsRelevantForInvoiceList I_PricingElement CndnIsRelevantForInvoiceList Settlement Document List Condition
ConditionOrigin I_PricingElement ConditionOrigin Condit.Origin
IsGroupCondition I_PricingElement IsGroupCondition Group Condition
AccessNumberOfAccessSequence I_PricingElement AccessNumberOfAccessSequence Access
ConditionRecord I_PricingElement ConditionRecord Cond.Record No.
ConditionSequentialNumber I_PricingElement ConditionSequentialNumber SequNo of Cond.
AccountKeyForGLAccount I_PricingElement AccountKeyForGLAccount Account Key
GLAccount I_PricingElement GLAccount General Ledger
TaxCode I_PricingElement TaxCode Tax Code
AcctKeyForAccrualsGLAccount I_PricingElement AcctKeyForAccrualsGLAccount Accruals
AccrualsGLAccount I_PricingElement AccrualsGLAccount Accruals Acc.
WithholdingTaxCode I_PricingElement WithholdingTaxCode WTax Code
FreightSupplier I_PricingElement FreightSupplier Supplier
CndnRoundingOffDiffAmount I_PricingElement CndnRoundingOffDiffAmount CondRoundDiff.
ConditionAmount I_PricingElement ConditionAmount Condition Value
TransactionCurrency I_PricingElement TransactionCurrency Transaction Currency
ConditionControl I_PricingElement ConditionControl Cond.Control
ConditionInactiveReason I_PricingElement ConditionInactiveReason Inactive
ConditionClass I_PricingElement ConditionClass Condition Class
PrcgProcedureCounterForHeader I_PricingElement PrcgProcedureCounterForHeader Pricing Procedure Counter for Header
FactorForConditionBasisValue I_PricingElement FactorForConditionBasisValue Factor for Condition Basis Value
StructureCondition I_PricingElement StructureCondition Structure Cond.
PeriodFactorForCndnBasisValue I_PricingElement PeriodFactorForCndnBasisValue Period Factor for Condition Basis Value
PricingScaleBasis I_PricingElement PricingScaleBasis Scale Basis
ConditionScaleBasisValue I_PricingElement ConditionScaleBasisValue Scale Base Val.
ConditionScaleBasisUnit I_PricingElement ConditionScaleBasisUnit Scale UoM
ConditionScaleBasisCurrency I_PricingElement ConditionScaleBasisCurrency Scale Currency
ConditionAlternativeCurrency I_PricingElement ConditionAlternativeCurrency Cndn Currency
ConditionAmountInLocalCrcy I_PricingElement ConditionAmountInLocalCrcy Cumulative Condition Value
CndnIsRelevantForIntcoBilling I_PricingElement CndnIsRelevantForIntcoBilling IntcoBillCond
ConditionIsManuallyChanged I_PricingElement ConditionIsManuallyChanged Changed Manual.
BillingPriceSource I_PricingElement BillingPriceSource Single-Character Flag
TaxJurisdictionLevel I_PricingElement TaxJurisdictionLevel Jurisdiction level
ConditionByteSequence I_PricingElement ConditionByteSequence BitFlags
CndnIsRelevantForLimitValue I_PricingElement CndnIsRelevantForLimitValue Condit. Update
ConditionBasisLimitExceeded I_PricingElement ConditionBasisLimitExceeded Max Basis Value
ConditionAmountLimitExceeded I_PricingElement ConditionAmountLimitExceeded Maximum Amount
CumulatedConditionBasisValue I_PricingElement CumulatedConditionBasisValue Cond.Basis
CustomerRebateRecipient I_PricingElement CustomerRebateRecipient Customer
ConditionIsForConfiguration I_PricingElement ConditionIsForConfiguration UsedfVarConfig
VariantCondition I_PricingElement VariantCondition Variant Key
ConditionAcctAssgmtRelevance I_PricingElement ConditionAcctAssgmtRelevance Rel.Acc.Assig.
ConditionMatrixMaintRelevance I_PricingElement ConditionMatrixMaintRelevance Matrix Maint.
ConfigblParametersAndFormulas I_PricingElement ConfigblParametersAndFormulas Form. ID in Document
ConditionAdjustedQuantity I_PricingElement ConditionAdjustedQuantity Adjusted Qty.
ConditionTypeName _PricingConditionTypeText ConditionTypeName Name
ConditionRateValueUnit ConditionCurrency Currency
TaxCodeName
ConditionIsDeletable
PricingProcedure
SuperordinateDocument
SuperordinateDocumentItem
_BillingPriceSource I_PricingElement _BillingPriceSource
_ConditionAcctAssgmtRelevance I_PricingElement _ConditionAcctAssgmtRelevance
_ConditionAlternativeCurrency I_PricingElement _ConditionAlternativeCurrency
_ConditionAmountLimitExceeded I_PricingElement _ConditionAmountLimitExceeded
_ConditionApplication I_PricingElement _ConditionApplication
_ConditionBasisLimitExceeded I_PricingElement _ConditionBasisLimitExceeded
_ConditionCalculationType I_PricingElement _ConditionCalculationType
_ConditionCategory I_PricingElement _ConditionCategory
_ConditionClass I_PricingElement _ConditionClass
_ConditionControl I_PricingElement _ConditionControl
_ConditionCurrency I_PricingElement _ConditionCurrency
_ConditionInactiveReason I_PricingElement _ConditionInactiveReason
_ConditionOrigin I_PricingElement _ConditionOrigin
_Currency I_PricingElement _Currency
_Customer I_PricingElement _Customer
_PricingConditionType I_PricingElement _PricingConditionType
_PricingScaleBasis I_PricingElement _PricingScaleBasis
_ConditionQuantityUnit I_PricingElement _ConditionQuantityUnit
_ScaleCurrency I_PricingElement _ScaleCurrency
_ScaleUnitOfMeasure I_PricingElement _ScaleUnitOfMeasure
_StructureCondition I_PricingElement _StructureCondition
_Supplier I_PricingElement _Supplier
_VariantCondition I_PricingElement _VariantCondition
OrderQuantity _SESPurgDocItemFixedAmountDta OrderQuantity Quantity
PurchaseOrderQuantityUnit _SESPurgDocItemFixedAmountDta PurchaseOrderQuantityUnit Order Unit
PurgDocConditionRateValue _SESPurgDocItemFixedAmountDta ConditionRateValue Condition Rate Value
PurgDocConditionAmount _SESPurgDocItemFixedAmountDta ConditionAmount Condition Value
PurgDocConditionCurrency _SESPurgDocItemFixedAmountDta ConditionCurrency Currency
_ServiceEntrySheet _ServiceEntrySheet
_ServiceEntrySheetItem _ServiceEntrySheetItem

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_SESPricingElement.
-- 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: ISESPRCGELMNT

CREATE VIEW I_SESPricingElement AS
SELECT
  ServiceEntrySheet.ServiceEntrySheet AS ServiceEntrySheet,
  cast(substring(I_PricingElement.PricingDocumentItem,2,6) as numc5) AS ServiceEntrySheetItem,
  I_PricingElement.PricingDocument AS PricingDocument,
  I_PricingElement.PricingDocumentItem AS PricingDocumentItem,
  I_PricingElement.PricingProcedureStep AS PricingProcedureStep,
  I_PricingElement.PricingProcedureCounter AS PricingProcedureCounter,
  I_PricingElement.ConditionApplication AS ConditionApplication,
  I_PricingElement.ConditionType AS ConditionType,
  cast( '' as abap.dats ) AS PriceConditionDeterminationDte,
  I_PricingElement.ConditionCalculationType AS ConditionCalculationType,
  I_PricingElement.ConditionBaseValue AS ConditionBaseValue,
  I_PricingElement.ConditionRateValue AS ConditionRateValue,
  I_PricingElement.ConditionCurrency AS ConditionCurrency,
  I_PricingElement.ConditionQuantity AS ConditionQuantity,
  I_PricingElement.ConditionQuantityUnit AS ConditionQuantityUnit,
  I_PricingElement.ConditionToBaseQtyNmrtr AS ConditionToBaseQtyNmrtr,
  I_PricingElement.ConditionToBaseQtyDnmntr AS ConditionToBaseQtyDnmntr,
  I_PricingElement.ConditionCategory AS ConditionCategory,
  I_PricingElement.ConditionIsForStatistics AS ConditionIsForStatistics,
  I_PricingElement.PricingScaleType AS PricingScaleType,
  I_PricingElement.IsRelevantForAccrual AS IsRelevantForAccrual,
  I_PricingElement.CndnIsRelevantForInvoiceList AS CndnIsRelevantForInvoiceList,
  I_PricingElement.ConditionOrigin AS ConditionOrigin,
  I_PricingElement.IsGroupCondition AS IsGroupCondition,
  I_PricingElement.AccessNumberOfAccessSequence AS AccessNumberOfAccessSequence,
  I_PricingElement.ConditionRecord AS ConditionRecord,
  I_PricingElement.ConditionSequentialNumber AS ConditionSequentialNumber,
  I_PricingElement.AccountKeyForGLAccount AS AccountKeyForGLAccount,
  I_PricingElement.GLAccount AS GLAccount,
  I_PricingElement.TaxCode AS TaxCode,
  I_PricingElement.AcctKeyForAccrualsGLAccount AS AcctKeyForAccrualsGLAccount,
  I_PricingElement.AccrualsGLAccount AS AccrualsGLAccount,
  I_PricingElement.WithholdingTaxCode AS WithholdingTaxCode,
  I_PricingElement.FreightSupplier AS FreightSupplier,
  I_PricingElement.CndnRoundingOffDiffAmount AS CndnRoundingOffDiffAmount,
  I_PricingElement.ConditionAmount AS ConditionAmount,
  I_PricingElement.TransactionCurrency AS TransactionCurrency,
  I_PricingElement.ConditionControl AS ConditionControl,
  I_PricingElement.ConditionInactiveReason AS ConditionInactiveReason,
  I_PricingElement.ConditionClass AS ConditionClass,
  I_PricingElement.PrcgProcedureCounterForHeader AS PrcgProcedureCounterForHeader,
  I_PricingElement.FactorForConditionBasisValue AS FactorForConditionBasisValue,
  I_PricingElement.StructureCondition AS StructureCondition,
  I_PricingElement.PeriodFactorForCndnBasisValue AS PeriodFactorForCndnBasisValue,
  I_PricingElement.PricingScaleBasis AS PricingScaleBasis,
  I_PricingElement.ConditionScaleBasisValue AS ConditionScaleBasisValue,
  I_PricingElement.ConditionScaleBasisUnit AS ConditionScaleBasisUnit,
  I_PricingElement.ConditionScaleBasisCurrency AS ConditionScaleBasisCurrency,
  I_PricingElement.ConditionAlternativeCurrency AS ConditionAlternativeCurrency,
  I_PricingElement.ConditionAmountInLocalCrcy AS ConditionAmountInLocalCrcy,
  I_PricingElement.CndnIsRelevantForIntcoBilling AS CndnIsRelevantForIntcoBilling,
  I_PricingElement.ConditionIsManuallyChanged AS ConditionIsManuallyChanged,
  I_PricingElement.BillingPriceSource AS BillingPriceSource,
  I_PricingElement.TaxJurisdictionLevel AS TaxJurisdictionLevel,
  I_PricingElement.ConditionByteSequence AS ConditionByteSequence,
  I_PricingElement.CndnIsRelevantForLimitValue AS CndnIsRelevantForLimitValue,
  I_PricingElement.ConditionBasisLimitExceeded AS ConditionBasisLimitExceeded,
  I_PricingElement.ConditionAmountLimitExceeded AS ConditionAmountLimitExceeded,
  I_PricingElement.CumulatedConditionBasisValue AS CumulatedConditionBasisValue,
  I_PricingElement.CustomerRebateRecipient AS CustomerRebateRecipient,
  I_PricingElement.ConditionIsForConfiguration AS ConditionIsForConfiguration,
  I_PricingElement.VariantCondition AS VariantCondition,
  I_PricingElement.ConditionAcctAssgmtRelevance AS ConditionAcctAssgmtRelevance,
  I_PricingElement.ConditionMatrixMaintRelevance AS ConditionMatrixMaintRelevance,
  I_PricingElement.ConfigblParametersAndFormulas AS ConfigblParametersAndFormulas,
  I_PricingElement.ConditionAdjustedQuantity AS ConditionAdjustedQuantity,
  _PricingConditionTypeText.ConditionTypeName AS ConditionTypeName,
  ConditionCurrency AS ConditionRateValueUnit,
  cast(' ' as price_element_tax_code_descr) AS TaxCodeName,
  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,
  I_PricingElement._BillingPriceSource AS _BillingPriceSource,
  I_PricingElement._ConditionAcctAssgmtRelevance AS _ConditionAcctAssgmtRelevance,
  I_PricingElement._ConditionAlternativeCurrency AS _ConditionAlternativeCurrency,
  I_PricingElement._ConditionAmountLimitExceeded AS _ConditionAmountLimitExceeded,
  I_PricingElement._ConditionApplication AS _ConditionApplication,
  I_PricingElement._ConditionBasisLimitExceeded AS _ConditionBasisLimitExceeded,
  I_PricingElement._ConditionCalculationType AS _ConditionCalculationType,
  I_PricingElement._ConditionCategory AS _ConditionCategory,
  I_PricingElement._ConditionClass AS _ConditionClass,
  I_PricingElement._ConditionControl AS _ConditionControl,
  I_PricingElement._ConditionCurrency AS _ConditionCurrency,
  I_PricingElement._ConditionInactiveReason AS _ConditionInactiveReason,
  I_PricingElement._ConditionOrigin AS _ConditionOrigin,
  I_PricingElement._Currency AS _Currency,
  I_PricingElement._Customer AS _Customer,
  I_PricingElement._PricingConditionType AS _PricingConditionType,
  I_PricingElement._PricingScaleBasis AS _PricingScaleBasis,
  I_PricingElement._ConditionQuantityUnit AS _ConditionQuantityUnit,
  I_PricingElement._ScaleCurrency AS _ScaleCurrency,
  I_PricingElement._ScaleUnitOfMeasure AS _ScaleUnitOfMeasure,
  I_PricingElement._StructureCondition AS _StructureCondition,
  I_PricingElement._Supplier AS _Supplier,
  I_PricingElement._VariantCondition AS _VariantCondition,
  _SESPurgDocItemFixedAmountDta.OrderQuantity AS OrderQuantity,
  _SESPurgDocItemFixedAmountDta.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  _SESPurgDocItemFixedAmountDta.ConditionRateValue AS PurgDocConditionRateValue,
  _SESPurgDocItemFixedAmountDta.ConditionAmount AS PurgDocConditionAmount,
  _SESPurgDocItemFixedAmountDta.ConditionCurrency AS PurgDocConditionCurrency
FROM I_ServiceEntrySheet AS ServiceEntrySheet
INNER JOIN I_PricingElement ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ServiceEntrySheet AS _ServiceEntrySheet ON _ServiceEntrySheet.ServiceEntrySheet = ServiceEntrySheet  -- association [1..1]
LEFT OUTER JOIN I_ServiceEntrySheetItem AS _ServiceEntrySheetItem ON _ServiceEntrySheetItem.ServiceEntrySheet = ServiceEntrySheet AND _ServiceEntrySheetItem.ServiceEntrySheetItem = ServiceEntrySheetItem  -- association [1..1]
LEFT OUTER JOIN I_ConditionTypeText AS _PricingConditionTypeText ON _PricingConditionTypeText.ConditionApplication = ConditionApplication AND _PricingConditionTypeText.ConditionType = ConditionType AND _PricingConditionTypeText.ConditionUsage = 'A' AND _PricingConditionTypeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SESPurgDocItemFixedAmountDta AS _SESPurgDocItemFixedAmountDta ON _SESPurgDocItemFixedAmountDta.ServiceEntrySheet = ServiceEntrySheet AND _SESPurgDocItemFixedAmountDta.ServiceEntrySheetItem = PricingDocumentItem AND _SESPurgDocItemFixedAmountDta.PricingProcedureStep = PricingProcedureStep AND _SESPurgDocItemFixedAmountDta.PricingProcedureCounter = PricingProcedureCounter  -- association [0..1]
;