I_CFinReplicatedPricingElement
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)
| Source | Alias | Join Type |
|---|---|---|
| cfin_av_prc_elem | cfin_av_prc_elem | from |
Associations (20)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA