I_PurchaseOrderPricingElement
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)
| Source | Alias | Join Type |
|---|---|---|
| I_PurgDocPricingElement | pricing | from |
| I_PurchaseOrder | PurchaseOrder | inner |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_PurchaseOrder | _PurchaseOrder | $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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 = ''
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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