I_CntrlPurOrderPrcgElementTP

DDL: I_CNTRLPURORDERPRCGELEMENTTP SQL: ICPOPRICINGTP Type: view TRANSACTIONAL

Transactional View for CPO Pricing

I_CntrlPurOrderPrcgElementTP is a Transactional CDS View that provides data about "Transactional View for CPO Pricing" in SAP S/4HANA. It reads from 1 data source (I_CntrlPurOrderPrcgElement) and exposes 105 fields with key fields PurchaseOrder, PurchaseOrderItem, PricingDocument, PricingDocumentItem, PricingProcedureStep. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CntrlPurOrderPrcgElement Document from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_CentralPurchaseOrderTP _CentralPurchaseOrderTP _CentralPurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder and _CentralPurchaseOrderTP.ExtSourceSystem = $projection.ExtSourceSystem
[1..1] I_CentralPurchaseOrderItemTP _CentralPurchaseOrderItemTP _CentralPurchaseOrderItemTP.PurchaseOrder = $projection.PurchaseOrder and _CentralPurchaseOrderItemTP.PurchaseOrderItem = $projection.PurchaseOrderItem and _CentralPurchaseOrderItemTP.ExtSourceSystem = $projection.ExtSourceSystem

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName ICPOPRICINGTP view
VDM.viewType #TRANSACTIONAL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Transactional View for CPO Pricing view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (105)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder I_CntrlPurOrderPrcgElement PurchaseOrder Purchasing Document
KEY PurchaseOrderItem I_CntrlPurOrderPrcgElement PurchaseOrderItem Purchasing Document Item
KEY PricingDocument I_CntrlPurOrderPrcgElement PricingDocument Document Condition
KEY PricingDocumentItem I_CntrlPurOrderPrcgElement PricingDocumentItem Item
KEY PricingProcedureStep I_CntrlPurOrderPrcgElement PricingProcedureStep Step Number
KEY PricingProcedureCounter I_CntrlPurOrderPrcgElement PricingProcedureCounter Pricing Procedure Counter
KEY ExtSourceSystem I_CntrlPurOrderPrcgElement ExtSourceSystem Connected System ID
ConditionApplication I_CntrlPurOrderPrcgElement ConditionApplication Application
ConditionType I_CntrlPurOrderPrcgElement ConditionType Condition type
PricingDateTime I_CntrlPurOrderPrcgElement PricingDateTime Valid From
ConditionCalculationType I_CntrlPurOrderPrcgElement ConditionCalculationType Calculat.Type
ConditionBaseValue I_CntrlPurOrderPrcgElement ConditionBaseValue Cond.Basis
ConditionRateValue I_CntrlPurOrderPrcgElement ConditionRateValue Condition Rate Value
ConditionCurrency I_CntrlPurOrderPrcgElement ConditionCurrency Currency
PriceDetnExchangeRate I_CntrlPurOrderPrcgElement PriceDetnExchangeRate Exchange Rate
AbsoluteExchangeRate I_CntrlPurOrderPrcgElement AbsoluteExchangeRate Absolute Exchange Rate
ExchRateIsIndirectQuotation I_CntrlPurOrderPrcgElement ExchRateIsIndirectQuotation Exchange Rate Is Indirect Quotation
EffectiveExchangeRate I_CntrlPurOrderPrcgElement EffectiveExchangeRate Effective Exch. Rate
ConditionQuantity I_CntrlPurOrderPrcgElement ConditionQuantity Pricing Unit
ConditionQuantityUnit I_CntrlPurOrderPrcgElement ConditionQuantityUnit Unit of Measure
ConditionToBaseQtyNmrtr I_CntrlPurOrderPrcgElement ConditionToBaseQtyNmrtr Numerator
ConditionToBaseQtyDnmntr I_CntrlPurOrderPrcgElement ConditionToBaseQtyDnmntr Denominator
ConditionCategory I_CntrlPurOrderPrcgElement ConditionCategory Condit.Category
ConditionIsForStatistics I_CntrlPurOrderPrcgElement ConditionIsForStatistics Statistical
PricingScaleType I_CntrlPurOrderPrcgElement PricingScaleType Scale Type
IsRelevantForAccrual I_CntrlPurOrderPrcgElement IsRelevantForAccrual Accruals
CndnIsRelevantForInvoiceList I_CntrlPurOrderPrcgElement CndnIsRelevantForInvoiceList Settlement Document List Condition
ConditionOrigin I_CntrlPurOrderPrcgElement ConditionOrigin Condit.Origin
IsGroupCondition I_CntrlPurOrderPrcgElement IsGroupCondition Group Condition
AccessNumberOfAccessSequence I_CntrlPurOrderPrcgElement AccessNumberOfAccessSequence Access
ConditionRecord I_CntrlPurOrderPrcgElement ConditionRecord Cond.Record No.
ConditionSequentialNumber I_CntrlPurOrderPrcgElement ConditionSequentialNumber SequNo of Cond.
AccountKeyForGLAccount I_CntrlPurOrderPrcgElement AccountKeyForGLAccount Account Key
GLAccount I_CntrlPurOrderPrcgElement GLAccount General Ledger
TaxCode I_CntrlPurOrderPrcgElement TaxCode Tax Code
AcctKeyForAccrualsGLAccount I_CntrlPurOrderPrcgElement AcctKeyForAccrualsGLAccount Accruals
AccrualsGLAccount I_CntrlPurOrderPrcgElement AccrualsGLAccount Accruals Acc.
WithholdingTaxCode I_CntrlPurOrderPrcgElement WithholdingTaxCode WTax Code
FreightSupplier I_CntrlPurOrderPrcgElement FreightSupplier Supplier
CndnRoundingOffDiffAmount I_CntrlPurOrderPrcgElement CndnRoundingOffDiffAmount CondRoundDiff.
ConditionAmount I_CntrlPurOrderPrcgElement ConditionAmount Condition Value
TransactionCurrency I_CntrlPurOrderPrcgElement TransactionCurrency Transaction Currency
ConditionControl I_CntrlPurOrderPrcgElement ConditionControl Cond.Control
ConditionInactiveReason I_CntrlPurOrderPrcgElement ConditionInactiveReason Inactive
ConditionInactiveReasonName
ConditionClass I_CntrlPurOrderPrcgElement ConditionClass Condition Class
PrcgProcedureCounterForHeader I_CntrlPurOrderPrcgElement PrcgProcedureCounterForHeader Pricing Procedure Counter for Header
FactorForConditionBasisValue I_CntrlPurOrderPrcgElement FactorForConditionBasisValue Factor for Condition Basis Value
StructureCondition I_CntrlPurOrderPrcgElement StructureCondition Structure Cond.
PeriodFactorForCndnBasisValue I_CntrlPurOrderPrcgElement PeriodFactorForCndnBasisValue Period Factor for Condition Basis Value
PricingScaleBasis I_CntrlPurOrderPrcgElement PricingScaleBasis Scale Basis
ConditionScaleBasisValue I_CntrlPurOrderPrcgElement ConditionScaleBasisValue Scale Base Val.
ConditionScaleBasisUnit I_CntrlPurOrderPrcgElement ConditionScaleBasisUnit Scale UoM
ConditionScaleBasisCurrency I_CntrlPurOrderPrcgElement ConditionScaleBasisCurrency Scale Currency
ConditionAlternativeCurrency I_CntrlPurOrderPrcgElement ConditionAlternativeCurrency Cndn Currency
ConditionAmountInLocalCrcy I_CntrlPurOrderPrcgElement ConditionAmountInLocalCrcy Cumulative Condition Value
CndnIsRelevantForIntcoBilling I_CntrlPurOrderPrcgElement CndnIsRelevantForIntcoBilling IntcoBillCond
ConditionIsManuallyChanged I_CntrlPurOrderPrcgElement ConditionIsManuallyChanged Changed Manual.
BillingPriceSource I_CntrlPurOrderPrcgElement BillingPriceSource Single-Character Flag
TaxJurisdictionLevel I_CntrlPurOrderPrcgElement TaxJurisdictionLevel Jurisdiction level
ConditionByteSequence I_CntrlPurOrderPrcgElement ConditionByteSequence BitFlags
CndnIsRelevantForLimitValue I_CntrlPurOrderPrcgElement CndnIsRelevantForLimitValue Condit. Update
ConditionBasisLimitExceeded I_CntrlPurOrderPrcgElement ConditionBasisLimitExceeded Max Basis Value
ConditionAmountLimitExceeded I_CntrlPurOrderPrcgElement ConditionAmountLimitExceeded Maximum Amount
CumulatedConditionBasisValue I_CntrlPurOrderPrcgElement CumulatedConditionBasisValue Cond.Basis
CustomerRebateRecipient I_CntrlPurOrderPrcgElement CustomerRebateRecipient Customer
ConditionIsForConfiguration I_CntrlPurOrderPrcgElement ConditionIsForConfiguration UsedfVarConfig
VariantCondition I_CntrlPurOrderPrcgElement VariantCondition Variant Key
ConditionAcctAssgmtRelevance I_CntrlPurOrderPrcgElement ConditionAcctAssgmtRelevance Rel.Acc.Assig.
ConditionMatrixMaintRelevance I_CntrlPurOrderPrcgElement ConditionMatrixMaintRelevance Matrix Maint.
ConfigblParametersAndFormulas I_CntrlPurOrderPrcgElement ConfigblParametersAndFormulas Form. ID in Document
ConditionAdjustedQuantity I_CntrlPurOrderPrcgElement ConditionAdjustedQuantity Adjusted Qty.
ConditionTypeName I_CntrlPurOrderPrcgElement ConditionTypeName Name
ConditionBaseValueIntlUnit I_CntrlPurOrderPrcgElement ConditionBaseValueIntlUnit Currency
ConditionBaseValueUnit I_CntrlPurOrderPrcgElement ConditionBaseValueUnit Unit
ConditionRateValueIntlUnit I_CntrlPurOrderPrcgElement ConditionRateValueIntlUnit Currency
TaxCodeName I_CntrlPurOrderPrcgElement TaxCodeName Tax Code Name
ConditionIsDeletable I_CntrlPurOrderPrcgElement ConditionIsDeletable
PricingProcedure I_CntrlPurOrderPrcgElement PricingProcedure Procedure
SuperordinateDocument I_CntrlPurOrderPrcgElement SuperordinateDocument
SuperordinateDocumentItem I_CntrlPurOrderPrcgElement SuperordinateDocumentItem
ConditionRateValueUnit I_CntrlPurOrderPrcgElement ConditionRateValueUnit Unit of Condition Rate Value
_BillingPriceSource I_CntrlPurOrderPrcgElement _BillingPriceSource
_ConditionAcctAssgmtRelevance I_CntrlPurOrderPrcgElement _ConditionAcctAssgmtRelevance
_ConditionAlternativeCurrency I_CntrlPurOrderPrcgElement _ConditionAlternativeCurrency
_ConditionAmountLimitExceeded I_CntrlPurOrderPrcgElement _ConditionAmountLimitExceeded
_ConditionApplication I_CntrlPurOrderPrcgElement _ConditionApplication
_ConditionBasisLimitExceeded I_CntrlPurOrderPrcgElement _ConditionBasisLimitExceeded
_ConditionCalculationType I_CntrlPurOrderPrcgElement _ConditionCalculationType
_ConditionCategory I_CntrlPurOrderPrcgElement _ConditionCategory
_ConditionClass I_CntrlPurOrderPrcgElement _ConditionClass
_ConditionControl I_CntrlPurOrderPrcgElement _ConditionControl
_ConditionCurrency I_CntrlPurOrderPrcgElement _ConditionCurrency
_ConditionInactiveReason I_CntrlPurOrderPrcgElement _ConditionInactiveReason
_ConditionOrigin I_CntrlPurOrderPrcgElement _ConditionOrigin
_Customer I_CntrlPurOrderPrcgElement _Customer
_PricingScaleBasis I_CntrlPurOrderPrcgElement _PricingScaleBasis
_ConditionQuantityUnit I_CntrlPurOrderPrcgElement _ConditionQuantityUnit
_ScaleCurrency I_CntrlPurOrderPrcgElement _ScaleCurrency
_ScaleUnitOfMeasure I_CntrlPurOrderPrcgElement _ScaleUnitOfMeasure
_StructureCondition I_CntrlPurOrderPrcgElement _StructureCondition
_Supplier I_CntrlPurOrderPrcgElement _Supplier
_VariantCondition I_CntrlPurOrderPrcgElement _VariantCondition
_CentralPurchaseOrderTP _CentralPurchaseOrderTP
_CentralPurchaseOrderItemTP _CentralPurchaseOrderItemTP

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_CntrlPurOrderPrcgElementTP.
-- 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: ICPOPRICINGTP

