I_CFinReplicatedPricingElement

DDL: I_CFINREPLICATEDPRICINGELEMENT SQL: ICFINRPRCELEM Type: view BASIC

CFin Replicated Pricing Element

I_CFinReplicatedPricingElement is a Basic CDS View that provides data about "CFin Replicated Pricing Element" in SAP S/4HANA. It reads from 1 data source (cfin_av_prc_elem) and exposes 79 fields with key fields SenderLogicalSystem, CFinRpldPricingDocument, CFinRpldPricingDocumentItem, PricingProcedureStep, PricingProcedureCounter. It has 20 associations to related views.

Data Sources (1)

SourceAliasJoin Type
cfin_av_prc_elem cfin_av_prc_elem from

Associations (20)

CardinalityTargetAliasCondition
[0..1] I_ConditionApplication _ConditionApplication $projection.ConditionApplication = _ConditionApplication.ConditionApplication
[0..1] I_ConditionCalculationType _ConditionCalculationType $projection.ConditionCalculationType = _ConditionCalculationType.ConditionCalculationType
[0..1] I_Currency _ConditionCurrency $projection.ConditionCurrency = _ConditionCurrency.Currency
[0..1] I_ConditionCategory _ConditionCategory $projection.ConditionCategory = _ConditionCategory.ConditionCategory
[0..1] I_ConditionOrigin _ConditionOrigin $projection.ConditionOrigin = _ConditionOrigin.ConditionOrigin
[0..1] I_ConditionClass _ConditionClass $projection.ConditionClass = _ConditionClass.ConditionClass
[0..1] I_ConditionAmountLimitExceeded _ConditionAmountLimitExceeded $projection.ConditionAmountLimitExceeded = _ConditionAmountLimitExceeded.ConditionAmountLimitExceeded
[0..1] I_StructureCondition _StructureCondition $projection.StructureCondition = _StructureCondition.StructureCondition
[0..1] I_PricingScaleBasis _PricingScaleBasis $projection.PricingScaleBasis = _PricingScaleBasis.PricingScaleBasis
[0..1] I_UnitOfMeasure _ScaleUnitOfMeasure $projection.ConditionScaleBasisUnit = _ScaleUnitOfMeasure.UnitOfMeasure
[0..1] I_Currency _ScaleCurrency $projection.ConditionScaleBasisCurrency = _ScaleCurrency.Currency
[0..1] I_Currency _ConditionAlternativeCurrency $projection.ConditionAlternativeCurrency = _ConditionAlternativeCurrency.Currency
[0..1] I_PricingConditionType _PricingConditionType $projection.ConditionApplication = _PricingConditionType.ConditionApplication and $projection.ConditionType = _PricingConditionType.ConditionType
[0..1] I_Currency _Currency $projection.TransactionCurrency = _Currency.Currency
[0..1] I_ConditionAcctAssgmtRelevance _ConditionAcctAssgmtRelevance $projection.ConditionAcctAssgmtRelevance = _ConditionAcctAssgmtRelevance.ConditionAcctAssgmtRelevance
[0..1] I_ConditionControl _ConditionControl $projection.ConditionControl = _ConditionControl.ConditionControl
[0..1] I_ConditionInactiveReason _ConditionInactiveReason $projection.ConditionInactiveReason = _ConditionInactiveReason.ConditionInactiveReason
[0..1] I_BillingPriceSource _BillingPriceSource $projection.BillingPriceSource = _BillingPriceSource.BillingPriceSource
[0..1] I_ConditionBasisLimitExceeded _ConditionBasisLimitExceeded $projection.ConditionBasisLimitExceeded = _ConditionBasisLimitExceeded.ConditionBasisLimitExceeded
[0..1] I_UnitOfMeasure _ConditionQuantityUnit $projection.ConditionQuantityUnit = _ConditionQuantityUnit.UnitOfMeasure

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ICFINRPRCELEM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label CFin Replicated Pricing Element view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.private false view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view

Fields (79)

