C_PurchaseOrderItemHierarchyTP

DDL: C_PURCHASEORDERITEMHIERARCHYTP Type: view CONSUMPTION Package: APPL_MM_PUR_PO_TR

Purchase Order Item Hierarchies transactional processing

C_PurchaseOrderItemHierarchyTP is a Consumption CDS View that provides data about "Purchase Order Item Hierarchies transactional processing" in SAP S/4HANA. It reads from 1 data source (I_PurchaseOrderItemTP) and exposes 144 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 19 associations to related views. Part of development package APPL_MM_PUR_PO_TR.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseOrderItemTP PurchaseOrderItemTP from

Associations (19)

CardinalityTargetAliasCondition
[1..1] C_PurchaseOrderTP _PurchaseOrderTP _PurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder
[1..1] C_PurchaseOrderItemSet _PurchaseOrderItemSetTP _PurchaseOrderItemSetTP.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItemSetTP.PurchaseOrderItem = $projection.PurchaseOrderItem
[0..1] C_MM_MaterialGroupValueHelp _MaterialGroupValueHelp _MaterialGroupValueHelp.MaterialGroup = $projection.MaterialGroup
[0..1] C_MM_TaxJurisdictionVH _TaxJurisdiction _TaxJurisdiction.TaxJurisdiction = $projection.TaxJurisdiction
[0..1] C_MM_ServicePerformerValueHelp _MM_ServicePerformerValueHelp _MM_ServicePerformerValueHelp.ServicePerformer = $projection.ServicePerformer and _MM_ServicePerformerValueHelp.Supplier = $projection.supplier
[0..1] C_MM_MaterialValueHelp _MaterialValueHelp _MaterialValueHelp.Material = $projection.ManufacturerMaterial and _MaterialValueHelp.MaterialGroup = $projection.MaterialGroup -- :*
[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
[0..1] C_MM_TaxCodeValueHelp _TaxCode _TaxCode.TaxCode = $projection.TaxCode and _TaxCode.TaxCalculationProcedure = $projection.TaxCalculationProcedure
[0..1] C_PurOrdActACatValHelp _PurOrdActACatValHelp _PurOrdActACatValHelp.AccountAssignmentCategory = $projection.AccountAssignmentCategory
[0..1] I_TaxCalculationProcedure _TaxCalculationProcedure _TaxCalculationProcedure.TaxCalculationProcedure = $projection.TaxCalculationProcedure
[0..1] I_AccAssgnmtCategory _AccountAssignmentCategory _AccountAssignmentCategory.AccountAssignmentCategory = $projection.AccountAssignmentCategory -- :*
[1..1] C_PurOrdDeliveryAddressTP _PurOrdDeliveryAddressTP _PurOrdDeliveryAddressTP.PurchaseOrder = $projection.PurchaseOrder and _PurOrdDeliveryAddressTP.PurchaseOrderItem = $projection.PurchaseOrderItem -- :*
[1..*] C_PurOrdScheduleLineTP _PurOrdScheduleLineTP _PurOrdScheduleLineTP.PurchaseOrder = $projection.PurchaseOrder
[0..1] C_MM_PlantValueHelp _PlantValueHelp _PlantValueHelp.Plant = $projection.Plant and _PlantValueHelp.PurchasingOrganization = $projection.purchasingorganization
[1..1] C_PurOrdItemCO2eqFootprint _PurOrdItemCO2eqFootprint _PurOrdItemCO2eqFootprint.PurchaseOrder = $projection.PurchaseOrder and _PurOrdItemCO2eqFootprint.PurchaseOrderItem = $projection.PurchaseOrderItem
[0..*] C_MM_RevisionLvlValueHelp _RevisionLvlVH $projection.Material = _RevisionLvlVH.ObjectType and $projection.MaterialRevisionLevel = _RevisionLvlVH.MaterialRevisionLevel
[0..*] C_MM_SupplierValueHelp _SubcontractorVH $projection.Subcontractor = _SubcontractorVH.Supplier
[0..1] I_InventoryUsabilityCode _StockTypeVH $projection.InventoryUsabilityCode = _StockTypeVH.InventoryUsabilityCode

Annotations (21)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CPURHIERITMTP view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Purchase Order Item Hierarchies transactional processing view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.query.implementedBy ABAP:CL_MM_PUR_PO_QC_HIERACHY_ITEMS view
AbapCatalog.preserveKey true view
ObjectModel.representativeKey PurchaseOrderItem view
ObjectModel.updateEnabled true view
UI.lineItem.criticality HighestMessageSeverityLevel view
UI.lineItem.qualifier HierItem view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Search.searchable false view
UI.headerInfo.typeName Purchase Order Item view
UI.headerInfo.typeNamePlural Purchase Order Items view
UI.headerInfo.title.value PurchaseOrderItem view
UI.headerInfo.description.value PurOrdItemCategoryName view

Fields (144)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder I_PurchaseOrderItemTP PurchaseOrder Purchasing Document
KEY PurchaseOrderItem I_PurchaseOrderItemTP PurchaseOrderItem Purchasing Document Item
PurgConfigurableItemNumber I_PurchaseOrderItemTP PurgConfigurableItemNumber Hierarchy Number
PurOrdExternalItemCategory I_PurchaseOrderItemTP PurOrdExternalItemCategory Item Category
PurchasingIsItemSet I_PurchaseOrderItemTP PurchasingIsItemSet Item Set
ManufacturerMaterial I_PurchaseOrderItemTP ManufacturerMaterial MPN: Material
PurchaseOrderItemText I_PurchaseOrderItemTP PurchaseOrderItemText Short Text
MaterialGroup I_PurchaseOrderItemTP MaterialGroup Product Group
Plant I_PurchaseOrderItemTP Plant Valuation Area
OrderQuantity I_PurchaseOrderItemTP OrderQuantity Quantity
NetPriceAmount I_PurchaseOrderItemTP NetPriceAmount Net Price
NetPriceQuantity I_PurchaseOrderItemTP NetPriceQuantity Price Unit
ServicePerformer I_PurchaseOrderItemTP ServicePerformer Service Performer
ProductType I_PurchaseOrderItemTP ProductType Product Type Group
ProductTypeName I_PurchaseOrderItemTP ProductTypeName Description
SupplierMaterialNumber I_PurchaseOrderItemTP SupplierMaterialNumber Supp. Mat. No.
MaterialRevisionLevel I_PurchaseOrderItemTP MaterialRevisionLevel Revision Level
Customer I_PurchaseOrderItemTP Customer Sold-to Party
PurchaseOrderItemUniqueID PurchaseOrderItemUniqueID Document Item
PurchaseOrderItemCategory I_PurchaseOrderItemTP PurchaseOrderItemCategory Item Category
PurgDocAggrgdSubitemCategory I_PurchaseOrderItemTP PurgDocAggrgdSubitemCategory Sub-items
PurchasingParentItem I_PurchaseOrderItemTP PurchasingParentItem Parent Item No
PurgDocSubitemCategory I_PurchaseOrderItemTP PurgDocSubitemCategory Subitem Cat.
IsStatisticalItem I_PurchaseOrderItemTP IsStatisticalItem Statisticl.Indicator
PurgExternalSortNumber I_PurchaseOrderItemTP PurgExternalSortNumber External Sort No.
PurOrdItemCategoryName I_PurchaseOrderItemTP PurOrdItemCategoryName Text for ItCat.
Material I_PurchaseOrderItemTP Material Vehicle Model
PurchasingHierarchyNode I_PurchaseOrderItemTP PurchasingHierarchyNode Hier.node
HierarchyParentNode I_PurchaseOrderItemTP HierarchyParentNode Hier.node
HierarchyLevel I_PurchaseOrderItemTP HierarchyLevel Hierarchy Level
HierarchyNodeSubTreeSize I_PurchaseOrderItemTP HierarchyNodeSubTreeSize Descendant Count
HierarchyDrillState I_PurchaseOrderItemTP HierarchyDrillState Drill State
HierarchyNodeOrdinalNumber I_PurchaseOrderItemTP HierarchyNodeOrdinalNumber Node Number
ExpectedOverallLimitAmount I_PurchaseOrderItemTP ExpectedOverallLimitAmount Expected Value
OverallLimitAmount I_PurchaseOrderItemTP OverallLimitAmount Overall Limit
NetAmount I_PurchaseOrderItemTP NetAmount Stated Amount
PurchasingDocumentDeletionCode I_PurchaseOrderItemTP PurchasingDocumentDeletionCode Del. Indicator
PurchaseOrderItemStatus_H I_PurchaseOrderItemTP PurchaseOrderItemStatus Status
PurchaseOrderItemStatus Status
PurchaseOrderItemStatusName
DocumentCurrency I_PurchaseOrderItemTP DocumentCurrency Document Currency
OrderPriceUnit I_PurchaseOrderItemTP OrderPriceUnit Order Price Un.
PurchaseOrderQuantityUnit
Subcontractor
SupplierIsSubcontractor I_PurchaseOrderItemTP SupplierIsSubcontractor Supplier is Subcontractor
GoodsReceiptIsNonValuated
EvaldRcptSettlmtIsAllowed I_PurchaseOrderItemTP EvaldRcptSettlmtIsAllowed Evaluated Receipt Settlement
InvoiceIsExpected
InvoiceIsGoodsReceiptBased
IsCompletelyDelivered I_PurchaseOrderItemTP IsCompletelyDelivered Is completely delivered
IsFinallyInvoiced I_PurchaseOrderItemTP IsFinallyInvoiced Final Invoice
UnderdelivTolrtdLmtRatioInPct
UnlimitedOverdeliveryIsAllowed Unlimited Overdelivery Allowed
StorageLocation I_PurchaseOrderItemTP StorageLocation StorageLocation
IntrastatServiceCode
CommodityCode I_PurchaseOrderItemTP CommodityCode Commodity Code
InventoryUsabilityCode I_PurchaseOrderItemTP InventoryUsabilityCode Stock Type
IncotermsVersion
IncotermsClassification I_PurchaseOrderItemTP IncotermsClassification Incoterms
IncotermsLocation1 I_PurchaseOrderItemTP IncotermsLocation1 Inco. Location1
IncotermsLocation2 I_PurchaseOrderItemTP IncotermsLocation2 Inco. Location2
PurchaseContract
PurContractForOverallLimit I_PurchaseOrderItemTP PurContractForOverallLimit Contract For Limit
PurContractItemForOverallLimit I_PurchaseOrderItemTP PurContractItemForOverallLimit Contract Item for Limit
PurchaseContractItem
InfoRecordIsToBeUpdated I_PurchaseOrderItemTP InfoRecordIsToBeUpdated InfoUpdate
AcctAssignmentCategoryName _AccountAssignmentCategory AcctAssignmentCategoryName Description
CostCenter
GLAccount I_PurchaseOrderItemTP GLAccount General Ledger
WBSDescription I_PurchaseOrderItemTP WBSDescription WBS Element Name
Fund I_PurchaseOrderItemTP Fund Sender Fund
BudgetPeriod I_PurchaseOrderItemTP BudgetPeriod Budget Period
FundsCenter I_PurchaseOrderItemTP FundsCenter Funds Center
EarmarkedFundsDocument Earmarked Funds
EarmarkedFundsDocumentItem Document Item
FunctionalArea I_PurchaseOrderItemTP FunctionalArea Sendr Fctl Area
GrantID I_PurchaseOrderItemTP GrantID Sender Grant
FieldGroupTaxTaxCode
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
TaxCountry TaxCountry Tax Ctry/Reg.
TaxDeterminationDate TaxDeterminationDate Tx Determination Dte
BR_MaterialOrigin
BR_MaterialUsage
BR_CFOPCategory
BR_NCM I_PurchaseOrderItemTP BR_NCM NCM Code
BR_IsProducedInHouse
IN_GSTControlCode I_PurchaseOrderItemTP IN_GSTControlCode NCM Code
IsOrderAcknRqd Acknowl. Reqd.
ItemIsRejectedBySupplier ItemIsRejectedBySupplier Rejection Ind.
PFMTransDataFootprintUUID PFMTransDataFootprintUUID Transaction Data Footprint
PFMFootprintQuantity _PurOrdItemCO2eqFootprint PFMFootprintQuantity Quantity
PFMFootprintUnit _PurOrdItemCO2eqFootprint PFMFootprintUnit Unit
PurchasingOrganization
TaxCalculationProcedure
Country _PurOrdDeliveryAddressTP Country Venue: Ctry/Reg
CountryName _PurOrdDeliveryAddressTP CountryName Country
ManufacturerPartNmbr
CompanyCode I_PurchaseOrderItemTP CompanyCode Receiver Company Code
OrderItemQtyToBaseQtyNmrtr I_PurchaseOrderItemTP OrderItemQtyToBaseQtyNmrtr Equal To
OrderItemQtyToBaseQtyDnmntr I_PurchaseOrderItemTP OrderItemQtyToBaseQtyDnmntr Denominator
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.
IsReturnsItem I_PurchaseOrderItemTP IsReturnsItem Returns Item
InternationalArticleNumber I_PurchaseOrderItemTP InternationalArticleNumber EAN/UPC
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
PlannedDeliveryDurationInDays I_PurchaseOrderItemTP PlannedDeliveryDurationInDays Plnd dely time
ConsumptionPosting I_PurchaseOrderItemTP ConsumptionPosting Consumption Posting
POItmAcctAssgmtFieldsAreEnbld
HighestMessageSeverityLevel I_PurchaseOrderItemTP HighestMessageSeverityLevel Highest Message Severity Level
RegionasRegion
RegionName _PurOrdDeliveryAddressTP RegionName Description
PostalCode _PurOrdDeliveryAddressTP PostalCode Postal Code
CityName _PurOrdDeliveryAddressTP CityName Name
Supplier _PurchaseOrderTP Supplier Supplier
Associations_PurchaseOrderTP
_PurOrdDeliveryAddressTP _PurOrdDeliveryAddressTP
_PurOrdScheduleLineTP _PurOrdScheduleLineTP
_MaterialGroupValueHelp _MaterialGroupValueHelp
_TaxJurisdiction _TaxJurisdiction
_OrderPriceUnit I_PurchaseOrderItemTP _OrderPriceUnit
_MaterialValueHelp _MaterialValueHelp
_PurchaseOrderItemSetTP _PurchaseOrderItemSetTP
_PlantValueHelp _PlantValueHelp
_OrderQuantityUnit I_PurchaseOrderItemTP _OrderQuantityUnit
_IncotermsVersion I_PurchaseOrderItemTP _IncotermsVersion
_TaxCode _TaxCode
_PurOrdPricingElementTP _PurOrdPricingElementTP
_PurOrdActACatValHelp _PurOrdActACatValHelp
_TaxCalculationProcedure _TaxCalculationProcedure
_AccountAssignmentCategory _AccountAssignmentCategory
_PurOrdItemCO2eqFootprint _PurOrdItemCO2eqFootprint
_MM_ServicePerformerValueHelp _MM_ServicePerformerValueHelp
_PurOrdAcctAssignmentTP _PurOrdAcctAssignmentTP
_RevisionLvlVH _RevisionLvlVH
_SubcontractorVH _SubcontractorVH
_StockTypeVH _StockTypeVH

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_PurchaseOrderItemHierarchyTP.
-- 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_PurchaseOrderItemHierarchyTP AS
SELECT
  PurchaseOrderItemTP.PurchaseOrder AS PurchaseOrder,
  PurchaseOrderItemTP.PurchaseOrderItem AS PurchaseOrderItem,
  PurchaseOrderItemTP.PurgConfigurableItemNumber AS PurgConfigurableItemNumber,
  PurchaseOrderItemTP.PurOrdExternalItemCategory AS PurOrdExternalItemCategory,
  PurchaseOrderItemTP.PurchasingIsItemSet AS PurchasingIsItemSet,
  PurchaseOrderItemTP.ManufacturerMaterial AS ManufacturerMaterial,
  PurchaseOrderItemTP.PurchaseOrderItemText AS PurchaseOrderItemText,
  PurchaseOrderItemTP.MaterialGroup AS MaterialGroup,
  PurchaseOrderItemTP.Plant AS Plant,
  PurchaseOrderItemTP.OrderQuantity AS OrderQuantity,
  PurchaseOrderItemTP.NetPriceAmount AS NetPriceAmount,
  PurchaseOrderItemTP.NetPriceQuantity AS NetPriceQuantity,
  PurchaseOrderItemTP.ServicePerformer AS ServicePerformer,
  PurchaseOrderItemTP.ProductType AS ProductType,
  PurchaseOrderItemTP.ProductTypeName AS ProductTypeName,
  PurchaseOrderItemTP.SupplierMaterialNumber AS SupplierMaterialNumber,
  PurchaseOrderItemTP.MaterialRevisionLevel AS MaterialRevisionLevel,
  PurchaseOrderItemTP.Customer AS Customer,
  PurchaseOrderItemUniqueID,
  PurchaseOrderItemTP.PurchaseOrderItemCategory AS PurchaseOrderItemCategory,
  PurchaseOrderItemTP.PurgDocAggrgdSubitemCategory AS PurgDocAggrgdSubitemCategory,
  PurchaseOrderItemTP.PurchasingParentItem AS PurchasingParentItem,
  PurchaseOrderItemTP.PurgDocSubitemCategory AS PurgDocSubitemCategory,
  PurchaseOrderItemTP.IsStatisticalItem AS IsStatisticalItem,
  PurchaseOrderItemTP.PurgExternalSortNumber AS PurgExternalSortNumber,
  PurchaseOrderItemTP.PurOrdItemCategoryName AS PurOrdItemCategoryName,
  PurchaseOrderItemTP.Material AS Material,
  PurchaseOrderItemTP.PurchasingHierarchyNode AS PurchasingHierarchyNode,
  PurchaseOrderItemTP.HierarchyParentNode AS HierarchyParentNode,
  PurchaseOrderItemTP.HierarchyLevel AS HierarchyLevel,
  PurchaseOrderItemTP.HierarchyNodeSubTreeSize AS HierarchyNodeSubTreeSize,
  PurchaseOrderItemTP.HierarchyDrillState AS HierarchyDrillState,
  PurchaseOrderItemTP.HierarchyNodeOrdinalNumber AS HierarchyNodeOrdinalNumber,
  PurchaseOrderItemTP.ExpectedOverallLimitAmount AS ExpectedOverallLimitAmount,
  PurchaseOrderItemTP.OverallLimitAmount AS OverallLimitAmount,
  PurchaseOrderItemTP.NetAmount AS NetAmount,
  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.OrderPriceUnit AS OrderPriceUnit,
  cast (PurchaseOrderItemTP.PurchaseOrderQuantityUnit as bstme_ll preserving type) AS PurchaseOrderQuantityUnit,
  PurchaseOrderItemTP.SupplierIsSubcontractor AS SupplierIsSubcontractor,
  cast(PurchaseOrderItemTP.GoodsReceiptIsNonValuated as weunb_ll preserving type) AS GoodsReceiptIsNonValuated,
  PurchaseOrderItemTP.EvaldRcptSettlmtIsAllowed AS EvaldRcptSettlmtIsAllowed,
  cast (PurchaseOrderItemTP.InvoiceIsExpected as repos_ll preserving type) AS InvoiceIsExpected,
  cast(PurchaseOrderItemTP.InvoiceIsGoodsReceiptBased as webre_ll preserving type) AS InvoiceIsGoodsReceiptBased,
  PurchaseOrderItemTP.IsCompletelyDelivered AS IsCompletelyDelivered,
  PurchaseOrderItemTP.IsFinallyInvoiced AS IsFinallyInvoiced,
  cast (PurchaseOrderItemTP.UnderdelivTolrtdLmtRatioInPct as untto_ll preserving type) AS UnderdelivTolrtdLmtRatioInPct,
  cast (PurchaseOrderItemTP.UnlimitedOverdeliveryIsAllowed as uebtk preserving type) AS UnlimitedOverdeliveryIsAllowed,
  PurchaseOrderItemTP.StorageLocation AS StorageLocation,
  cast (PurchaseOrderItemTP.IntrastatServiceCode as mm_isvco_ll preserving type) AS IntrastatServiceCode,
  PurchaseOrderItemTP.CommodityCode AS CommodityCode,
  PurchaseOrderItemTP.InventoryUsabilityCode AS InventoryUsabilityCode,
  PurchaseOrderItemTP.IncotermsClassification AS IncotermsClassification,
  PurchaseOrderItemTP.IncotermsLocation1 AS IncotermsLocation1,
  PurchaseOrderItemTP.IncotermsLocation2 AS IncotermsLocation2,
  cast (PurchaseOrderItemTP.PurchaseContract as konnr_ll preserving type) AS PurchaseContract,
  PurchaseOrderItemTP.PurContractForOverallLimit AS PurContractForOverallLimit,
  PurchaseOrderItemTP.PurContractItemForOverallLimit AS PurContractItemForOverallLimit,
  cast (PurchaseOrderItemTP.PurchaseContractItem as ktpnr_ll preserving type) AS PurchaseContractItem,
  PurchaseOrderItemTP.InfoRecordIsToBeUpdated AS InfoRecordIsToBeUpdated,
  _AccountAssignmentCategory.AcctAssignmentCategoryName AS AcctAssignmentCategoryName,
  PurchaseOrderItemTP.GLAccount AS GLAccount,
  PurchaseOrderItemTP.WBSDescription AS WBSDescription,
  PurchaseOrderItemTP.Fund AS Fund,
  PurchaseOrderItemTP.BudgetPeriod AS BudgetPeriod,
  PurchaseOrderItemTP.FundsCenter AS FundsCenter,
  cast ( EarmarkedFundsDocument as fmis_earmarkedfundsdoc preserving type ) AS EarmarkedFundsDocument,
  cast ( EarmarkedFundsDocumentItem as fmis_earmarkedfundsdocitem preserving type ) AS EarmarkedFundsDocumentItem,
  PurchaseOrderItemTP.FunctionalArea AS FunctionalArea,
  PurchaseOrderItemTP.GrantID AS GrantID,
  TaxJurisdiction,
  TaxCountry,
  TaxDeterminationDate,
  cast (PurchaseOrderItemTP.BR_MaterialOrigin as logbr_matorg preserving type) AS BR_MaterialOrigin,
  cast (PurchaseOrderItemTP.BR_MaterialUsage as logbr_matuse preserving type) AS BR_MaterialUsage,
  cast (PurchaseOrderItemTP.BR_CFOPCategory as logbr_cfopcategory preserving type) AS BR_CFOPCategory,
  PurchaseOrderItemTP.BR_NCM AS BR_NCM,
  cast (PurchaseOrderItemTP.BR_IsProducedInHouse as logbr_ownpro preserving type) AS BR_IsProducedInHouse,
  PurchaseOrderItemTP.IN_GSTControlCode AS IN_GSTControlCode,
  cast(IsOrderAcknRqd as kzabs_ll preserving type ) AS IsOrderAcknRqd,
  ItemIsRejectedBySupplier,
  PFMTransDataFootprintUUID,
  _PurOrdItemCO2eqFootprint.PFMFootprintQuantity AS PFMFootprintQuantity,
  _PurOrdItemCO2eqFootprint.PFMFootprintUnit AS PFMFootprintUnit,
  _Plant._Address._Country.TaxCalculationProcedure AS TaxCalculationProcedure,
  _PurOrdDeliveryAddressTP.Country AS Country,
  _PurOrdDeliveryAddressTP.CountryName AS CountryName,
  PurchaseOrderItemTP.CompanyCode AS CompanyCode,
  PurchaseOrderItemTP.OrderItemQtyToBaseQtyNmrtr AS OrderItemQtyToBaseQtyNmrtr,
  PurchaseOrderItemTP.OrderItemQtyToBaseQtyDnmntr AS OrderItemQtyToBaseQtyDnmntr,
  PurchaseOrderItemTP.ItemVolumeUnit AS ItemVolumeUnit,
  PurchaseOrderItemTP.ItemWeightUnit AS ItemWeightUnit,
  PurchaseOrderItemTP.MultipleAcctAssgmtDistribution AS MultipleAcctAssgmtDistribution,
  PurchaseOrderItemTP.PartialInvoiceDistribution AS PartialInvoiceDistribution,
  PurchaseOrderItemTP.PricingDateControl AS PricingDateControl,
  PurchaseOrderItemTP.IsReturnsItem AS IsReturnsItem,
  PurchaseOrderItemTP.InternationalArticleNumber AS InternationalArticleNumber,
  PurchaseOrderItemTP.PriceIsToBePrinted AS PriceIsToBePrinted,
  PurchaseOrderItemTP.EffectiveAmount AS EffectiveAmount,
  PurchaseOrderItemTP.OrderPriceUnitToOrderUnitNmrtr AS OrderPriceUnitToOrderUnitNmrtr,
  PurchaseOrderItemTP.OrdPriceUnitToOrderUnitDnmntr AS OrdPriceUnitToOrderUnitDnmntr,
  PurchaseOrderItemTP.BaseUnit AS BaseUnit,
  PurchaseOrderItemTP.RequisitionerName AS RequisitionerName,
  PurchaseOrderItemTP.PlannedDeliveryDurationInDays AS PlannedDeliveryDurationInDays,
  PurchaseOrderItemTP.ConsumptionPosting AS ConsumptionPosting,
  PurchaseOrderItemTP.HighestMessageSeverityLevel AS HighestMessageSeverityLevel,
  _PurOrdDeliveryAddressTP.RegionName AS RegionName,
  _PurOrdDeliveryAddressTP.PostalCode AS PostalCode,
  _PurOrdDeliveryAddressTP.CityName AS CityName,
  _PurchaseOrderTP.Supplier AS Supplier,
  PurchaseOrderItemTP._OrderPriceUnit AS _OrderPriceUnit,
  PurchaseOrderItemTP._OrderQuantityUnit AS _OrderQuantityUnit,
  PurchaseOrderItemTP._IncotermsVersion AS _IncotermsVersion
FROM I_PurchaseOrderItemTP AS PurchaseOrderItemTP
LEFT OUTER JOIN C_PurchaseOrderTP AS _PurchaseOrderTP ON _PurchaseOrderTP.PurchaseOrder = PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN C_PurchaseOrderItemSet AS _PurchaseOrderItemSetTP ON _PurchaseOrderItemSetTP.PurchaseOrder = PurchaseOrder AND _PurchaseOrderItemSetTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN C_MM_MaterialGroupValueHelp AS _MaterialGroupValueHelp ON _MaterialGroupValueHelp.MaterialGroup = MaterialGroup  -- association [0..1]
LEFT OUTER JOIN C_MM_TaxJurisdictionVH AS _TaxJurisdiction ON _TaxJurisdiction.TaxJurisdiction = TaxJurisdiction  -- association [0..1]
LEFT OUTER JOIN C_MM_ServicePerformerValueHelp AS _MM_ServicePerformerValueHelp ON _MM_ServicePerformerValueHelp.ServicePerformer = ServicePerformer AND _MM_ServicePerformerValueHelp.Supplier = supplier  -- association [0..1]
LEFT OUTER JOIN C_MM_MaterialValueHelp AS _MaterialValueHelp ON _MaterialValueHelp.Material = ManufacturerMaterial AND _MaterialValueHelp.MaterialGroup = MaterialGroup  -- association [0..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_MM_TaxCodeValueHelp AS _TaxCode ON _TaxCode.TaxCode = TaxCode AND _TaxCode.TaxCalculationProcedure = TaxCalculationProcedure  -- association [0..1]
LEFT OUTER JOIN C_PurOrdActACatValHelp AS _PurOrdActACatValHelp ON _PurOrdActACatValHelp.AccountAssignmentCategory = AccountAssignmentCategory  -- association [0..1]
LEFT OUTER JOIN I_TaxCalculationProcedure AS _TaxCalculationProcedure ON _TaxCalculationProcedure.TaxCalculationProcedure = TaxCalculationProcedure  -- association [0..1]
LEFT OUTER JOIN I_AccAssgnmtCategory AS _AccountAssignmentCategory ON _AccountAssignmentCategory.AccountAssignmentCategory = AccountAssignmentCategory  -- association [0..1]
LEFT OUTER JOIN C_PurOrdDeliveryAddressTP AS _PurOrdDeliveryAddressTP ON _PurOrdDeliveryAddressTP.PurchaseOrder = PurchaseOrder AND _PurOrdDeliveryAddressTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN C_PurOrdScheduleLineTP AS _PurOrdScheduleLineTP ON _PurOrdScheduleLineTP.PurchaseOrder = PurchaseOrder  -- association [1..*]
LEFT OUTER JOIN C_MM_PlantValueHelp AS _PlantValueHelp ON _PlantValueHelp.Plant = Plant AND _PlantValueHelp.PurchasingOrganization = purchasingorganization  -- association [0..1]
LEFT OUTER JOIN C_PurOrdItemCO2eqFootprint AS _PurOrdItemCO2eqFootprint ON _PurOrdItemCO2eqFootprint.PurchaseOrder = PurchaseOrder AND _PurOrdItemCO2eqFootprint.PurchaseOrderItem = PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN C_MM_RevisionLvlValueHelp AS _RevisionLvlVH ON Material = _RevisionLvlVH.ObjectType AND MaterialRevisionLevel = _RevisionLvlVH.MaterialRevisionLevel  -- association [0..*]
LEFT OUTER JOIN C_MM_SupplierValueHelp AS _SubcontractorVH ON Subcontractor = _SubcontractorVH.Supplier  -- association [0..*]
LEFT OUTER JOIN I_InventoryUsabilityCode AS _StockTypeVH ON InventoryUsabilityCode = _StockTypeVH.InventoryUsabilityCode  -- association [0..1]
;