CREATE VIEW I_CntrlPurOrderPrcgElementTP AS
SELECT
  Document.PurchaseOrder AS PurchaseOrder,
  Document.PurchaseOrderItem AS PurchaseOrderItem,
  Document.PricingDocument AS PricingDocument,
  Document.PricingDocumentItem AS PricingDocumentItem,
  Document.PricingProcedureStep AS PricingProcedureStep,
  Document.PricingProcedureCounter AS PricingProcedureCounter,
  Document.ExtSourceSystem AS ExtSourceSystem,
  Document.ConditionApplication AS ConditionApplication,
  Document.ConditionType AS ConditionType,
  Document.PricingDateTime AS PricingDateTime,
  Document.ConditionCalculationType AS ConditionCalculationType,
  Document.ConditionBaseValue AS ConditionBaseValue,
  Document.ConditionRateValue AS ConditionRateValue,
  Document.ConditionCurrency AS ConditionCurrency,
  Document.PriceDetnExchangeRate AS PriceDetnExchangeRate,
  Document.AbsoluteExchangeRate AS AbsoluteExchangeRate,
  Document.ExchRateIsIndirectQuotation AS ExchRateIsIndirectQuotation,
  Document.EffectiveExchangeRate AS EffectiveExchangeRate,
  Document.ConditionQuantity AS ConditionQuantity,
  Document.ConditionQuantityUnit AS ConditionQuantityUnit,
  Document.ConditionToBaseQtyNmrtr AS ConditionToBaseQtyNmrtr,
  Document.ConditionToBaseQtyDnmntr AS ConditionToBaseQtyDnmntr,
  Document.ConditionCategory AS ConditionCategory,
  Document.ConditionIsForStatistics AS ConditionIsForStatistics,
  Document.PricingScaleType AS PricingScaleType,
  Document.IsRelevantForAccrual AS IsRelevantForAccrual,
  Document.CndnIsRelevantForInvoiceList AS CndnIsRelevantForInvoiceList,
  Document.ConditionOrigin AS ConditionOrigin,
  Document.IsGroupCondition AS IsGroupCondition,
  Document.AccessNumberOfAccessSequence AS AccessNumberOfAccessSequence,
  Document.ConditionRecord AS ConditionRecord,
  Document.ConditionSequentialNumber AS ConditionSequentialNumber,
  Document.AccountKeyForGLAccount AS AccountKeyForGLAccount,
  Document.GLAccount AS GLAccount,
  Document.TaxCode AS TaxCode,
  Document.AcctKeyForAccrualsGLAccount AS AcctKeyForAccrualsGLAccount,
  Document.AccrualsGLAccount AS AccrualsGLAccount,
  Document.WithholdingTaxCode AS WithholdingTaxCode,
  Document.FreightSupplier AS FreightSupplier,
  Document.CndnRoundingOffDiffAmount AS CndnRoundingOffDiffAmount,
  Document.ConditionAmount AS ConditionAmount,
  Document.TransactionCurrency AS TransactionCurrency,
  Document.ConditionControl AS ConditionControl,
  Document.ConditionInactiveReason AS ConditionInactiveReason,
  _ConditionInactiveReason._Text[ 1: Language = $session.system_language ].ConditionInactiveReasonName AS ConditionInactiveReasonName,
  Document.ConditionClass AS ConditionClass,
  Document.PrcgProcedureCounterForHeader AS PrcgProcedureCounterForHeader,
  Document.FactorForConditionBasisValue AS FactorForConditionBasisValue,
  Document.StructureCondition AS StructureCondition,
  Document.PeriodFactorForCndnBasisValue AS PeriodFactorForCndnBasisValue,
  Document.PricingScaleBasis AS PricingScaleBasis,
  Document.ConditionScaleBasisValue AS ConditionScaleBasisValue,
  Document.ConditionScaleBasisUnit AS ConditionScaleBasisUnit,
  Document.ConditionScaleBasisCurrency AS ConditionScaleBasisCurrency,
  Document.ConditionAlternativeCurrency AS ConditionAlternativeCurrency,
  Document.ConditionAmountInLocalCrcy AS ConditionAmountInLocalCrcy,
  Document.CndnIsRelevantForIntcoBilling AS CndnIsRelevantForIntcoBilling,
  Document.ConditionIsManuallyChanged AS ConditionIsManuallyChanged,
  Document.BillingPriceSource AS BillingPriceSource,
  Document.TaxJurisdictionLevel AS TaxJurisdictionLevel,
  Document.ConditionByteSequence AS ConditionByteSequence,
  Document.CndnIsRelevantForLimitValue AS CndnIsRelevantForLimitValue,
  Document.ConditionBasisLimitExceeded AS ConditionBasisLimitExceeded,
  Document.ConditionAmountLimitExceeded AS ConditionAmountLimitExceeded,
  Document.CumulatedConditionBasisValue AS CumulatedConditionBasisValue,
  Document.CustomerRebateRecipient AS CustomerRebateRecipient,
  Document.ConditionIsForConfiguration AS ConditionIsForConfiguration,
  Document.VariantCondition AS VariantCondition,
  Document.ConditionAcctAssgmtRelevance AS ConditionAcctAssgmtRelevance,
  Document.ConditionMatrixMaintRelevance AS ConditionMatrixMaintRelevance,
  Document.ConfigblParametersAndFormulas AS ConfigblParametersAndFormulas,
  Document.ConditionAdjustedQuantity AS ConditionAdjustedQuantity,
  Document.ConditionTypeName AS ConditionTypeName,
  Document.ConditionBaseValueIntlUnit AS ConditionBaseValueIntlUnit,
  Document.ConditionBaseValueUnit AS ConditionBaseValueUnit,
  Document.ConditionRateValueIntlUnit AS ConditionRateValueIntlUnit,
  Document.TaxCodeName AS TaxCodeName,
  Document.ConditionIsDeletable AS ConditionIsDeletable,
  Document.PricingProcedure AS PricingProcedure,
  Document.SuperordinateDocument AS SuperordinateDocument,
  Document.SuperordinateDocumentItem AS SuperordinateDocumentItem,
  Document.ConditionRateValueUnit AS ConditionRateValueUnit,
  Document._BillingPriceSource AS _BillingPriceSource,
  Document._ConditionAcctAssgmtRelevance AS _ConditionAcctAssgmtRelevance,
  Document._ConditionAlternativeCurrency AS _ConditionAlternativeCurrency,
  Document._ConditionAmountLimitExceeded AS _ConditionAmountLimitExceeded,
  Document._ConditionApplication AS _ConditionApplication,
  Document._ConditionBasisLimitExceeded AS _ConditionBasisLimitExceeded,
  Document._ConditionCalculationType AS _ConditionCalculationType,
  Document._ConditionCategory AS _ConditionCategory,
  Document._ConditionClass AS _ConditionClass,
  Document._ConditionControl AS _ConditionControl,
  Document._ConditionCurrency AS _ConditionCurrency,
  Document._ConditionInactiveReason AS _ConditionInactiveReason,
  Document._ConditionOrigin AS _ConditionOrigin,
  Document._Customer AS _Customer,
  Document._PricingScaleBasis AS _PricingScaleBasis,
  Document._ConditionQuantityUnit AS _ConditionQuantityUnit,
  Document._ScaleCurrency AS _ScaleCurrency,
  Document._ScaleUnitOfMeasure AS _ScaleUnitOfMeasure,
  Document._StructureCondition AS _StructureCondition,
  Document._Supplier AS _Supplier,
  Document._VariantCondition AS _VariantCondition
FROM I_CntrlPurOrderPrcgElement AS Document
LEFT OUTER JOIN I_CentralPurchaseOrderTP AS _CentralPurchaseOrderTP ON _CentralPurchaseOrderTP.PurchaseOrder = PurchaseOrder AND _CentralPurchaseOrderTP.ExtSourceSystem = ExtSourceSystem  -- association [1..1]
LEFT OUTER JOIN I_CentralPurchaseOrderItemTP AS _CentralPurchaseOrderItemTP ON _CentralPurchaseOrderItemTP.PurchaseOrder = PurchaseOrder AND _CentralPurchaseOrderItemTP.PurchaseOrderItem = PurchaseOrderItem AND _CentralPurchaseOrderItemTP.ExtSourceSystem = ExtSourceSystem  -- association [1..1]
;