C_PurchaseOrderLimitItemTP
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)
| Source | Alias | Join Type |
|---|---|---|
| I_PurchaseOrderItemTP | PurchaseOrderItemTP | from |
Associations (14)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- S/4HANA CDS View Deprecation: What You Need to Know
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA