Deprecated
This CDS view is deprecated in S/4HANA. View all deprecated CDS views →

C_PurchaseOrderLimitItemTP

DDL: C_PURCHASEORDERLIMITITEMTP Type: view CONSUMPTION Package: ODATA_MM_PUR_PO_MAINTAIN_V2

Purchase Order Limit Item

C_PurchaseOrderLimitItemTP is a Consumption CDS View that provides data about "Purchase Order Limit Item" in SAP S/4HANA. It reads from 1 data source (I_PurchaseOrderItemTP) and exposes 67 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 14 associations to related views. Part of development package ODATA_MM_PUR_PO_MAINTAIN_V2.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseOrderItemTP PurchaseOrderItemTP from

Associations (14)

CardinalityTargetAliasCondition
[1..1] C_PurchaseOrderTP _PurchaseOrderTP _PurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder
[1..*] C_PurOrdScheduleLineTP _PurOrdScheduleLineTP _PurOrdScheduleLineTP.PurchaseOrder = $projection.PurchaseOrder and _PurOrdScheduleLineTP.PurchaseOrderItem = $projection.PurchaseOrderItem -- :*
[1..*] C_PurOrdAcctAssignmentTP _PurOrdAcctAssignmentTP _PurOrdAcctAssignmentTP.PurchaseOrder = $projection.PurchaseOrder and _PurOrdAcctAssignmentTP.PurchaseOrderItem = $projection.PurchaseOrderItem -- :*
[1..*] C_PurOrdPricingElementTP _PurOrdPricingElementTP _PurOrdPricingElementTP.PurchaseOrder = $projection.PurchaseOrder and _PurOrdPricingElementTP.PurchaseOrderItem = $projection.PurchaseOrderItem -- :*
[1..1] C_PurOrdDeliveryAddressTP _PurOrdDeliveryAddressTP _PurOrdDeliveryAddressTP.PurchaseOrder = $projection.PurchaseOrder and _PurOrdDeliveryAddressTP.PurchaseOrderItem = $projection.PurchaseOrderItem -- :0..1
[0..1] C_MM_TaxCodeValueHelp _TaxCode _TaxCode.TaxCode = $projection.TaxCode and _TaxCode.TaxCalculationProcedure = $projection.TaxCalculationProcedure -- :0..1
[0..1] C_MM_TaxJurisdictionVH _TaxJurisdiction _TaxJurisdiction.TaxJurisdiction = $projection.TaxJurisdiction
[0..1] I_TaxCalculationProcedure _TaxCalculationProcedure _TaxCalculationProcedure.TaxCalculationProcedure = $projection.TaxCalculationProcedure
[0..1] C_MM_ProductTypeValueHelp _ProductTypeValueHelp _ProductTypeValueHelp.ProductType = $projection.ProductType
[0..1] C_PurOrdActACatValHelp _PurOrdActACatValHelp _PurOrdActACatValHelp.AccountAssignmentCategory = $projection.AccountAssignmentCategory
[0..1] C_MM_MaterialGroupValueHelp _MaterialGroupValueHelp _MaterialGroupValueHelp.MaterialGroup = $projection.MaterialGroup
[0..1] C_MM_PlantValueHelp _PlantValueHelp _PlantValueHelp.Plant = $projection.Plant and _PlantValueHelp.PurchasingOrganization = $projection.purchasingorganization
[0..*] C_PurOrdTaxJurisdictionValHelp _PurOrdTaxJurisdictionValHelp _PurOrdTaxJurisdictionValHelp.TaxJurisdiction = $projection.TaxJurisdiction and _PurOrdTaxJurisdictionValHelp.CompanyCode = $projection.CompanyCode
[1..1] C_PurchaseContractValHelp _PurContractValHelp _PurContractValHelp.PurchaseContract = $projection.PurContractForOverallLimit

Annotations (11)

NameValueLevelField
VDM.lifecycle.status #DEPRECATED view
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CPURORDLIMITMTP view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Purchase Order Limit Item view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
Search.searchable true view

