I_PRICINGELEMENT
Pricing Element
I_PRICINGELEMENT is a CDS View in S/4HANA. Pricing Element. It contains 100 fields. 91 CDS views read from this table.
CDS Views using this table (91)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_BusSolnOrdBillgReqItmPrcElm | view | from | COMPOSITE | Service Contract Item BRL Price Elements |
| A_BusSolnOrderItemPriceElement | view | from | COMPOSITE | Item Price Element |
| A_BusSolnOrdItmRateElmntPrcElm | view | from | COMPOSITE | Item Rate Element Price Element |
| A_BusSolnQtanItmPriceElement | view | from | COMPOSITE | Item Price Element |
| A_CrdtMemoReqItmPrcgElmntSimln | view_entity | from | COMPOSITE | Item Pricing Element Simulation |
| A_CreditMemoReqItemPrcgElmnt | view | from | COMPOSITE | Item Pricing Element |
| A_CreditMemoReqPrcgElmnt | view | from | COMPOSITE | Header Pricing Element |
| A_CreditMemoReqPrcgElmntSimln | view_entity | from | COMPOSITE | Header Pricing Element Simulation |
| A_CustomerReturnItemPrcgElmnt | view | from | COMPOSITE | Item Pricing Element |
| A_CustomerReturnPrcgElmnt | view | from | COMPOSITE | Header Pricing Element |
| A_CustProjSlsOrdItmPrcgElement | view | from | COMPOSITE | Sales Order Item Pricing Element |
| A_CustRetItemPrcgElmntSimln | view_entity | from | COMPOSITE | Item Pricing Element Simulation |
| A_CustRetPrcgElmntSimulation | view_entity | from | COMPOSITE | Header Pricing Element Simulation |
| A_DebitMemoReqItemPrcgElmnt | view | from | COMPOSITE | Item Pricing Element |
| A_DebitMemoReqItemPrgElmSimln | view_entity | from | COMPOSITE | Item Pricing Element Simulation |
| A_DebitMemoReqPrcgElmnt | view | from | COMPOSITE | Header Pricing Element |
| A_DebitMemoReqPrcgElmntSimln | view_entity | from | COMPOSITE | Header Pricing Element Simulation |
| A_SalesContractItemPrcgElmnt | view | from | COMPOSITE | Item Pricing Element |
| A_SalesContractPrcgElmnt | view | from | COMPOSITE | Header Pricing Element |
| A_SalesInquiryItemPrcgElmnt | view | from | COMPOSITE | Item Pricing Element |
| A_SalesInquiryPrcgElmnt | view | from | COMPOSITE | Header Pricing Element |
| A_SalesOrderHeaderPrElement | view | from | COMPOSITE | Header Pricing Element |
| A_SalesOrderItemPrElement | view | from | COMPOSITE | Item Pricing Element |
| A_SalesOrderItmPrcgElmntSimln | view | from | COMPOSITE | Sales Order Item Pricing Elmnt Sim (API) |
| A_SalesOrderPrcgElmntSimln | view | from | COMPOSITE | Sales Order Pricing Elmnt Sim (API) |
| A_SalesQuotationItemPrcgElmnt | view | from | COMPOSITE | Item Pricing Element |
| A_SalesQuotationPrcgElmnt | view | from | COMPOSITE | Header Pricing Element |
| A_ServiceConfItemPriceElement | view | from | COMPOSITE | Price Element of Srvc Confirmation Item |
| A_ServiceConfPriceElement | view | from | COMPOSITE | Price Element of Service Confirmation |
| A_ServiceContrItemPriceElement | view | from | COMPOSITE | Item Price Element |
| A_ServiceOrderItemPriceElement | view | from | COMPOSITE | Price Element of Service Order Item |
| A_ServiceOrderPriceElement | view | from | COMPOSITE | Price Element of Service Order |
| A_ServiceQtanItemPriceElement | view | from | COMPOSITE | Price Element of Srvc Quotation Item |
| A_ServiceQtanPriceElement | view | from | COMPOSITE | Price Element of Service Quotation |
| A_SrvcContrBillgReqItmPrcElmnt | view | from | COMPOSITE | BRL Price Element |
| A_SubscrpnContrItmPrElmnt | view_entity | from | CONSUMPTION | Subscription Contract Item Pricing Element |
| C_BillgDocItmPrcgElmntBscDEX | view | from | CONSUMPTION | Data Extraction for Billing Doc Item Pricing Element Basic |
| C_BillgDocItmPrcgElmntBscDEX_1 | view | from | CONSUMPTION | Data Extraction for Billing Doc Item Pricing Element Basic |
| C_EG_StRpBillingItem | view | inner | CONSUMPTION | Egypt ACR Specific Billing Item details of tax items |
| C_PricingElement | view | from | CONSUMPTION | Consumption View for Pricing Element |
| C_SalesDocItmPrcgElmntDEX | view | from | CONSUMPTION | Data Extraction for Sales Document Item Pricing Element |
| C_SalesDocItmPrcgElmntDEX_1 | view | from | CONSUMPTION | Data Extraction for Sales Doc Item Pricing Elements |
| C_SalesDocWithCustExpdPrice | view | inner | CONSUMPTION | Sales Doc. w. Customer-Expected Price |
| FAC_AUDIT_Z3_PRICEELEMENT | view | from | Pricing Element | |
| I_BillgItmPrcgElForCoTypAn | view | from | COMPOSITE | Billing Document Item Pricing Element Analytics |
| I_BillgItmPrcgElmntsAnlyts | view | from | COMPOSITE | Billing Document Item Pricing Element Analytics |
| I_BillingDocItemPrcgElmntBasic | view | from | BASIC | Billing Doc Item Pricing Element Basic |
| I_BillingDocPrcgElmntBasic | view | from | BASIC | Billing Document Pricing Element Basic |
| I_CentralFinancePricingElement | view | union_all | COMPOSITE | Central Finance Pricing Element |
| I_PurgDocPricingElement | view | inner | BASIC | Purchasing Document Pricing Element |
| I_SalesDocItemPricingElement | view | from | BASIC | Sales Document Item Pricing Element |
| I_SalesDocumentPricingElement | view | from | BASIC | Sales Document Pricing Element |
| I_SESPricingElement | view | inner | COMPOSITE | Service Entry Sheet Pricing Element |
| I_SetlMgmtDocCustPrcgElmnt | view | from | BASIC | Settlmt Mgmt Doc Cust Pricing Element |
| I_SetlMgmtDocItmCustPrcgElmnt | view | from | BASIC | Settlmt Mgmt Doc Itm Cust Prcg Element |
| I_SetlMgmtDocItmSuplrPrcgElmnt | view | from | BASIC | Settlmt Mgmt Doc Itm Suplr Prcg Element |
| I_SetlMgmtDocSuplrPrcgElmnt | view | from | BASIC | Settlmt Mgmt Doc Suplr Pricing Element |
| I_SubscrpnOrdItemPriceElement | view_entity | from | COMPOSITE | Item Price |
| I_WrntyClaimActiveVersPricing | view | from | COMPOSITE | Warranty Document Version Pricing |
| I_WrntyClaimItemPricingElement | view | inner | BASIC | Waranty Document Pricing Element |
| P_EG_StRpBillingItem | view | inner | COMPOSITE | |
| P_ExciseDutyCalcDefn | view | inner | CONSUMPTION | Excise Duty Calculation with TaxDefn |
| P_ExciseItemDutyCalcDefn | view | inner | CONSUMPTION | ExciseItem Duty Calculation with TaxDefn |
| P_ExciseItemExBaseAmt | view | inner | CONSUMPTION | ExciseItem ExBase Amout Calculation |
| P_MY_BillingDocumentItem | view | inner | COMPOSITE | |
| P_PL_SAFTDwnPaySalesDocItemTax | view | from | BASIC | |
| P_ServiceDocumentFixedPrice | view | from | BASIC | |
| P_StRpBillingDocumentItem | view | inner | COMPOSITE | |
| P_TrdgDocPurgPrcgElmnt | view_entity | inner | COMPOSITE | |
| R_BusSolnOrdItmPriceElementTP | view_entity | from | TRANSACTIONAL | Business Solution Order Item Price Element - TP |
| R_BusSolnOrdPriceElementTP | view_entity | from | TRANSACTIONAL | Solution Order Price Element - TP |
| R_CustomerReturnPrgElmTP | view_entity | from | TRANSACTIONAL | Returns Order Pricing Element - TP |
| R_CustRetItemPricingElementTP | view_entity | from | TRANSACTIONAL | Pricing Element for Returns Order Item - TP |
| R_SbsConItmBlgReqItmPrcElmTP | view_entity | from | TRANSACTIONAL | Billing Request Price Element - TP |
| R_SetlMgmtDocCustPrcgElmnt | view | from | BASIC | Settlmt Mgmt Doc Cust Pricing Element |
| R_SetlMgmtDocItmCustPrcgElmnt | view | from | BASIC | Settlmt Mgmt Doc Itm Cust Prcg Element |
| R_SetlMgmtDocItmSuplrPrcgElmnt | view | from | BASIC | Settlmt Mgmt Doc Itm Suplr Prcg Element |
| R_SetlMgmtDocSuplrPrcgElmnt | view | from | BASIC | Settlmt Mgmt Doc Suplr Pricing Element |
| R_SrvcConfItemPriceElementTP | view_entity | from | TRANSACTIONAL | Service Confirmation Itm PrgElm - TP |
| R_SrvcConfPriceElementTP | view_entity | from | TRANSACTIONAL | Service Confirmation PrgElm - TP |
| R_SrvcContrBillgReqItmPrcElmTP | view_entity | from | TRANSACTIONAL | Price Element of Billing Request - TP |
| R_SrvcContrItemPriceElementTP | view_entity | from | TRANSACTIONAL | Service Contract Item Price Element - TP |
| R_SrvcContrPriceElementTP | view_entity | from | TRANSACTIONAL | Service Contract Pricing Element - TP |
| R_SrvcOrdItemPriceElementTP | view_entity | from | TRANSACTIONAL | Service Order Item Pricing Element - TP |
| R_SrvcOrdPriceElementTP | view_entity | from | TRANSACTIONAL | Service Order Pricing Element - TP |
| R_SrvcQtanItemPriceElementTP | view_entity | from | TRANSACTIONAL | Service Quotation Item Price Element - TP |
| R_SrvcQtanPriceElementTP | view_entity | from | TRANSACTIONAL | Service Quotation Price Element - TP |
| R_SubscrpnContrItmPrElmntTP | view_entity | from | TRANSACTIONAL | Contract Item Price Element - TP |
| R_TrdgDocItmPurgPrcgElmnt | view_entity | inner | COMPOSITE | Purchasing PrgElm of Trading Doc Itm |
| R_TrdgDocItmSlsPrcgElmnt | view_entity | inner | COMPOSITE | Sales Pricing Element of Trading Doc Itm |
| R_TrdgDocSlsPrcgElmnt | view_entity | from | COMPOSITE | Sales Pricing Element of Trading Doc |
Fields (100)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | AccountKeyForGLAccount | AccountKeyForGLAccount | 12 |
| KEY | PricingDocument | PricingDocument | 19 |
| KEY | PricingDocumentItem | BillingDocumentItem,CreditMemoRequestItem,CustomerReturnItem,DebitMemoRequestItem,PricingDocumentItem,SubscriptionContractItem,SubscriptionOrderItem | 22 |
| KEY | PricingProcedureCounter | PricingProcedureCounter | 39 |
| KEY | PricingProcedureStep | PricingProcedureStep | 51 |
| KEY | TaxCode | TaxCode | 33 |
| _BillingPriceSource | _BillingPriceSource | 4 | |
| _ConditionAcctAssgmtRelevance | _ConditionAcctAssgmtRelevance | 4 | |
| _ConditionAlternativeCurrency | _ConditionAlternativeCurrency | 12 | |
| _ConditionAmountLimitExceeded | _ConditionAmountLimitExceeded | 12 | |
| _ConditionApplication | _ConditionApplication | 26 | |
| _ConditionBasisLimitExceeded | _ConditionBasisLimitExceeded | 12 | |
| _ConditionCalculationType | _ConditionCalculationType | 26 | |
| _ConditionCategory | _ConditionCategory | 22 | |
| _ConditionClass | _ConditionClass | 22 | |
| _ConditionControl | _ConditionControl | 22 | |
| _ConditionCurrency | _ConditionCurrency | 24 | |
| _ConditionInactiveReason | _ConditionInactiveReason | 35 | |
| _ConditionOrigin | _ConditionOrigin | 22 | |
| _ConditionQuantityUnit | _ConditionQuantityUnit | 36 | |
| _ConditionRateRatioUnit | _ConditionRateRatioUnit | 2 | |
| _Currency | _Currency,_TransactionCurrency | 26 | |
| _Customer | _Customer | 8 | |
| _PricingConditionType | _PricingConditionType | 27 | |
| _PricingScaleBasis | _PricingScaleBasis | 20 | |
| _ScaleCurrency | _ScaleCurrency | 20 | |
| _ScaleUnitOfMeasure | _ScaleUnitOfMeasure | 20 | |
| _StructureCondition | _StructureCondition | 20 | |
| _Supplier | _Supplier | 12 | |
| _VariantCondition | _VariantCondition | 18 | |
| AccessNumberOfAccessSequence | AccessNumberOfAccessSequence | 8 | |
| AccrualsGLAccount | AccrualsGLAccount | 10 | |
| AcctKeyForAccrualsGLAccount | AcctKeyForAccrualsGLAccount | 9 | |
| BillingPriceSource | BillingPriceSource | 4 | |
| CndnIsAcctDetnRelevant | CndnIsAcctDetnRelevant | 8 | |
| CndnIsRelevantForIntcoBilling | CndnIsRelevantForIntcoBilling | 26 | |
| CndnIsRelevantForInvoiceList | CndnIsRelevantForInvoiceList | 20 | |
| CndnIsRelevantForLimitValue | CndnIsRelevantForLimitValue | 12 | |
| CndnRoundingOffDiffAmount | CndnRoundingOffDiffAmount | 26 | |
| CndnValueZeroProcgCode | CndnValueZeroProcgCode | 3 | |
| ConditionAcctAssgmtRelevance | ConditionAcctAssgmtRelevance | 4 | |
| ConditionAdjustedQuantity | ConditionAdjustedQuantity | 4 | |
| ConditionAlternativeCurrency | ConditionAlternativeCurrency | 12 | |
| ConditionAmount | ConditionAmount | 37 | |
| ConditionAmountInLocalCrcy | ConditionAmountInLocalCrcy | 8 | |
| ConditionAmountLimitExceeded | ConditionAmountLimitExceeded | 12 | |
| ConditionApplication | ConditionApplication | 34 | |
| ConditionBaseAmount | ConditionBaseAmount | 14 | |
| ConditionBaseQuantity | ConditionBaseQuantity | 10 | |
| ConditionBaseValue | ConditionBaseValue | 21 | |
| ConditionBasisLimitExceeded | ConditionBasisLimitExceeded | 12 | |
| ConditionByteSequence | ConditionByteSequence | 4 | |
| ConditionCalculationType | ConditionCalculationType | 35 | |
| ConditionCategory | ConditionCategory | 29 | |
| ConditionClass | ConditionClass | 31 | |
| ConditionControl | ConditionControl | 28 | |
| ConditionCurrency | ConditionCurrency,ConditionRateValueUnit | 44 | |
| ConditionInactiveReason | ConditionInactiveReason | 44 | |
| ConditionIsForConfiguration | ConditionIsForConfiguration | 28 | |
| ConditionIsForStatistics | ConditionIsForStatistics | 35 | |
| ConditionIsManuallyChanged | ConditionIsManuallyChanged | 34 | |
| ConditionMatrixMaintRelevance | ConditionMatrixMaintRelevance | 4 | |
| ConditionOrigin | ConditionOrigin | 28 | |
| ConditionQuantity | ConditionQuantity | 37 | |
| ConditionQuantityUnit | ConditionQuantityUnit | 50 | |
| ConditionRateAmount | ConditionRateAmount | 23 | |
| ConditionRateRatio | ConditionRateRatio | 15 | |
| ConditionRateRatioUnit | ConditionRateRatioUnit | 14 | |
| ConditionRateValue | ConditionRateValue | 34 | |
| ConditionRecord | ConditionRecord | 29 | |
| ConditionScaleBaseAmount | ConditionScaleBaseAmount | 16 | |
| ConditionScaleBaseQuantity | ConditionScaleBaseQuantity | 16 | |
| ConditionScaleBasisCurrency | ConditionScaleBasisCurrency | 26 | |
| ConditionScaleBasisUnit | ConditionScaleBasisUnit | 26 | |
| ConditionScaleBasisValue | ConditionScaleBasisValue | 18 | |
| ConditionSequentialNumber | ConditionSequentialNumber | 29 | |
| ConditionToBaseQtyDnmntr | ConditionToBaseQtyDnmntr | 16 | |
| ConditionToBaseQtyNmrtr | ConditionToBaseQtyNmrtr | 16 | |
| ConditionType | ConditionType | 52 | |
| ConfigblParametersAndFormulas | ConfigblParametersAndFormulas | 4 | |
| CumulatedConditionBasisValue | CumulatedConditionBasisValue | 8 | |
| CustomerRebateRecipient | CustomerRebateRecipient | 4 | |
| FactorForConditionBasisValue | FactorForConditionBasisValue | 14 | |
| FreightSupplier | FreightSupplier | 4 | |
| GLAccount | GLAccount | 12 | |
| IsGroupCondition | IsGroupCondition | 27 | |
| IsRelevantForAccrual | IsRelevantForAccrual | 24 | |
| PeriodFactorForCndnBasisValue | PeriodFactorForCndnBasisValue | 14 | |
| PrcgProcedureCounterForHeader | PrcgProcedureCounterForHeader | 19 | |
| PriceConditionDeterminationDte | PriceConditionDeterminationDte | 18 | |
| PriceDetnExchangeRate | PriceDetnExchangeRate | 4 | |
| PricingDateTime | PricingDateTime | 11 | |
| PricingScaleBasis | PricingScaleBasis | 26 | |
| PricingScaleType | PricingScaleType | 26 | |
| StructureCondition | StructureCondition | 26 | |
| TaxCountry | TaxCountry | 10 | |
| TaxJurisdictionLevel | TaxJurisdictionLevel | 4 | |
| TransactionCurrency | DocumentCurrency,TransactionCurrency | 52 | |
| VariantCondition | VariantCondition | 28 | |
| WithholdingTaxCode | WithholdingTaxCode | 27 |
@AbapCatalog.sqlViewName: 'IPRICINGELEMENT'
@AbapCatalog.preserveKey:true
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@AccessControl.personalData.blocking: #REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.semanticKey: ['PricingDocument', 'PricingDocumentItem', 'PricingProcedureStep', 'PricingProcedureCounter']
//@ObjectModel.representativeKey: ['PricingDocument', 'PricingDocumentItem', 'PricingProcedureStep', 'PricingProcedureCounter']
@EndUserText.label: 'Pricing Element'
@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
define view I_PricingElement
as select from prcd_elements
association [0..1] to I_ConditionApplication as _ConditionApplication on $projection.ConditionApplication = _ConditionApplication.ConditionApplication
association [0..1] to I_PricingConditionType as _PricingConditionType on $projection.ConditionApplication = _PricingConditionType.ConditionApplication
and $projection.ConditionType = _PricingConditionType.ConditionType
association [0..1] to I_ConditionCalculationType as _ConditionCalculationType on $projection.ConditionCalculationType = _ConditionCalculationType.ConditionCalculationType
association [0..1] to I_Currency as _ConditionCurrency on $projection.ConditionCurrency = _ConditionCurrency.Currency
association [0..1] to I_Currency as _Currency on $projection.TransactionCurrency = _Currency.Currency
association [0..1] to I_UnitOfMeasure as _ConditionQuantityUnit on $projection.ConditionQuantityUnit = _ConditionQuantityUnit.UnitOfMeasure
association [0..1] to I_ConditionCategory as _ConditionCategory on $projection.ConditionCategory = _ConditionCategory.ConditionCategory
association [0..1] to I_ConditionOrigin as _ConditionOrigin on $projection.ConditionOrigin = _ConditionOrigin.ConditionOrigin
// These associations can not be established without further information, which is not available here
// association [0..1] to I_GLAccountInChartOfAccounts as _GLAccountInChartOfAccounts on $projection.GLAccount = _GLAccountInChartOfAccounts.GLAccount
// association [0..1] to I_TaxCode as _Taxcode on $projection.TaxCode = _Taxcode.TaxCode
// association [0..1] to I_Extendedwhldgtaxcode as _ExtendedWhldgTaxCode on $projection.WithholdingTaxCode = _ExtendedWhldgTaxCode.WithholdingTaxCode
association [0..1] to I_Supplier as _Supplier on $projection.FreightSupplier = _Supplier.Supplier
association [0..1] to I_ConditionControl as _ConditionControl on $projection.ConditionControl = _ConditionControl.ConditionControl
association [0..1] to I_ConditionInactiveReason as _ConditionInactiveReason on $projection.ConditionInactiveReason = _ConditionInactiveReason.ConditionInactiveReason
association [0..1] to I_ConditionClass as _ConditionClass on $projection.ConditionClass = _ConditionClass.ConditionClass
association [0..1] to I_PricingScaleBasis as _PricingScaleBasis on $projection.PricingScaleBasis = _PricingScaleBasis.PricingScaleBasis
association [0..1] to I_UnitOfMeasure as _ScaleUnitOfMeasure on $projection.ConditionScaleBasisUnit = _ScaleUnitOfMeasure.UnitOfMeasure
association [0..1] to I_Currency as _ScaleCurrency on $projection.ConditionScaleBasisCurrency = _ScaleCurrency.Currency
association [0..1] to I_Currency as _ConditionAlternativeCurrency on $projection.ConditionAlternativeCurrency = _ConditionAlternativeCurrency.Currency
association [0..1] to I_BillingPriceSource as _BillingPriceSource on $projection.BillingPriceSource = _BillingPriceSource.BillingPriceSource
association [0..1] to I_VariantCondition as _VariantCondition on $projection.VariantCondition = _VariantCondition.VariantCondition
association [0..1] to I_StructureCondition as _StructureCondition on $projection.StructureCondition = _StructureCondition.StructureCondition
association [0..1] to I_ConditionAmountLimitExceeded as _ConditionAmountLimitExceeded on $projection.ConditionAmountLimitExceeded = _ConditionAmountLimitExceeded.ConditionAmountLimitExceeded
association [0..1] to I_ConditionBasisLimitExceeded as _ConditionBasisLimitExceeded on $projection.ConditionBasisLimitExceeded = _ConditionBasisLimitExceeded.ConditionBasisLimitExceeded
association [0..1] to I_Customer as _Customer on $projection.CustomerRebateRecipient = _Customer.Customer
association [0..1] to I_ConditionAcctAssgmtRelevance as _ConditionAcctAssgmtRelevance on $projection.ConditionAcctAssgmtRelevance = _ConditionAcctAssgmtRelevance.ConditionAcctAssgmtRelevance
association [0..1] to I_ConditionRateRatioUnit as _ConditionRateRatioUnit on $projection.ConditionRateRatioUnit = _ConditionRateRatioUnit.ConditionRateRatioUnit
{
key knumv as PricingDocument,
key kposn as PricingDocumentItem,
key stunr as PricingProcedureStep,
key zaehk as PricingProcedureCounter,
@ObjectModel.foreignKey.association: '_ConditionApplication'
kappl as ConditionApplication,
@ObjectModel.foreignKey.association: '_PricingConditionType'
kschl as ConditionType,
--@Semantics.dateTime:true
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'PriceConditionDeterminationDte'
kdatu as PricingDateTime,
cast( left(kdatu, 8) as kdatu ) as PriceConditionDeterminationDte,
@ObjectModel.foreignKey.association: '_ConditionCalculationType'
krech as ConditionCalculationType,
kawrt as ConditionBaseValue,
kbetr as ConditionRateValue,
@ObjectModel.foreignKey.association: '_ConditionCurrency'
waers as ConditionCurrency,
kkurs as PriceDetnExchangeRate,
@DefaultAggregation:#NONE
@Semantics.quantity.unitOfMeasure: 'ConditionQuantityUnit'
kpein as ConditionQuantity,
@Semantics.unitOfMeasure: true
@ObjectModel.foreignKey.association: '_ConditionQuantityUnit'
kmein as ConditionQuantityUnit,
kumza as ConditionToBaseQtyNmrtr,
kumne as ConditionToBaseQtyDnmntr,
@ObjectModel.foreignKey.association: '_ConditionCategory'
kntyp as ConditionCategory,
kstat as ConditionIsForStatistics,
knprs as PricingScaleType,
kruek as IsRelevantForAccrual,
kreli as CndnIsRelevantForInvoiceList,
@ObjectModel.foreignKey.association: '_ConditionOrigin'
kherk as ConditionOrigin,
kgrpe as IsGroupCondition,
kolnr as AccessNumberOfAccessSequence,
knumh as ConditionRecord,
kopos as ConditionSequentialNumber,
//association to T687 not available -> CDS view is missing, causes an ATC issue
kvsl1 as AccountKeyForGLAccount,
sakn1 as GLAccount,
mwsk1 as TaxCode,
//association to T687 not available -> CDS view is missing
kvsl2 as AcctKeyForAccrualsGLAccount,
sakn2 as AccrualsGLAccount,
mwsk2 as WithholdingTaxCode,
@ObjectModel.foreignKey.association: '_Supplier'
lifnr as FreightSupplier,
@DefaultAggregation:#NONE
@Semantics.amount.currencyCode: 'TransactionCurrency'
kdiff as CndnRoundingOffDiffAmount,
@DefaultAggregation:#NONE
@Semantics.amount.currencyCode: 'TransactionCurrency'
kwert as ConditionAmount,
@Semantics.currencyCode: true
@ObjectModel.foreignKey.association: '_Currency'
waerk as TransactionCurrency,
@ObjectModel.foreignKey.association: '_ConditionControl'
ksteu as ConditionControl,
@ObjectModel.foreignKey.association: '_ConditionInactiveReason'
kinak as ConditionInactiveReason,
@ObjectModel.foreignKey.association: '_ConditionClass'
koaid as ConditionClass,
zaeko as PrcgProcedureCounterForHeader,
kfaktor as FactorForConditionBasisValue,
@ObjectModel.foreignKey.association: '_StructureCondition'
kdupl as StructureCondition,
kfaktor1 as PeriodFactorForCndnBasisValue,
@ObjectModel.foreignKey.association: '_PricingScaleBasis'
kzbzg as PricingScaleBasis,
kstbs as ConditionScaleBasisValue,
@Semantics.unitOfMeasure: true
@ObjectModel.foreignKey.association: '_ScaleUnitOfMeasure'
konms as ConditionScaleBasisUnit,
@Semantics.currencyCode: true
@ObjectModel.foreignKey.association: '_ScaleCurrency'
konws as ConditionScaleBasisCurrency,
@Semantics.currencyCode: true
@ObjectModel.foreignKey.association: '_ConditionAlternativeCurrency'
kwaeh as ConditionAlternativeCurrency,
@DefaultAggregation:#NONE
@Semantics.amount.currencyCode: 'ConditionAlternativeCurrency'
kwert_k as ConditionAmountInLocalCrcy,
kfkiv as CndnIsRelevantForIntcoBilling,
kmprs as ConditionIsManuallyChanged,
@ObjectModel.foreignKey.association: '_BillingPriceSource'
prsqu as BillingPriceSource,
txjlv as TaxJurisdictionLevel,
kbflag as ConditionByteSequence,
koupd as CndnIsRelevantForLimitValue,
@ObjectModel.foreignKey.association: '_ConditionBasisLimitExceeded'
kmxaw as ConditionBasisLimitExceeded,
@ObjectModel.foreignKey.association: '_ConditionAmountLimitExceeded'
kmxwr as ConditionAmountLimitExceeded,
kawrt_k as CumulatedConditionBasisValue,
@ObjectModel.foreignKey.association: '_Customer'
kunnr as CustomerRebateRecipient,
kvarc as ConditionIsForConfiguration,
varcond as VariantCondition,
@ObjectModel.foreignKey.association: '_ConditionAcctAssgmtRelevance'
ktrel as ConditionAcctAssgmtRelevance,
mdflg as ConditionMatrixMaintRelevance,
// _dataaging
cpf_guid as ConfigblParametersAndFormulas,
@Semantics.quantity.unitOfMeasure: 'ConditionQuantityUnit'
kaqty as ConditionAdjustedQuantity,
val_zero as CndnValueZeroProcgCode,
is_acct_detn_relevant as CndnIsAcctDetnRelevant,
tax_country as TaxCountry,
common_suppl_data as PriceConditionHasSuplmntyData,
pricingsubprocedure as PricingSubProcedure,
//ConditionRateAmount
@Semantics.amount.currencyCode: 'ConditionCurrency'
@OData.v2.amount.noDecimalShift: true
cast( case
when krech = 'A'
or krech = 'H'
or krech = 'I'
or krech = 'J'
or krech = 'K'
or krech = 'V'
or krech = 'W'
or krech = 'U'
then
0 //fill the field with zero
else
kbetr
end as vfprc_rate_amount) as ConditionRateAmount,
//ConditionBaseAmount
//All absolute or percentage calculation rules: Base value is Amount
@Semantics.amount.currencyCode: 'TransactionCurrency'
@OData.v2.amount.noDecimalShift: true
cast( case
when krech = 'A'
or krech = 'B'
or krech = 'H'
or krech = 'I'
or krech = 'J'
or krech = 'K'
or krech = 'W'
then
kawrt
else
0 //fill the field with zero
end as vfprc_base_amount) as ConditionBaseAmount,
//ConditionBaseQuantity
//All not absolute or percentage calculation rules: Base value is Quantity
@Semantics.quantity.unitOfMeasure: 'ConditionQuantityUnit'
cast( case
when krech = 'A'
or krech = 'B'
or krech = 'H'
or krech = 'I'
or krech = 'J'
or krech = 'K'
or krech = 'W'
then
0 //fill the field with zero
else
kawrt
end as vfprc_element_quantity) as ConditionBaseQuantity,
//ConditionRateRatio
// Calculation rule is Percentage-like: Fill ConditionRateRatio, otherwise fill it with zero
@Semantics.quantity.unitOfMeasure: 'ConditionRateRatioUnit'
cast( case
when krech = 'A'
or krech = 'H'
or krech = 'W'
or krech = 'I'
or krech = 'K'
or krech = 'J'
or krech = 'V'
or krech = 'U'
then
kbetr
else
0 //fill the field with zero
end as vfprc_element_ratio) as ConditionRateRatio,
// Calculation rule is Percentage-like: Fill ConditionRateRatioUnit, otherwise leave it empty
@Semantics.unitOfMeasure: true
@ObjectModel.foreignKey.association: '_ConditionRateRatioUnit'
case
when krech = 'A'
or krech = 'H'
or krech = 'W'
or krech = 'I'
or krech = 'V'
or krech = 'U'
then cast('%' as msehi) //Percentage
when
krech = 'K'
or krech = 'J'
then cast('%O' as msehi ) //Permille
else cast('' as msehi )
end as ConditionRateRatioUnit,
//ConditionScaleBaseAmount
//All absolute scale base types: Value is Amount
@Semantics.amount.currencyCode: 'ConditionScaleBasisCurrency'// konws
@OData.v2.amount.noDecimalShift: true
cast( case
when kzbzg = 'B'
then
kstbs
else
0 //fill the field with zero
end as vfprc_scale_base_amount) as ConditionScaleBaseAmount,
//ConditionScaleBaseQuantity
//All not absolute scale base types: Base value is Quantity
@Semantics.quantity.unitOfMeasure: 'ConditionScaleBasisUnit' // konms
cast( case
when kzbzg = 'C'
or kzbzg = 'D'
or kzbzg = 'E'
or kzbzg = 'F'
or kzbzg = 'L'
or kzbzg = 'M'
or kzbzg = 'N'
or kzbzg = 'O'
or kzbzg = 'P'
or kzbzg = 'R'
or kzbzg = 'S'
or kzbzg = 'T'
or kzbzg = 'X'
then
kstbs
else
0 //fill the field with zero
end as vfprc_scale_base_quantity) as ConditionScaleBaseQuantity,
//associations in projection list
_ConditionApplication,
_PricingConditionType,
_ConditionCalculationType,
_ConditionCurrency,
_Currency,
_ConditionQuantityUnit,
_ConditionCategory,
_ConditionOrigin,
// _GLAccountInChartOfAccounts,
// _Taxcode,
// _ExtendedWhldgTaxCode,
_Supplier,
_ConditionControl,
_ConditionInactiveReason,
_ConditionClass,
_PricingScaleBasis,
_ScaleUnitOfMeasure,
_ScaleCurrency,
_ConditionAlternativeCurrency,
_BillingPriceSource,
_VariantCondition,
_StructureCondition,
_ConditionAmountLimitExceeded,
_ConditionBasisLimitExceeded,
_Customer,
_ConditionAcctAssgmtRelevance,
_ConditionRateRatioUnit
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"PRCD_ELEMENTS"
],
"ASSOCIATED":
[
"I_BILLINGPRICESOURCE",
"I_CONDITIONACCTASSGMTRELEVANCE",
"I_CONDITIONAMOUNTLIMITEXCEEDED",
"I_CONDITIONAPPLICATION",
"I_CONDITIONBASISLIMITEXCEEDED",
"I_CONDITIONCALCULATIONTYPE",
"I_CONDITIONCATEGORY",
"I_CONDITIONCLASS",
"I_CONDITIONCONTROL",
"I_CONDITIONINACTIVEREASON",
"I_CONDITIONORIGIN",
"I_CONDITIONRATERATIOUNIT",
"I_CURRENCY",
"I_CUSTOMER",
"I_PRICINGCONDITIONTYPE",
"I_PRICINGSCALEBASIS",
"I_STRUCTURECONDITION",
"I_SUPPLIER",
"I_UNITOFMEASURE",
"I_VARIANTCONDITION"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/