KeyFieldSource TableSource FieldDescription
KEY SenderLogicalSystem cfin_av_prc_elem fins_logsys Logical system
KEY CFinRpldPricingDocument
KEY CFinRpldPricingDocumentItem
KEY PricingProcedureStep cfin_av_prc_elem stunr Step Number
KEY PricingProcedureCounter cfin_av_prc_elem zaehk Counter
ConditionApplication cfin_av_prc_elem kappl Application
ConditionType cfin_av_prc_elem kschl Tax Item Type
PricingDateTime cfin_av_prc_elem kdatu Valid From
ConditionCalculationType cfin_av_prc_elem krech Calculat.Type
ConditionBaseValue cfin_av_prc_elem kawrt Cond.Basis
ConditionRateValue cfin_av_prc_elem kbetr Tax Rate
ConditionCurrency cfin_av_prc_elem waers Transaction Currency
PriceDetnExchangeRate cfin_av_prc_elem kkurs Rate
ConditionQuantity cfin_av_prc_elem kpein Pricing Unit
ConditionQuantityUnit cfin_av_prc_elem kmein Unit of Measure
ConditionToBaseQtyNmrtr cfin_av_prc_elem kumza Numerator
ConditionToBaseQtyDnmntr cfin_av_prc_elem kumne Denominator
ConditionCategory cfin_av_prc_elem kntyp Condit.Category
ConditionIsForStatistics cfin_av_prc_elem kstat Status
PricingScaleType cfin_av_prc_elem knprs Scale Type
IsRelevantForAccrual cfin_av_prc_elem kruek Accruals
CndnIsRelevantForInvoiceList cfin_av_prc_elem kreli Inv.List Cond.
ConditionOrigin cfin_av_prc_elem kherk Condit.Origin
IsGroupCondition cfin_av_prc_elem kgrpe Group Condition
CndnIsRelevantForLimitValue cfin_av_prc_elem koupd Condit. Update
AccessNumberOfAccessSequence cfin_av_prc_elem kolnr Access
ConditionRecord cfin_av_prc_elem knumh NoCondRec.Batch
ConditionSequentialNumber cfin_av_prc_elem kopos SequNo of Cond.
TaxCode cfin_av_prc_elem mwsk1 Tax Code
WithholdingTaxCode cfin_av_prc_elem mwsk2 W/Tax Code
CustomerRebateRecipient cfin_av_prc_elem kunnr Stock customer
CndnRoundingOffDiffAmount cfin_av_prc_elem kdiff CondRoundDiff.
ConditionAmount cfin_av_prc_elem kwert Condition Value
ConditionControl cfin_av_prc_elem ksteu Pricing Type
ConditionInactiveReason cfin_av_prc_elem kinak Inactive
ConditionClass cfin_av_prc_elem koaid Condition Class
PrcgProcedureCounterForHeader cfin_av_prc_elem zaeko HdCond.Counter
ConditionBasisLimitExceeded cfin_av_prc_elem kmxaw Max Basis Value
ConditionAmountLimitExceeded cfin_av_prc_elem kmxwr Maximum Amount
FactorForConditionBasisValue cfin_av_prc_elem kfaktor K-factor
StructureCondition cfin_av_prc_elem kdupl Structure Cond.
PeriodFactorForCndnBasisValue cfin_av_prc_elem kfaktor1 CondFactor
PricingScaleBasis cfin_av_prc_elem kzbzg Scale Basis
ConditionScaleBasisValue cfin_av_prc_elem kstbs Scale Base Val.
ConditionScaleBasisUnit cfin_av_prc_elem konms Scale UoM
ConditionScaleBasisCurrency cfin_av_prc_elem konws Scale Currency
CumulatedConditionBasisValue cfin_av_prc_elem kawrt_k Cond.Basis
ConditionAlternativeCurrency cfin_av_prc_elem kwaeh Cndn Currency
ConditionAmountInLocalCrcy cfin_av_prc_elem kwert_k Condition Value
CndnIsRelevantForIntcoBilling cfin_av_prc_elem kfkiv IntcoBillCond
ConditionIsForConfiguration cfin_av_prc_elem kvarc UsedfVarConfig
ConditionIsManuallyChanged cfin_av_prc_elem kmprs Changed Manual.
BillingPriceSource cfin_av_prc_elem prsqu Price Source
VariantCondition cfin_av_prc_elem varcond Variant Key
ConditionAcctAssgmtRelevance cfin_av_prc_elem ktrel Rel.Acc.Assig.
ConditionMatrixMaintRelevance cfin_av_prc_elem mdflg Matrix Maint.
TaxJurisdictionLevel cfin_av_prc_elem txjlv Jurisdiction level
TransactionCurrency cfin_av_prc_elem waerk Doc. Currency
AccountKeyForGLAccount kvsl1 Account Key
_ConditionApplication _ConditionApplication
_ConditionCalculationType _ConditionCalculationType
_ConditionCurrency _ConditionCurrency
_ConditionCategory _ConditionCategory
_ConditionOrigin _ConditionOrigin
_ConditionClass _ConditionClass
_ConditionAmountLimitExceeded _ConditionAmountLimitExceeded
_StructureCondition _StructureCondition
_PricingScaleBasis _PricingScaleBasis
_ScaleUnitOfMeasure _ScaleUnitOfMeasure
_ScaleCurrency _ScaleCurrency
_ConditionAlternativeCurrency _ConditionAlternativeCurrency
_PricingConditionType _PricingConditionType
_Currency _Currency
_ConditionAcctAssgmtRelevance _ConditionAcctAssgmtRelevance
_ConditionControl _ConditionControl
_ConditionInactiveReason _ConditionInactiveReason
_BillingPriceSource _BillingPriceSource
_ConditionBasisLimitExceeded _ConditionBasisLimitExceeded
_ConditionQuantityUnit _ConditionQuantityUnit

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_CFinReplicatedPricingElement.
-- 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: ICFINRPRCELEM

