I_CntrlPurOrderPrcgElement
Purchase Order Pricing Element
I_CntrlPurOrderPrcgElement is a Basic CDS View that provides data about "Purchase Order Pricing Element" in SAP S/4HANA. It reads from 2 data sources (mmpur_ext_prcd_e, P_CntrlPurOrderItemPrcgKey) and exposes 102 fields with key fields PurchaseOrder, PurchaseOrderItem, PricingDocument, PricingDocumentItem, PricingProcedureStep. It has 26 associations to related views. Part of development package VDM_MM_PUR_EXT_PO.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| mmpur_ext_prcd_e | I_PurgDocPricingElement | inner |
| P_CntrlPurOrderItemPrcgKey | P_CntrlPurOrderItemPrcgKey | from |
Associations (26)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_CentralPurchaseOrder | _PurchaseOrder | _PurchaseOrder.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrder.ExtSourceSystem = $projection.ExtSourceSystem |
| [1..1] | I_CentralPurchaseOrderItem | _PurchaseOrderItem | _PurchaseOrderItem.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItem.PurchaseOrderItem = $projection.PurchaseOrderItem and _PurchaseOrderItem.ExtSourceSystem = $projection.ExtSourceSystem |
| [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_ConditionApplication | _ConditionApplication | $projection.ConditionApplication = _ConditionApplication.ConditionApplication |
| [0..1] | I_PricingConditionType | _PricingConditionType | $projection.ConditionApplication = _PricingConditionType.ConditionApplication and $projection.ConditionType = _PricingConditionType.ConditionType |
| [0..1] | I_ConditionCalculationType | _ConditionCalculationType | $projection.ConditionCalculationType = _ConditionCalculationType.ConditionCalculationType |
| [0..1] | I_Currency | _ConditionCurrency | $projection.ConditionCurrency = _ConditionCurrency.Currency |
| [0..1] | I_Currency | _Currency | $projection.TransactionCurrency = _Currency.Currency |
| [0..1] | I_UnitOfMeasure | _ConditionQuantityUnit | $projection.ConditionQuantityUnit = _ConditionQuantityUnit.UnitOfMeasure |
| [0..1] | I_ConditionCategory | _ConditionCategory | $projection.ConditionCategory = _ConditionCategory.ConditionCategory |
| [0..1] | I_ConditionOrigin | _ConditionOrigin | $projection.ConditionOrigin = _ConditionOrigin.ConditionOrigin |
| [0..1] | I_Supplier | _Supplier | $projection.FreightSupplier = _Supplier.Supplier |
| [0..1] | I_ConditionControl | _ConditionControl | $projection.ConditionControl = _ConditionControl.ConditionControl |
| [0..1] | I_ConditionInactiveReason | _ConditionInactiveReason | $projection.ConditionInactiveReason = _ConditionInactiveReason.ConditionInactiveReason |
| [0..1] | I_ConditionClass | _ConditionClass | $projection.ConditionClass = _ConditionClass.ConditionClass |
| [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_BillingPriceSource | _BillingPriceSource | $projection.BillingPriceSource = _BillingPriceSource.BillingPriceSource |
| [0..1] | I_VariantCondition | _VariantCondition | $projection.VariantCondition = _VariantCondition.VariantCondition |
| [0..1] | I_StructureCondition | _StructureCondition | $projection.StructureCondition = _StructureCondition.StructureCondition |
| [0..1] | I_ConditionAmountLimitExceeded | _ConditionAmountLimitExceeded | $projection.ConditionAmountLimitExceeded = _ConditionAmountLimitExceeded.ConditionAmountLimitExceeded |
| [0..1] | I_ConditionBasisLimitExceeded | _ConditionBasisLimitExceeded | $projection.ConditionBasisLimitExceeded = _ConditionBasisLimitExceeded.ConditionBasisLimitExceeded |
| [0..1] | I_Customer | _Customer | $projection.CustomerRebateRecipient = _Customer.Customer |
| [0..1] | I_ConditionAcctAssgmtRelevance | _ConditionAcctAssgmtRelevance | $projection.ConditionAcctAssgmtRelevance = _ConditionAcctAssgmtRelevance.ConditionAcctAssgmtRelevance |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| EndUserText.label | Purchase Order Pricing Element | view | |
| VDM.viewType | #BASIC | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AbapCatalog.sqlViewName | ICPOPRICING | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view |
Fields (102)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseOrder | P_CntrlPurOrderItemPrcgKey | PurchaseOrder | Purchasing Document |
| KEY | PurchaseOrderItem | |||
| KEY | PricingDocument | mmpur_ext_prcd_e | knumv | Doc. Condition |
| KEY | PricingDocumentItem | mmpur_ext_prcd_e | kposn | Number |
| KEY | PricingProcedureStep | mmpur_ext_prcd_e | stunr | Step Number |
| KEY | PricingProcedureCounter | mmpur_ext_prcd_e | zaehk | Counter |
| KEY | ExtSourceSystem | mmpur_ext_prcd_e | extsourcesystem | Connected System ID |
| ConditionApplication | mmpur_ext_prcd_e | kappl | Application | |
| ConditionType | mmpur_ext_prcd_e | kschl | Tax Item Type | |
| PricingDateTime | mmpur_ext_prcd_e | kdatu | Valid From | |
| PriceConditionDeterminationDte | ||||
| ConditionCalculationType | mmpur_ext_prcd_e | krech | Calculat.Type | |
| ConditionBaseValue | ||||
| ConditionRateValue | ||||
| ConditionCurrency | mmpur_ext_prcd_e | waers | Transaction Currency | |
| PriceDetnExchangeRate | ||||
| AbsoluteExchangeRate | ||||
| ConditionQuantity | mmpur_ext_prcd_e | kpein | Pricing Unit | |
| ConditionQuantityUnit | mmpur_ext_prcd_e | kmein | Unit of Measure | |
| ConditionToBaseQtyNmrtr | mmpur_ext_prcd_e | kumza | Numerator | |
| ConditionToBaseQtyDnmntr | mmpur_ext_prcd_e | kumne | Denominator | |
| ConditionCategory | mmpur_ext_prcd_e | kntyp | Condit.Category | |
| ConditionIsForStatistics | mmpur_ext_prcd_e | kstat | Status | |
| PricingScaleType | mmpur_ext_prcd_e | knprs | Scale Type | |
| IsRelevantForAccrual | mmpur_ext_prcd_e | kruek | Accruals | |
| CndnIsRelevantForInvoiceList | mmpur_ext_prcd_e | kreli | Inv.List Cond. | |
| ConditionOrigin | mmpur_ext_prcd_e | kherk | Condit.Origin | |
| IsGroupCondition | mmpur_ext_prcd_e | kgrpe | Group Condition | |
| AccessNumberOfAccessSequence | mmpur_ext_prcd_e | kolnr | Access | |
| ConditionRecord | mmpur_ext_prcd_e | knumh | NoCondRec.Batch | |
| ConditionSequentialNumber | mmpur_ext_prcd_e | kopos | SequNo of Cond. | |
| AccountKeyForGLAccount | mmpur_ext_prcd_e | kvsl1 | Account Key | |
| GLAccount | mmpur_ext_prcd_e | sakn1 | G/L Account | |
| TaxCode | mmpur_ext_prcd_e | mwsk1 | Tax Code | |
| AcctKeyForAccrualsGLAccount | mmpur_ext_prcd_e | kvsl2 | Accruals | |
| AccrualsGLAccount | mmpur_ext_prcd_e | sakn2 | G/L Account | |
| WithholdingTaxCode | mmpur_ext_prcd_e | mwsk2 | W/Tax Code | |
| FreightSupplier | mmpur_ext_prcd_e | lifnr | Vendor no. | |
| CndnRoundingOffDiffAmount | mmpur_ext_prcd_e | kdiff | CondRoundDiff. | |
| ConditionAmount | mmpur_ext_prcd_e | kwert | Condition Value | |
| TransactionCurrency | mmpur_ext_prcd_e | waerk | Doc. Currency | |
| ConditionControl | mmpur_ext_prcd_e | ksteu | Pricing Type | |
| ConditionInactiveReason | mmpur_ext_prcd_e | kinak | Inactive | |
| ConditionClass | mmpur_ext_prcd_e | koaid | Condition Class | |
| PrcgProcedureCounterForHeader | mmpur_ext_prcd_e | zaeko | HdCond.Counter | |
| FactorForConditionBasisValue | mmpur_ext_prcd_e | kfaktor | K-factor | |
| StructureCondition | mmpur_ext_prcd_e | kdupl | Structure Cond. | |
| PeriodFactorForCndnBasisValue | mmpur_ext_prcd_e | kfaktor1 | CondFactor | |
| PricingScaleBasis | mmpur_ext_prcd_e | kzbzg | Scale Basis | |
| ConditionScaleBasisValue | mmpur_ext_prcd_e | kstbs | Scale Base Val. | |
| ConditionScaleBasisUnit | mmpur_ext_prcd_e | konms | Scale UoM | |
| ConditionScaleBasisCurrency | mmpur_ext_prcd_e | konws | Scale Currency | |
| ConditionAlternativeCurrency | mmpur_ext_prcd_e | kwaeh | Cndn Currency | |
| ConditionAmountInLocalCrcy | mmpur_ext_prcd_e | kwert_k | Condition Value | |
| CndnIsRelevantForIntcoBilling | mmpur_ext_prcd_e | kfkiv | IntcoBillCond | |
| ConditionIsManuallyChanged | mmpur_ext_prcd_e | kmprs | Changed Manual. | |
| BillingPriceSource | mmpur_ext_prcd_e | prsqu | Price Source | |
| TaxJurisdictionLevel | mmpur_ext_prcd_e | txjlv | Jurisdiction level | |
| ConditionByteSequence | mmpur_ext_prcd_e | kbflag | BitFlags | |
| CndnIsRelevantForLimitValue | mmpur_ext_prcd_e | koupd | Condit. Update | |
| ConditionBasisLimitExceeded | mmpur_ext_prcd_e | kmxaw | Max Basis Value | |
| ConditionAmountLimitExceeded | mmpur_ext_prcd_e | kmxwr | Maximum Amount | |
| CumulatedConditionBasisValue | mmpur_ext_prcd_e | kawrt_k | Cond.Basis | |
| CustomerRebateRecipient | mmpur_ext_prcd_e | kunnr | Stock customer | |
| ConditionIsForConfiguration | mmpur_ext_prcd_e | kvarc | UsedfVarConfig | |
| VariantCondition | mmpur_ext_prcd_e | varcond | Variant Key | |
| ConditionAcctAssgmtRelevance | mmpur_ext_prcd_e | ktrel | Rel.Acc.Assig. | |
| ConditionMatrixMaintRelevance | mmpur_ext_prcd_e | mdflg | Matrix Maint. | |
| ConfigblParametersAndFormulas | mmpur_ext_prcd_e | cpf_guid | Form. ID in Document | |
| ConditionAdjustedQuantity | mmpur_ext_prcd_e | kaqty | Adjusted Qty. | |
| ConditionTypeName | _PricingConditionTypeText | ConditionTypeName | Name | |
| ConditionRateValueUnit | waers | Transaction Currency | ||
| TaxCodeName | ||||
| ConditionIsDeletable | ||||
| PricingProcedure | ||||
| SuperordinateDocument | ||||
| SuperordinateDocumentItem | ||||
| _BillingPriceSource | _BillingPriceSource | |||
| _ConditionAcctAssgmtRelevance | _ConditionAcctAssgmtRelevance | |||
| _ConditionAlternativeCurrency | _ConditionAlternativeCurrency | |||
| _ConditionAmountLimitExceeded | _ConditionAmountLimitExceeded | |||
| _ConditionApplication | _ConditionApplication | |||
| _ConditionBasisLimitExceeded | _ConditionBasisLimitExceeded | |||
| _ConditionCalculationType | _ConditionCalculationType | |||
| _ConditionCategory | _ConditionCategory | |||
| _ConditionClass | _ConditionClass | |||
| _ConditionControl | _ConditionControl | |||
| _ConditionCurrency | _ConditionCurrency | |||
| _ConditionInactiveReason | _ConditionInactiveReason | |||
| _ConditionOrigin | _ConditionOrigin | |||
| _Currency | _Currency | |||
| _Customer | _Customer | |||
| _PricingConditionType | _PricingConditionType | |||
| _PricingScaleBasis | _PricingScaleBasis | |||
| _ConditionQuantityUnit | _ConditionQuantityUnit | |||
| _ScaleCurrency | _ScaleCurrency | |||
| _ScaleUnitOfMeasure | _ScaleUnitOfMeasure | |||
| _StructureCondition | _StructureCondition | |||
| _Supplier | _Supplier | |||
| _VariantCondition | _VariantCondition | |||
| _PurchaseOrder | _PurchaseOrder | |||
| _PurchaseOrderItem | _PurchaseOrderItem |
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_CntrlPurOrderPrcgElement.
-- 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: ICPOPRICING
CREATE VIEW I_CntrlPurOrderPrcgElement AS
SELECT
P_CntrlPurOrderItemPrcgKey.PurchaseOrder AS PurchaseOrder,
cast ( right(I_PurgDocPricingElement.kposn, 5 ) as ebelp ) AS PurchaseOrderItem,
I_PurgDocPricingElement.knumv AS PricingDocument,
I_PurgDocPricingElement.kposn AS PricingDocumentItem,
I_PurgDocPricingElement.stunr AS PricingProcedureStep,
I_PurgDocPricingElement.zaehk AS PricingProcedureCounter,
I_PurgDocPricingElement.extsourcesystem AS ExtSourceSystem,
I_PurgDocPricingElement.kappl AS ConditionApplication,
I_PurgDocPricingElement.kschl AS ConditionType,
I_PurgDocPricingElement.kdatu AS PricingDateTime,
cast( left(I_PurgDocPricingElement.kdatu, 8) as abap.dats ) AS PriceConditionDeterminationDte,
I_PurgDocPricingElement.krech AS ConditionCalculationType,
cast(I_PurgDocPricingElement.kawrt as abap.dec(24,2) ) AS ConditionBaseValue,
cast(I_PurgDocPricingElement.kbetr as vfprc_value_in_curr ) AS ConditionRateValue,
I_PurgDocPricingElement.waers AS ConditionCurrency,
cast( I_PurgDocPricingElement.kkurs as fis_exchange_rate ) AS PriceDetnExchangeRate,
cast(abs(I_PurgDocPricingElement.kkurs) as fis_absolute_exchangerate preserving type ) AS AbsoluteExchangeRate,
I_PurgDocPricingElement.kpein AS ConditionQuantity,
I_PurgDocPricingElement.kmein AS ConditionQuantityUnit,
I_PurgDocPricingElement.kumza AS ConditionToBaseQtyNmrtr,
I_PurgDocPricingElement.kumne AS ConditionToBaseQtyDnmntr,
I_PurgDocPricingElement.kntyp AS ConditionCategory,
I_PurgDocPricingElement.kstat AS ConditionIsForStatistics,
I_PurgDocPricingElement.knprs AS PricingScaleType,
I_PurgDocPricingElement.kruek AS IsRelevantForAccrual,
I_PurgDocPricingElement.kreli AS CndnIsRelevantForInvoiceList,
I_PurgDocPricingElement.kherk AS ConditionOrigin,
I_PurgDocPricingElement.kgrpe AS IsGroupCondition,
I_PurgDocPricingElement.kolnr AS AccessNumberOfAccessSequence,
I_PurgDocPricingElement.knumh AS ConditionRecord,
I_PurgDocPricingElement.kopos AS ConditionSequentialNumber,
I_PurgDocPricingElement.kvsl1 AS AccountKeyForGLAccount,
I_PurgDocPricingElement.sakn1 AS GLAccount,
I_PurgDocPricingElement.mwsk1 AS TaxCode,
I_PurgDocPricingElement.kvsl2 AS AcctKeyForAccrualsGLAccount,
I_PurgDocPricingElement.sakn2 AS AccrualsGLAccount,
I_PurgDocPricingElement.mwsk2 AS WithholdingTaxCode,
I_PurgDocPricingElement.lifnr AS FreightSupplier,
I_PurgDocPricingElement.kdiff AS CndnRoundingOffDiffAmount,
I_PurgDocPricingElement.kwert AS ConditionAmount,
I_PurgDocPricingElement.waerk AS TransactionCurrency,
I_PurgDocPricingElement.ksteu AS ConditionControl,
I_PurgDocPricingElement.kinak AS ConditionInactiveReason,
I_PurgDocPricingElement.koaid AS ConditionClass,
I_PurgDocPricingElement.zaeko AS PrcgProcedureCounterForHeader,
I_PurgDocPricingElement.kfaktor AS FactorForConditionBasisValue,
I_PurgDocPricingElement.kdupl AS StructureCondition,
I_PurgDocPricingElement.kfaktor1 AS PeriodFactorForCndnBasisValue,
I_PurgDocPricingElement.kzbzg AS PricingScaleBasis,
I_PurgDocPricingElement.kstbs AS ConditionScaleBasisValue,
I_PurgDocPricingElement.konms AS ConditionScaleBasisUnit,
I_PurgDocPricingElement.konws AS ConditionScaleBasisCurrency,
I_PurgDocPricingElement.kwaeh AS ConditionAlternativeCurrency,
I_PurgDocPricingElement.kwert_k AS ConditionAmountInLocalCrcy,
I_PurgDocPricingElement.kfkiv AS CndnIsRelevantForIntcoBilling,
I_PurgDocPricingElement.kmprs AS ConditionIsManuallyChanged,
I_PurgDocPricingElement.prsqu AS BillingPriceSource,
I_PurgDocPricingElement.txjlv AS TaxJurisdictionLevel,
I_PurgDocPricingElement.kbflag AS ConditionByteSequence,
I_PurgDocPricingElement.koupd AS CndnIsRelevantForLimitValue,
I_PurgDocPricingElement.kmxaw AS ConditionBasisLimitExceeded,
I_PurgDocPricingElement.kmxwr AS ConditionAmountLimitExceeded,
I_PurgDocPricingElement.kawrt_k AS CumulatedConditionBasisValue,
I_PurgDocPricingElement.kunnr AS CustomerRebateRecipient,
I_PurgDocPricingElement.kvarc AS ConditionIsForConfiguration,
I_PurgDocPricingElement.varcond AS VariantCondition,
I_PurgDocPricingElement.ktrel AS ConditionAcctAssgmtRelevance,
I_PurgDocPricingElement.mdflg AS ConditionMatrixMaintRelevance,
I_PurgDocPricingElement.cpf_guid AS ConfigblParametersAndFormulas,
I_PurgDocPricingElement.kaqty AS ConditionAdjustedQuantity,
_PricingConditionTypeText.ConditionTypeName AS ConditionTypeName,
waers 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
FROM P_CntrlPurOrderItemPrcgKey
INNER JOIN mmpur_ext_prcd_e AS I_PurgDocPricingElement ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CentralPurchaseOrder AS _PurchaseOrder ON _PurchaseOrder.PurchaseOrder = PurchaseOrder AND _PurchaseOrder.ExtSourceSystem = ExtSourceSystem -- association [1..1]
LEFT OUTER JOIN I_CentralPurchaseOrderItem AS _PurchaseOrderItem ON _PurchaseOrderItem.PurchaseOrder = PurchaseOrder AND _PurchaseOrderItem.PurchaseOrderItem = PurchaseOrderItem AND _PurchaseOrderItem.ExtSourceSystem = ExtSourceSystem -- 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_ConditionApplication AS _ConditionApplication ON ConditionApplication = _ConditionApplication.ConditionApplication -- 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_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_Currency AS _Currency ON TransactionCurrency = _Currency.Currency -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ConditionQuantityUnit ON ConditionQuantityUnit = _ConditionQuantityUnit.UnitOfMeasure -- 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_Supplier AS _Supplier ON FreightSupplier = _Supplier.Supplier -- 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_ConditionClass AS _ConditionClass ON ConditionClass = _ConditionClass.ConditionClass -- 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_BillingPriceSource AS _BillingPriceSource ON BillingPriceSource = _BillingPriceSource.BillingPriceSource -- association [0..1]
LEFT OUTER JOIN I_VariantCondition AS _VariantCondition ON VariantCondition = _VariantCondition.VariantCondition -- association [0..1]
LEFT OUTER JOIN I_StructureCondition AS _StructureCondition ON StructureCondition = _StructureCondition.StructureCondition -- association [0..1]
LEFT OUTER JOIN I_ConditionAmountLimitExceeded AS _ConditionAmountLimitExceeded ON ConditionAmountLimitExceeded = _ConditionAmountLimitExceeded.ConditionAmountLimitExceeded -- association [0..1]
LEFT OUTER JOIN I_ConditionBasisLimitExceeded AS _ConditionBasisLimitExceeded ON ConditionBasisLimitExceeded = _ConditionBasisLimitExceeded.ConditionBasisLimitExceeded -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer ON CustomerRebateRecipient = _Customer.Customer -- association [0..1]
LEFT OUTER JOIN I_ConditionAcctAssgmtRelevance AS _ConditionAcctAssgmtRelevance ON ConditionAcctAssgmtRelevance = _ConditionAcctAssgmtRelevance.ConditionAcctAssgmtRelevance -- 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