C_PurchaseOrderLimitItem

DDL: C_PURCHASEORDERLIMITITEM Type: view CONSUMPTION

Purchase Order Limit Item

C_PurchaseOrderLimitItem is a Consumption CDS View that provides data about "Purchase Order Limit Item" in SAP S/4HANA. It reads from 1 data source (I_PurchaseorderItemEnhanced) and exposes 52 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseorderItemEnhanced PurchaseOrderItemTP from

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_TaxCode _TaxCode _TaxCode.TaxCode = $projection.TaxCode and _TaxCode.TaxCalculationProcedure = $projection.TaxCalculationProcedure -- :0..1
[0..1] I_TaxJurisdiction _TaxJurisdiction _TaxJurisdiction.TaxJurisdiction = $projection.TaxJurisdiction and _TaxJurisdiction.TaxJurisdictionCalcProcedure = ''
[0..1] I_TaxCalculationProcedure _TaxCalculationProcedure _TaxCalculationProcedure.TaxCalculationProcedure = $projection.TaxCalculationProcedure
[1..1] I_PurgDocumentItemCategoryText _PurchaseOrderItemCategoryText _PurchaseOrderItemCategoryText.Language = $session.system_language and _PurchaseOrderItemCategoryText.PurchasingDocumentItemCategory = $projection.PurchaseOrderItemCategory
[0..1] C_PurOrdActACatValHelp _PurOrdActACatValHelp _PurOrdActACatValHelp.AccountAssignmentCategory = $projection.AccountAssignmentCategory
[0..*] C_MM_PlantValueHelp _PlantValHelp _PlantValHelp.Plant = $projection.Plant
[1..1] I_PurchaseOrderItemStatus _PurchaseOrderItemStatus _PurchaseOrderItemStatus.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItemStatus.PurchaseOrderItem = $projection.PurchaseOrderItem
[1..*] C_POAccountAssignmentFactSheet _POAccountAssignmentFactSheet _POAccountAssignmentFactSheet.PurchaseOrder = $projection.PurchaseOrder and _POAccountAssignmentFactSheet.PurchaseOrderItem = $projection.PurchaseOrderItem
[1..1] C_PODeliveryAddressFactSheet _PODeliveryAddressFactSheet $projection.PurchaseOrder = _PODeliveryAddressFactSheet.PurchaseOrder and $projection.PurchaseOrderItem = _PODeliveryAddressFactSheet.PurchaseOrderItem
[1..*] C_POScheduleLineFactSheet _POScheduleLineFactSheet _POScheduleLineFactSheet.PurchaseOrder = $projection.PurchaseOrder and _POScheduleLineFactSheet.PurchaseOrderItem = $projection.PurchaseOrderItem

Annotations (14)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CPURORDLIMITM view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Purchase Order Limit Item view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey PurchaseOrderItem view
UI.headerInfo.typeName Purchase Order Limit Item view
UI.headerInfo.typeNamePlural Purchase Order Limit Items view
UI.headerInfo.title.value PurchaseOrderItem view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Search.searchable true view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