CREATE VIEW I_CFinReplicatedPricingElement AS
SELECT
  cfin_av_prc_elem.fins_logsys AS SenderLogicalSystem,
  cast(cfin_av_prc_elem.knumv as fins_cfin_av_rpld_pricing_doc preserving type ) AS CFinRpldPricingDocument,
  cast(cfin_av_prc_elem.kposn as fins_cfin_av_rpld_prcg_doc_itm preserving type ) AS CFinRpldPricingDocumentItem,
  cfin_av_prc_elem.stunr AS PricingProcedureStep,
  cfin_av_prc_elem.zaehk AS PricingProcedureCounter,
  cfin_av_prc_elem.kappl AS ConditionApplication,
  cfin_av_prc_elem.kschl AS ConditionType,
  cfin_av_prc_elem.kdatu AS PricingDateTime,
  cfin_av_prc_elem.krech AS ConditionCalculationType,
  cfin_av_prc_elem.kawrt AS ConditionBaseValue,
  cfin_av_prc_elem.kbetr AS ConditionRateValue,
  cfin_av_prc_elem.waers AS ConditionCurrency,
  cfin_av_prc_elem.kkurs AS PriceDetnExchangeRate,
  cfin_av_prc_elem.kpein AS ConditionQuantity,
  cfin_av_prc_elem.kmein AS ConditionQuantityUnit,
  cfin_av_prc_elem.kumza AS ConditionToBaseQtyNmrtr,
  cfin_av_prc_elem.kumne AS ConditionToBaseQtyDnmntr,
  cfin_av_prc_elem.kntyp AS ConditionCategory,
  cfin_av_prc_elem.kstat AS ConditionIsForStatistics,
  cfin_av_prc_elem.knprs AS PricingScaleType,
  cfin_av_prc_elem.kruek AS IsRelevantForAccrual,
  cfin_av_prc_elem.kreli AS CndnIsRelevantForInvoiceList,
  cfin_av_prc_elem.kherk AS ConditionOrigin,
  cfin_av_prc_elem.kgrpe AS IsGroupCondition,
  cfin_av_prc_elem.koupd AS CndnIsRelevantForLimitValue,
  cfin_av_prc_elem.kolnr AS AccessNumberOfAccessSequence,
  cfin_av_prc_elem.knumh AS ConditionRecord,
  cfin_av_prc_elem.kopos AS ConditionSequentialNumber,
  cfin_av_prc_elem.mwsk1 AS TaxCode,
  cfin_av_prc_elem.mwsk2 AS WithholdingTaxCode,
  cfin_av_prc_elem.kunnr AS CustomerRebateRecipient,
  cfin_av_prc_elem.kdiff AS CndnRoundingOffDiffAmount,
  cfin_av_prc_elem.kwert AS ConditionAmount,
  cfin_av_prc_elem.ksteu AS ConditionControl,
  cfin_av_prc_elem.kinak AS ConditionInactiveReason,
  cfin_av_prc_elem.koaid AS ConditionClass,
  cfin_av_prc_elem.zaeko AS PrcgProcedureCounterForHeader,
  cfin_av_prc_elem.kmxaw AS ConditionBasisLimitExceeded,
  cfin_av_prc_elem.kmxwr AS ConditionAmountLimitExceeded,
  cfin_av_prc_elem.kfaktor AS FactorForConditionBasisValue,
  cfin_av_prc_elem.kdupl AS StructureCondition,
  cfin_av_prc_elem.kfaktor1 AS PeriodFactorForCndnBasisValue,
  cfin_av_prc_elem.kzbzg AS PricingScaleBasis,
  cfin_av_prc_elem.kstbs AS ConditionScaleBasisValue,
  cfin_av_prc_elem.konms AS ConditionScaleBasisUnit,
  cfin_av_prc_elem.konws AS ConditionScaleBasisCurrency,
  cfin_av_prc_elem.kawrt_k AS CumulatedConditionBasisValue,
  cfin_av_prc_elem.kwaeh AS ConditionAlternativeCurrency,
  cfin_av_prc_elem.kwert_k AS ConditionAmountInLocalCrcy,
  cfin_av_prc_elem.kfkiv AS CndnIsRelevantForIntcoBilling,
  cfin_av_prc_elem.kvarc AS ConditionIsForConfiguration,
  cfin_av_prc_elem.kmprs AS ConditionIsManuallyChanged,
  cfin_av_prc_elem.prsqu AS BillingPriceSource,
  cfin_av_prc_elem.varcond AS VariantCondition,
  cfin_av_prc_elem.ktrel AS ConditionAcctAssgmtRelevance,
  cfin_av_prc_elem.mdflg AS ConditionMatrixMaintRelevance,
  cfin_av_prc_elem.txjlv AS TaxJurisdictionLevel,
  cfin_av_prc_elem.waerk AS TransactionCurrency,
  kvsl1 AS AccountKeyForGLAccount