Fields (67)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder I_PurchaseOrderItemTP PurchaseOrder Purchasing Document
KEY PurchaseOrderItem
PurchaseOrderItemCategory I_PurchaseOrderItemTP PurchaseOrderItemCategory Item Category
PurOrdItemCategoryName I_PurchaseOrderItemTP PurOrdItemCategoryName Text for ItCat.
PurchaseOrderItemText I_PurchaseOrderItemTP PurchaseOrderItemText Short Text
ExpectedOverallLimitAmount I_PurchaseOrderItemTP ExpectedOverallLimitAmount Expected Value
OverallLimitAmount I_PurchaseOrderItemTP OverallLimitAmount Overall Limit
PurchasingDocumentDeletionCode I_PurchaseOrderItemTP PurchasingDocumentDeletionCode Del. Indicator
PurchaseOrderItemStatus_H I_PurchaseOrderItemTP PurchaseOrderItemStatus Status
PurchaseOrderItemStatus Status
PurchaseOrderItemStatusName
DocumentCurrency I_PurchaseOrderItemTP DocumentCurrency Document Currency
MaterialGroup I_PurchaseOrderItemTP MaterialGroup Product Group
Plant I_PurchaseOrderItemTP Plant Valuation Area
ProductType I_PurchaseOrderItemTP ProductType Product Type Group
ProductTypeName I_PurchaseOrderItemTP ProductTypeName Description
GoodsReceiptIsExpected
GoodsReceiptIsNonValuated I_PurchaseOrderItemTP GoodsReceiptIsNonValuated GR Non-Valuated
InvoiceIsExpected I_PurchaseOrderItemTP InvoiceIsExpected Invoice Receipt
InvoiceIsGoodsReceiptBased I_PurchaseOrderItemTP InvoiceIsGoodsReceiptBased GR-Based IV
IsCompletelyDelivered I_PurchaseOrderItemTP IsCompletelyDelivered Is completely delivered
IsFinallyInvoiced I_PurchaseOrderItemTP IsFinallyInvoiced Final Invoice
AccountAssignmentCategory
PurgSchdLnIsAddableInLimitItem
HighestMessageSeverityLevel I_PurchaseOrderItemTP HighestMessageSeverityLevel Highest Message Severity Level
FieldGroupTaxTaxCode
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
PurContractForOverallLimit
PurchasingOrganization
Supplier _PurchaseOrderTP Supplier Supplier
TaxCalculationProcedure
SupplierMaterialNumber
ManufacturerPartNmbr I_PurchaseOrderItemTP ManufacturerPartNmbr Mfr Part Number
ManufacturerMaterial I_PurchaseOrderItemTP ManufacturerMaterial MPN: Material
CompanyCode I_PurchaseOrderItemTP CompanyCode Receiver Company Code
OrderItemQtyToBaseQtyNmrtr I_PurchaseOrderItemTP OrderItemQtyToBaseQtyNmrtr Equal To
OrderItemQtyToBaseQtyDnmntr I_PurchaseOrderItemTP OrderItemQtyToBaseQtyDnmntr Denominator
EvaldRcptSettlmtIsAllowed I_PurchaseOrderItemTP EvaldRcptSettlmtIsAllowed ERS
ItemVolumeUnit I_PurchaseOrderItemTP ItemVolumeUnit Volume Unit
ItemWeightUnit I_PurchaseOrderItemTP ItemWeightUnit Unit of Weight
MultipleAcctAssgmtDistribution I_PurchaseOrderItemTP MultipleAcctAssgmtDistribution Distribution
PartialInvoiceDistribution I_PurchaseOrderItemTP PartialInvoiceDistribution Partial invoice
PricingDateControl I_PurchaseOrderItemTP PricingDateControl Pr. Date Cat.
IsStatisticalItem I_PurchaseOrderItemTP IsStatisticalItem Statisticl.Indicator
IsReturnsItem I_PurchaseOrderItemTP IsReturnsItem Returns Item
InternationalArticleNumber I_PurchaseOrderItemTP InternationalArticleNumber EAN/UPC
SupplierConfirmationControlKey I_PurchaseOrderItemTP SupplierConfirmationControlKey Conf. Control
PriceIsToBePrinted I_PurchaseOrderItemTP PriceIsToBePrinted Print Price
EffectiveAmount I_PurchaseOrderItemTP EffectiveAmount Effective value
OrderPriceUnitToOrderUnitNmrtr I_PurchaseOrderItemTP OrderPriceUnitToOrderUnitNmrtr Quantity Conversion Numerator
OrdPriceUnitToOrderUnitDnmntr I_PurchaseOrderItemTP OrdPriceUnitToOrderUnitDnmntr Quantity Conversion Denominator
BaseUnit I_PurchaseOrderItemTP BaseUnit Unit of Measure
RequisitionerName I_PurchaseOrderItemTP RequisitionerName Requisitioner
Associations_PurchaseOrderTP
_PurOrdScheduleLineTP _PurOrdScheduleLineTP
_PurOrdAcctAssignmentTP _PurOrdAcctAssignmentTP
_PurOrdPricingElementTP _PurOrdPricingElementTP
_PurOrdDeliveryAddressTP _PurOrdDeliveryAddressTP
_ProductTypeValueHelp _ProductTypeValueHelp
_MaterialGroupValueHelp _MaterialGroupValueHelp
_PurOrdActACatValHelp _PurOrdActACatValHelp
_PlantValueHelp _PlantValueHelp
_PurOrdTaxJurisdictionValHelp _PurOrdTaxJurisdictionValHelp
_TaxCode _TaxCode
_TaxJurisdiction _TaxJurisdiction
_TaxCalculationProcedure _TaxCalculationProcedure
_PurContractValHelp _PurContractValHelp

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 C_PurchaseOrderLimitItemTP.
-- 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.