Fields (52)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder I_PurchaseorderItemEnhanced PurchaseOrder Purchasing Document
KEY PurchaseOrderItem
PurchaseOrderItemCategory I_PurchaseorderItemEnhanced PurchaseOrderItemCategory Item Category
PurOrdItemCategoryName _PurchaseOrderItemCategoryText PurgDocItemCategoryName Text for ItCat.
PurchaseOrderItemText I_PurchaseorderItemEnhanced PurchaseOrderItemText Short Text
ExpectedOverallLimitAmount I_PurchaseorderItemEnhanced ExpectedOverallLimitAmount Expected Value
OverallLimitAmount I_PurchaseorderItemEnhanced OverallLimitAmount Overall Limit
PurchasingDocumentDeletionCode I_PurchaseorderItemEnhanced PurchasingDocumentDeletionCode Del. Indicator
DocumentCurrency I_PurchaseorderItemEnhanced DocumentCurrency Document Currency
MaterialGroup I_PurchaseorderItemEnhanced MaterialGroup Product Group
Plant I_PurchaseorderItemEnhanced Plant Valuation Area
AccountAssignmentCategory I_PurchaseorderItemEnhanced AccountAssignmentCategory Acct Assgmt Cat
PurchaseOrderItemStatus Status
GoodsReceiptIsExpected I_PurchaseorderItemEnhanced GoodsReceiptIsExpected Goods Receipt
GoodsReceiptIsNonValuated I_PurchaseorderItemEnhanced GoodsReceiptIsNonValuated GR Non-Valuated
InvoiceIsExpected I_PurchaseorderItemEnhanced InvoiceIsExpected Invoice Receipt
InvoiceIsGoodsReceiptBased I_PurchaseorderItemEnhanced InvoiceIsGoodsReceiptBased GR-Based IV
IsCompletelyDelivered I_PurchaseorderItemEnhanced IsCompletelyDelivered Is completely delivered
IsFinallyInvoiced I_PurchaseorderItemEnhanced IsFinallyInvoiced Final Invoice
RequisitionerName RequisitionerName Requisitioner
TaxCode TaxCode Tax Code
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
TaxCalculationProcedure
UnderdelivTolrtdLmtRatioInPct
UnlimitedOverdeliveryIsAllowed Unlimited Overdelivery Allowed
IsToBeAcceptedAtOrigin I_PurchaseorderItemEnhanced IsToBeAcceptedAtOrigin Acceptance at Origin
StorageLocation I_PurchaseorderItemEnhanced StorageLocation StorageLocation
IntrastatServiceCode
CommodityCode I_PurchaseorderItemEnhanced CommodityCode Commodity Code
ShippingInstruction ShippingInstruction Shipping Instr.
IncotermsVersion
IncotermsClassification I_PurchaseorderItemEnhanced IncotermsClassification Incoterms
IncotermsLocation1 I_PurchaseorderItemEnhanced IncotermsLocation1 Inco. Location1
IncotermsLocation2 I_PurchaseorderItemEnhanced IncotermsLocation2 Inco. Location2
PurchasingInfoRecord
PurchaseContract
PurContractForOverallLimit I_PurchaseorderItemEnhanced PurContractForOverallLimit Contract For Limit
PurContractItemForOverallLimit I_PurchaseorderItemEnhanced PurContractItemForOverallLimit Contract Item for Limit
PurchaseContractItem
InfoRecordIsToBeUpdated I_PurchaseorderItemEnhanced InfoRecordIsToBeUpdated
Associations_PurchaseOrderEnhanced
_PurchaseOrderItemCategoryText _PurchaseOrderItemCategoryText
_MaterialGroup _MaterialGroup
_Plant _Plant
_PlantValHelp _PlantValHelp
_PurOrdActACatValHelp _PurOrdActACatValHelp
_TaxCode _TaxCode
_TaxJurisdiction _TaxJurisdiction
_TaxCalculationProcedure _TaxCalculationProcedure
_POAccountAssignmentFactSheet _POAccountAssignmentFactSheet
_PODeliveryAddressFactSheet _PODeliveryAddressFactSheet
_POScheduleLineFactSheet _POScheduleLineFactSheet

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_PurchaseOrderLimitItem.
-- 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_PurchaseOrderLimitItem AS
SELECT
  PurchaseOrderItemTP.PurchaseOrder AS PurchaseOrder,
  cast (PurchaseOrderItemTP.PurchaseOrderItem as ebelp preserving type) AS PurchaseOrderItem,
  PurchaseOrderItemTP.PurchaseOrderItemCategory AS PurchaseOrderItemCategory,
  _PurchaseOrderItemCategoryText.PurgDocItemCategoryName AS PurOrdItemCategoryName,
  PurchaseOrderItemTP.PurchaseOrderItemText AS PurchaseOrderItemText,
  PurchaseOrderItemTP.ExpectedOverallLimitAmount AS ExpectedOverallLimitAmount,
  PurchaseOrderItemTP.OverallLimitAmount AS OverallLimitAmount,
  PurchaseOrderItemTP.PurchasingDocumentDeletionCode AS PurchasingDocumentDeletionCode,
  PurchaseOrderItemTP.DocumentCurrency AS DocumentCurrency,
  PurchaseOrderItemTP.MaterialGroup AS MaterialGroup,
  PurchaseOrderItemTP.Plant AS Plant,
  PurchaseOrderItemTP.AccountAssignmentCategory AS AccountAssignmentCategory,
  _PurchaseOrderItemStatus._PurchasingDocumentStatus._Text[1: Language = $session.system_language].PurchasingDocumentStatusName AS PurchaseOrderItemStatus,
  PurchaseOrderItemTP.GoodsReceiptIsExpected AS GoodsReceiptIsExpected,
  PurchaseOrderItemTP.GoodsReceiptIsNonValuated AS GoodsReceiptIsNonValuated,
  PurchaseOrderItemTP.InvoiceIsExpected AS InvoiceIsExpected,
  PurchaseOrderItemTP.InvoiceIsGoodsReceiptBased AS InvoiceIsGoodsReceiptBased,
  PurchaseOrderItemTP.IsCompletelyDelivered AS IsCompletelyDelivered,
  PurchaseOrderItemTP.IsFinallyInvoiced AS IsFinallyInvoiced,
  RequisitionerName,
  TaxCode,
  TaxJurisdiction,
  _Plant._OrganizationAddress[1: AddressRepresentationCode = '']._Country.TaxCalculationProcedure AS TaxCalculationProcedure,
  cast (PurchaseOrderItemTP.UnderdelivTolrtdLmtRatioInPct as untto_ll preserving type) AS UnderdelivTolrtdLmtRatioInPct,
  cast (PurchaseOrderItemTP.UnlimitedOverdeliveryIsAllowed as uebtk preserving type) AS UnlimitedOverdeliveryIsAllowed,
  PurchaseOrderItemTP.IsToBeAcceptedAtOrigin AS IsToBeAcceptedAtOrigin,
  PurchaseOrderItemTP.StorageLocation AS StorageLocation,
  cast (PurchaseOrderItemTP.IntrastatServiceCode as mm_isvco_ll preserving type) AS IntrastatServiceCode,
  PurchaseOrderItemTP.CommodityCode AS CommodityCode,
  ShippingInstruction,
  PurchaseOrderItemTP.IncotermsClassification AS IncotermsClassification,
  PurchaseOrderItemTP.IncotermsLocation1 AS IncotermsLocation1,
  PurchaseOrderItemTP.IncotermsLocation2 AS IncotermsLocation2,
  cast (PurchaseOrderItemTP.PurchasingInfoRecord as infnr_ll preserving type) AS PurchasingInfoRecord,
  cast (PurchaseOrderItemTP._PurchaseContract.PurchaseContract as konnr_ll preserving type) AS PurchaseContract,
  PurchaseOrderItemTP.PurContractForOverallLimit AS PurContractForOverallLimit,
  PurchaseOrderItemTP.PurContractItemForOverallLimit AS PurContractItemForOverallLimit,
  cast (PurchaseOrderItemTP._PurchaseContractItem.PurchaseContractItem as ktpnr_ll preserving type) AS PurchaseContractItem,
  PurchaseOrderItemTP.InfoRecordIsToBeUpdated AS InfoRecordIsToBeUpdated