FROM cfin_av_prc_elem
LEFT OUTER JOIN I_ConditionApplication AS _ConditionApplication ON ConditionApplication = _ConditionApplication.ConditionApplication  -- association [0..1]
LEFT OUTER JOIN I_ConditionCalculationType AS _ConditionCalculationType ON ConditionCalculationType = _ConditionCalculationType.ConditionCalculationType  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ConditionCurrency ON ConditionCurrency = _ConditionCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_ConditionCategory AS _ConditionCategory ON ConditionCategory = _ConditionCategory.ConditionCategory  -- association [0..1]
LEFT OUTER JOIN I_ConditionOrigin AS _ConditionOrigin ON ConditionOrigin = _ConditionOrigin.ConditionOrigin  -- association [0..1]
LEFT OUTER JOIN I_ConditionClass AS _ConditionClass ON ConditionClass = _ConditionClass.ConditionClass  -- association [0..1]
LEFT OUTER JOIN I_ConditionAmountLimitExceeded AS _ConditionAmountLimitExceeded ON ConditionAmountLimitExceeded = _ConditionAmountLimitExceeded.ConditionAmountLimitExceeded  -- association [0..1]
LEFT OUTER JOIN I_StructureCondition AS _StructureCondition ON StructureCondition = _StructureCondition.StructureCondition  -- association [0..1]
LEFT OUTER JOIN I_PricingScaleBasis AS _PricingScaleBasis ON PricingScaleBasis = _PricingScaleBasis.PricingScaleBasis  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ScaleUnitOfMeasure ON ConditionScaleBasisUnit = _ScaleUnitOfMeasure.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ScaleCurrency ON ConditionScaleBasisCurrency = _ScaleCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ConditionAlternativeCurrency ON ConditionAlternativeCurrency = _ConditionAlternativeCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_PricingConditionType AS _PricingConditionType ON ConditionApplication = _PricingConditionType.ConditionApplication AND ConditionType = _PricingConditionType.ConditionType  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON TransactionCurrency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_ConditionAcctAssgmtRelevance AS _ConditionAcctAssgmtRelevance ON ConditionAcctAssgmtRelevance = _ConditionAcctAssgmtRelevance.ConditionAcctAssgmtRelevance  -- association [0..1]
LEFT OUTER JOIN I_ConditionControl AS _ConditionControl ON ConditionControl = _ConditionControl.ConditionControl  -- association [0..1]
LEFT OUTER JOIN I_ConditionInactiveReason AS _ConditionInactiveReason ON ConditionInactiveReason = _ConditionInactiveReason.ConditionInactiveReason  -- association [0..1]
LEFT OUTER JOIN I_BillingPriceSource AS _BillingPriceSource ON BillingPriceSource = _BillingPriceSource.BillingPriceSource  -- association [0..1]
LEFT OUTER JOIN I_ConditionBasisLimitExceeded AS _ConditionBasisLimitExceeded ON ConditionBasisLimitExceeded = _ConditionBasisLimitExceeded.ConditionBasisLimitExceeded  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ConditionQuantityUnit ON ConditionQuantityUnit = _ConditionQuantityUnit.UnitOfMeasure  -- association [0..1]
;