CREATE VIEW C_PurchaseOrderLimitItemTP AS
SELECT
  PurchaseOrderItemTP.PurchaseOrder AS PurchaseOrder,
  cast (PurchaseOrderItemTP.PurchaseOrderItem as ebelp preserving type) AS PurchaseOrderItem,
  PurchaseOrderItemTP.PurchaseOrderItemCategory AS PurchaseOrderItemCategory,
  PurchaseOrderItemTP.PurOrdItemCategoryName AS PurOrdItemCategoryName,
  PurchaseOrderItemTP.PurchaseOrderItemText AS PurchaseOrderItemText,
  PurchaseOrderItemTP.ExpectedOverallLimitAmount AS ExpectedOverallLimitAmount,
  PurchaseOrderItemTP.OverallLimitAmount AS OverallLimitAmount,
  PurchaseOrderItemTP.PurchasingDocumentDeletionCode AS PurchasingDocumentDeletionCode,
  PurchaseOrderItemTP.PurchaseOrderItemStatus AS PurchaseOrderItemStatus_H,
  cast ( '' as abap.char(2)) AS PurchaseOrderItemStatus,
  cast ( '' as abap.sstring(260)) AS PurchaseOrderItemStatusName,
  PurchaseOrderItemTP.DocumentCurrency AS DocumentCurrency,
  PurchaseOrderItemTP.MaterialGroup AS MaterialGroup,
  PurchaseOrderItemTP.Plant AS Plant,
  PurchaseOrderItemTP.ProductType AS ProductType,
  PurchaseOrderItemTP.ProductTypeName AS ProductTypeName,
  PurchaseOrderItemTP.GoodsReceiptIsNonValuated AS GoodsReceiptIsNonValuated,
  PurchaseOrderItemTP.InvoiceIsExpected AS InvoiceIsExpected,
  PurchaseOrderItemTP.InvoiceIsGoodsReceiptBased AS InvoiceIsGoodsReceiptBased,
  PurchaseOrderItemTP.IsCompletelyDelivered AS IsCompletelyDelivered,
  PurchaseOrderItemTP.IsFinallyInvoiced AS IsFinallyInvoiced,
  cast ('' as boolean) AS PurgSchdLnIsAddableInLimitItem,
  PurchaseOrderItemTP.HighestMessageSeverityLevel AS HighestMessageSeverityLevel,
  TaxJurisdiction,
  _PurchaseOrderTP.Supplier AS Supplier,
  _Plant._OrganizationAddress[1: AddressRepresentationCode = '']._Country.TaxCalculationProcedure AS TaxCalculationProcedure,
  PurchaseOrderItemTP.ManufacturerPartNmbr AS ManufacturerPartNmbr,
  PurchaseOrderItemTP.ManufacturerMaterial AS ManufacturerMaterial,
  PurchaseOrderItemTP.CompanyCode AS CompanyCode,
  PurchaseOrderItemTP.OrderItemQtyToBaseQtyNmrtr AS OrderItemQtyToBaseQtyNmrtr,
  PurchaseOrderItemTP.OrderItemQtyToBaseQtyDnmntr AS OrderItemQtyToBaseQtyDnmntr,
  PurchaseOrderItemTP.EvaldRcptSettlmtIsAllowed AS EvaldRcptSettlmtIsAllowed,
  PurchaseOrderItemTP.ItemVolumeUnit AS ItemVolumeUnit,
  PurchaseOrderItemTP.ItemWeightUnit AS ItemWeightUnit,
  PurchaseOrderItemTP.MultipleAcctAssgmtDistribution AS MultipleAcctAssgmtDistribution,
  PurchaseOrderItemTP.PartialInvoiceDistribution AS PartialInvoiceDistribution,
  PurchaseOrderItemTP.PricingDateControl AS PricingDateControl,
  PurchaseOrderItemTP.IsStatisticalItem AS IsStatisticalItem,
  PurchaseOrderItemTP.IsReturnsItem AS IsReturnsItem,
  PurchaseOrderItemTP.InternationalArticleNumber AS InternationalArticleNumber,
  PurchaseOrderItemTP.SupplierConfirmationControlKey AS SupplierConfirmationControlKey,
  PurchaseOrderItemTP.PriceIsToBePrinted AS PriceIsToBePrinted,
  PurchaseOrderItemTP.EffectiveAmount AS EffectiveAmount,
  PurchaseOrderItemTP.OrderPriceUnitToOrderUnitNmrtr AS OrderPriceUnitToOrderUnitNmrtr,
  PurchaseOrderItemTP.OrdPriceUnitToOrderUnitDnmntr AS OrdPriceUnitToOrderUnitDnmntr,
  PurchaseOrderItemTP.BaseUnit AS BaseUnit,
  PurchaseOrderItemTP.RequisitionerName AS RequisitionerName