FROM I_PurchaseorderItemEnhanced AS PurchaseOrderItemTP
LEFT OUTER JOIN I_TaxCode AS _TaxCode ON _TaxCode.TaxCode = TaxCode AND _TaxCode.TaxCalculationProcedure = TaxCalculationProcedure  -- association [0..1]
LEFT OUTER JOIN I_TaxJurisdiction AS _TaxJurisdiction ON _TaxJurisdiction.TaxJurisdiction = TaxJurisdiction AND _TaxJurisdiction.TaxJurisdictionCalcProcedure = ''  -- association [0..1]
LEFT OUTER JOIN I_TaxCalculationProcedure AS _TaxCalculationProcedure ON _TaxCalculationProcedure.TaxCalculationProcedure = TaxCalculationProcedure  -- association [0..1]
LEFT OUTER JOIN I_PurgDocumentItemCategoryText AS _PurchaseOrderItemCategoryText ON _PurchaseOrderItemCategoryText.Language = $session.system_language AND _PurchaseOrderItemCategoryText.PurchasingDocumentItemCategory = PurchaseOrderItemCategory  -- association [1..1]
LEFT OUTER JOIN C_PurOrdActACatValHelp AS _PurOrdActACatValHelp ON _PurOrdActACatValHelp.AccountAssignmentCategory = AccountAssignmentCategory  -- association [0..1]
LEFT OUTER JOIN C_MM_PlantValueHelp AS _PlantValHelp ON _PlantValHelp.Plant = Plant  -- association [0..*]
LEFT OUTER JOIN I_PurchaseOrderItemStatus AS _PurchaseOrderItemStatus ON _PurchaseOrderItemStatus.PurchaseOrder = PurchaseOrder AND _PurchaseOrderItemStatus.PurchaseOrderItem = PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN C_POAccountAssignmentFactSheet AS _POAccountAssignmentFactSheet ON _POAccountAssignmentFactSheet.PurchaseOrder = PurchaseOrder AND _POAccountAssignmentFactSheet.PurchaseOrderItem = PurchaseOrderItem  -- association [1..*]
LEFT OUTER JOIN C_PODeliveryAddressFactSheet AS _PODeliveryAddressFactSheet ON PurchaseOrder = _PODeliveryAddressFactSheet.PurchaseOrder AND PurchaseOrderItem = _PODeliveryAddressFactSheet.PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN C_POScheduleLineFactSheet AS _POScheduleLineFactSheet ON _POScheduleLineFactSheet.PurchaseOrder = PurchaseOrder AND _POScheduleLineFactSheet.PurchaseOrderItem = PurchaseOrderItem  -- association [1..*]
;