I_PurchaseOrderPricingElement

DDL: I_PURCHASEORDERPRICINGELEMENT SQL: IMMPURORDPRICE Type: view BASIC Package: VDM_MM_PUR_PO

Purchase Order Pricing Element on Header

I_PurchaseOrderPricingElement is a Basic CDS View that provides data about "Purchase Order Pricing Element on Header" in SAP S/4HANA. It reads from 2 data sources (I_PurgDocPricingElement, I_PurchaseOrder) and exposes 91 fields with key fields PurchaseOrder, PricingDocument, PricingDocumentItem, PricingProcedureStep, PricingProcedureCounter. It has 1 association to related views. Part of development package VDM_MM_PUR_PO.

Data Sources (2)

SourceAliasJoin Type
I_PurgDocPricingElement pricing from
I_PurchaseOrder PurchaseOrder inner

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_PurchaseOrder _PurchaseOrder $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder

Annotations (12)

NameValueLevelField
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName IMMPURORDPRICE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Purchase Order Pricing Element on Header view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (91)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder PurchasingDocument
KEY PricingDocument PricingDocument
KEY PricingDocumentItem PricingDocumentItem
KEY PricingProcedureStep PricingProcedureStep
KEY PricingProcedureCounter PricingProcedureCounter
ConditionApplication ConditionApplication
ConditionType ConditionType
PricingDateTime PricingDateTime
ConditionCalculationType ConditionCalculationType
ConditionBaseValue ConditionBaseValue
ConditionRateValue ConditionRateValue
ConditionCurrency ConditionCurrency
PriceDetnExchangeRate PriceDetnExchangeRate
ConditionQuantity ConditionQuantity
ConditionQuantityUnit ConditionQuantityUnit
ConditionToBaseQtyNmrtr ConditionToBaseQtyNmrtr
ConditionToBaseQtyDnmntr ConditionToBaseQtyDnmntr
ConditionCategory ConditionCategory
ConditionIsForStatistics ConditionIsForStatistics
PricingScaleType PricingScaleType
IsRelevantForAccrual IsRelevantForAccrual
CndnIsRelevantForInvoiceList CndnIsRelevantForInvoiceList
ConditionOrigin ConditionOrigin
IsGroupCondition IsGroupCondition
AccessNumberOfAccessSequence AccessNumberOfAccessSequence
ConditionRecord ConditionRecord
ConditionSequentialNumber ConditionSequentialNumber
AccountKeyForGLAccount AccountKeyForGLAccount
GLAccount GLAccount
TaxCode TaxCode
AcctKeyForAccrualsGLAccount AcctKeyForAccrualsGLAccount
AccrualsGLAccount AccrualsGLAccount
WithholdingTaxCode WithholdingTaxCode
FreightSupplier FreightSupplier
CndnRoundingOffDiffAmount CndnRoundingOffDiffAmount
ConditionAmount ConditionAmount
TransactionCurrency TransactionCurrency
ConditionControl ConditionControl
ConditionInactiveReason ConditionInactiveReason
ConditionClass ConditionClass
PrcgProcedureCounterForHeader PrcgProcedureCounterForHeader
FactorForConditionBasisValue FactorForConditionBasisValue
StructureCondition StructureCondition
PeriodFactorForCndnBasisValue PeriodFactorForCndnBasisValue
PricingScaleBasis PricingScaleBasis
ConditionScaleBasisValue ConditionScaleBasisValue
ConditionScaleBasisUnit ConditionScaleBasisUnit
ConditionScaleBasisCurrency ConditionScaleBasisCurrency
ConditionAlternativeCurrency ConditionAlternativeCurrency
ConditionAmountInLocalCrcy ConditionAmountInLocalCrcy
CndnIsRelevantForIntcoBilling CndnIsRelevantForIntcoBilling
ConditionIsManuallyChanged ConditionIsManuallyChanged
BillingPriceSource BillingPriceSource
TaxJurisdictionLevel TaxJurisdictionLevel
ConditionByteSequence ConditionByteSequence
CndnIsRelevantForLimitValue CndnIsRelevantForLimitValue
ConditionBasisLimitExceeded ConditionBasisLimitExceeded
ConditionAmountLimitExceeded ConditionAmountLimitExceeded
CumulatedConditionBasisValue CumulatedConditionBasisValue
CustomerRebateRecipient CustomerRebateRecipient
ConditionIsForConfiguration ConditionIsForConfiguration
VariantCondition VariantCondition
ConditionAcctAssgmtRelevance ConditionAcctAssgmtRelevance
ConditionMatrixMaintRelevance ConditionMatrixMaintRelevance
ConfigblParametersAndFormulas ConfigblParametersAndFormulas
ConditionAdjustedQuantity ConditionAdjustedQuantity
CndnValueZeroProcgCode CndnValueZeroProcgCode
_PurchaseOrder _PurchaseOrder
_BillingPriceSource I_PurgDocPricingElement _BillingPriceSource
_ConditionAcctAssgmtRelevance I_PurgDocPricingElement _ConditionAcctAssgmtRelevance
_ConditionAlternativeCurrency I_PurgDocPricingElement _ConditionAlternativeCurrency
_ConditionAmountLimitExceeded I_PurgDocPricingElement _ConditionAmountLimitExceeded
_ConditionApplication I_PurgDocPricingElement _ConditionApplication
_ConditionBasisLimitExceeded I_PurgDocPricingElement _ConditionBasisLimitExceeded
_ConditionCalculationType I_PurgDocPricingElement _ConditionCalculationType
_ConditionCategory I_PurgDocPricingElement _ConditionCategory
_ConditionClass I_PurgDocPricingElement _ConditionClass
_ConditionControl I_PurgDocPricingElement _ConditionControl
_ConditionCurrency I_PurgDocPricingElement _ConditionCurrency
_ConditionInactiveReason I_PurgDocPricingElement _ConditionInactiveReason
_ConditionOrigin I_PurgDocPricingElement _ConditionOrigin
_Currency I_PurgDocPricingElement _Currency
_Customer I_PurgDocPricingElement _Customer
_PricingConditionType I_PurgDocPricingElement _PricingConditionType
_PricingScaleBasis I_PurgDocPricingElement _PricingScaleBasis
_ConditionQuantityUnit I_PurgDocPricingElement _ConditionQuantityUnit
_ScaleCurrency I_PurgDocPricingElement _ScaleCurrency
_ScaleUnitOfMeasure I_PurgDocPricingElement _ScaleUnitOfMeasure
_StructureCondition I_PurgDocPricingElement _StructureCondition
_Supplier I_PurgDocPricingElement _Supplier
_VariantCondition I_PurgDocPricingElement _VariantCondition
@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'IMMPURORDPRICE'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Purchase Order Pricing Element on Header'
@VDM.viewType : #BASIC
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
define view I_PurchaseOrderPricingElement as select from I_PurgDocPricingElement as pricing 
      inner join I_PurchaseOrder                        as PurchaseOrder         on  pricing.PurchasingDocument     = PurchaseOrder.PurchaseOrder
      association [1..1] to I_PurchaseOrder             as _PurchaseOrder        on  $projection.PurchaseOrder      = _PurchaseOrder.PurchaseOrder
{

  key PurchasingDocument         as PurchaseOrder,
     
  key PricingDocument,
  key PricingDocumentItem,
  key PricingProcedureStep,
  key PricingProcedureCounter,
  
      ConditionApplication,
      ConditionType,
      @Semantics.dateTime: true
      PricingDateTime,
      ConditionCalculationType,
      ConditionBaseValue,
      ConditionRateValue,

      ConditionCurrency,
      PriceDetnExchangeRate,

      ConditionQuantity,
 
      ConditionQuantityUnit,
      ConditionToBaseQtyNmrtr,
      ConditionToBaseQtyDnmntr,
      ConditionCategory,
      ConditionIsForStatistics,
      PricingScaleType,
      IsRelevantForAccrual,
      CndnIsRelevantForInvoiceList,
      ConditionOrigin,
      IsGroupCondition,
      AccessNumberOfAccessSequence,
      ConditionRecord,
      ConditionSequentialNumber,
      AccountKeyForGLAccount,
      GLAccount,
      TaxCode,
      AcctKeyForAccrualsGLAccount,
      AccrualsGLAccount,
      WithholdingTaxCode,
 
      FreightSupplier,

      CndnRoundingOffDiffAmount,

      ConditionAmount,

      TransactionCurrency,
      ConditionControl,
      ConditionInactiveReason,
      ConditionClass,
      PrcgProcedureCounterForHeader,
      FactorForConditionBasisValue,
      StructureCondition,
      PeriodFactorForCndnBasisValue,
      PricingScaleBasis,
      ConditionScaleBasisValue,

      ConditionScaleBasisUnit,

      ConditionScaleBasisCurrency,

      ConditionAlternativeCurrency,

      ConditionAmountInLocalCrcy,
      CndnIsRelevantForIntcoBilling,
      ConditionIsManuallyChanged,
      BillingPriceSource,
      TaxJurisdictionLevel,
      ConditionByteSequence,
      CndnIsRelevantForLimitValue,
      ConditionBasisLimitExceeded,
      ConditionAmountLimitExceeded,
      CumulatedConditionBasisValue,
    
      CustomerRebateRecipient,
      ConditionIsForConfiguration,
      VariantCondition,
      ConditionAcctAssgmtRelevance,
      ConditionMatrixMaintRelevance,
      ConfigblParametersAndFormulas,
      ConditionAdjustedQuantity,
      CndnValueZeroProcgCode,
     
      _PurchaseOrder, 
      pricing._BillingPriceSource,
      pricing._ConditionAcctAssgmtRelevance,
      pricing._ConditionAlternativeCurrency,
      pricing._ConditionAmountLimitExceeded,
      pricing._ConditionApplication,
      pricing._ConditionBasisLimitExceeded,
      pricing._ConditionCalculationType,
      pricing._ConditionCategory,
      pricing._ConditionClass,
      pricing._ConditionControl,
      pricing._ConditionCurrency,
      pricing._ConditionInactiveReason,
      pricing._ConditionOrigin,
      pricing._Currency,
      pricing._Customer,
      pricing._PricingConditionType,
      pricing._PricingScaleBasis,
      pricing._ConditionQuantityUnit,
      pricing._ScaleCurrency,
      pricing._ScaleUnitOfMeasure,
      pricing._StructureCondition,
      pricing._Supplier,
      pricing._VariantCondition   
}

where PurchasingDocumentItem = '00000' and
      PurchaseOrder.IsEndOfPurposeBlocked = ''