FROM I_PurchaseOrderItemTP AS PurchaseOrderItemTP
LEFT OUTER JOIN C_PurchaseOrderTP AS _PurchaseOrderTP ON _PurchaseOrderTP.PurchaseOrder = PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN C_PurOrdScheduleLineTP AS _PurOrdScheduleLineTP ON _PurOrdScheduleLineTP.PurchaseOrder = PurchaseOrder AND _PurOrdScheduleLineTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..*]
LEFT OUTER JOIN C_PurOrdAcctAssignmentTP AS _PurOrdAcctAssignmentTP ON _PurOrdAcctAssignmentTP.PurchaseOrder = PurchaseOrder AND _PurOrdAcctAssignmentTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..*]
LEFT OUTER JOIN C_PurOrdPricingElementTP AS _PurOrdPricingElementTP ON _PurOrdPricingElementTP.PurchaseOrder = PurchaseOrder AND _PurOrdPricingElementTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..*]
LEFT OUTER JOIN C_PurOrdDeliveryAddressTP AS _PurOrdDeliveryAddressTP ON _PurOrdDeliveryAddressTP.PurchaseOrder = PurchaseOrder AND _PurOrdDeliveryAddressTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN C_MM_TaxCodeValueHelp AS _TaxCode ON _TaxCode.TaxCode = TaxCode AND _TaxCode.TaxCalculationProcedure = TaxCalculationProcedure  -- association [0..1]
LEFT OUTER JOIN C_MM_TaxJurisdictionVH AS _TaxJurisdiction ON _TaxJurisdiction.TaxJurisdiction = TaxJurisdiction  -- association [0..1]
LEFT OUTER JOIN I_TaxCalculationProcedure AS _TaxCalculationProcedure ON _TaxCalculationProcedure.TaxCalculationProcedure = TaxCalculationProcedure  -- association [0..1]
LEFT OUTER JOIN C_MM_ProductTypeValueHelp AS _ProductTypeValueHelp ON _ProductTypeValueHelp.ProductType = ProductType  -- association [0..1]
LEFT OUTER JOIN C_PurOrdActACatValHelp AS _PurOrdActACatValHelp ON _PurOrdActACatValHelp.AccountAssignmentCategory = AccountAssignmentCategory  -- association [0..1]
LEFT OUTER JOIN C_MM_MaterialGroupValueHelp AS _MaterialGroupValueHelp ON _MaterialGroupValueHelp.MaterialGroup = MaterialGroup  -- association [0..1]
LEFT OUTER JOIN C_MM_PlantValueHelp AS _PlantValueHelp ON _PlantValueHelp.Plant = Plant AND _PlantValueHelp.PurchasingOrganization = purchasingorganization  -- association [0..1]
LEFT OUTER JOIN C_PurOrdTaxJurisdictionValHelp AS _PurOrdTaxJurisdictionValHelp ON _PurOrdTaxJurisdictionValHelp.TaxJurisdiction = TaxJurisdiction AND _PurOrdTaxJurisdictionValHelp.CompanyCode = CompanyCode  -- association [0..*]
LEFT OUTER JOIN C_PurchaseContractValHelp AS _PurContractValHelp ON _PurContractValHelp.PurchaseContract = PurContractForOverallLimit  -- association [1..1]
;