I_PurchaseOrderItemTP

DDL: I_PURCHASEORDERITEMTP SQL: IPURORDITMTP Type: view TRANSACTIONAL

Transactional View for Purchase Order Item

I_PurchaseOrderItemTP is a Transactional CDS View that provides data about "Transactional View for Purchase Order Item" in SAP S/4HANA. It reads from 1 data source (R_PurchaseOrderItem) and exposes 173 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_PurchaseOrderItem Document from

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_PurchaseOrderTP _PurchaseOrderTP _PurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder
[1..*] I_PurOrdAcctAssignmentTP _PurOrdAcctAssignmentTP _PurOrdAcctAssignmentTP.PurchaseOrder = $projection.PurchaseOrder and _PurOrdAcctAssignmentTP.PurchaseOrderItem = $projection.PurchaseOrderItem
[1..*] I_PurOrdPricingElementTP _PurOrdPricingElementTP _PurOrdPricingElementTP.PurchaseOrder = $projection.PurchaseOrder and _PurOrdPricingElementTP.PurchaseOrderItem = $projection.PurchaseOrderItem
[1..*] I_PurOrdScheduleLineTP _PurOrdScheduleLineTP _PurOrdScheduleLineTP.PurchaseOrder = $projection.PurchaseOrder and _PurOrdScheduleLineTP.PurchaseOrderItem = $projection.PurchaseOrderItem
[1..1] I_PurOrdDeliveryAddressTP _PurOrdDeliveryAddressTP _PurOrdDeliveryAddressTP.PurchaseOrder = $projection.PurchaseOrder and _PurOrdDeliveryAddressTP.PurchaseOrderItem = $projection.PurchaseOrderItem
[1..1] I_PurgDocumentItemCategoryText _PurgDocumentItemCategoryText _PurgDocumentItemCategoryText.Language = $session.system_language and _PurgDocumentItemCategoryText.PurchasingDocumentItemCategory = PurchaseOrderItemCategory
[0..1] I_ProductTypeCodeText _ProductTypeCodeText _ProductTypeCodeText.ProductTypeCode = $projection.ProductType and _ProductTypeCodeText.Language = $session.system_language
[0..1] I_PurchaseOrderItemStatus _PurchaseOrderItemStatus _PurchaseOrderItemStatus.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItemStatus.PurchaseOrderItem = $projection.PurchaseOrderItem ----Extension
[1..1] E_PurchasingDocumentItem _PurchaseOrderItemExtension $projection.PurchaseOrder = _PurchaseOrderItemExtension.PurchasingDocument and $projection.PurchaseOrderItem = _PurchaseOrderItemExtension.PurchasingDocumentItem
[0..*] I_PurchaseOrderItemNoteTP _PurchaseOrderItemNoteTP _PurchaseOrderItemNoteTP.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItemNoteTP.PurchaseOrderItem = $projection.PurchaseOrderItem
[0..1] I_WBSElementBasicData _WBSElement _WBSElement.WBSElementInternalID = $projection.WBSElementInternalID

Annotations (15)

NameValueLevelField
VDM.viewType #TRANSACTIONAL view
AbapCatalog.sqlViewName IPURORDITMTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Transactional View for Purchase Order Item view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.writeDraftPersistence PURORDITMTP_D view
ObjectModel.representativeKey PurchaseOrderItem view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (173)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder R_PurchaseOrderItem PurchaseOrder Purchasing Document
KEY PurchaseOrderItem
PurchaseOrderItemUniqueID PurchaseOrderItemUniqueID Document Item
NetPriceAmount R_PurchaseOrderItem NetPriceAmount Net Price
PurchaseOrderItemCategory R_PurchaseOrderItem PurchaseOrderItemCategory Item Category
PurOrdExternalItemCategory _PurgDocumentItemCategoryText PurgDocExternalItemCategory Item Category
PurOrdItemCategoryName _PurgDocumentItemCategoryText PurgDocItemCategoryName Text for ItCat.
ProductType R_PurchaseOrderItem ProductType Product Type Group
ProductTypeName _ProductTypeCodeText Name Zone name
Material R_PurchaseOrderItem Material Vehicle Model
SupplierMaterialNumber R_PurchaseOrderItem SupplierMaterialNumber Supp. Mat. No.
ManufacturerPartNmbr R_PurchaseOrderItem ManufacturerPartNmbr Mfr Part Number
ManufacturerMaterial R_PurchaseOrderItem ManufacturerMaterial MPN: Material
MaterialGroup R_PurchaseOrderItem MaterialGroup Product Group
Plant R_PurchaseOrderItem Plant Valuation Area
PurchaseOrderItemText R_PurchaseOrderItem PurchaseOrderItemText Short Text
CompanyCode R_PurchaseOrderItem CompanyCode Receiver Company Code
PurchasingDocumentDeletionCode R_PurchaseOrderItem PurchasingDocumentDeletionCode Del. Indicator
PurchaseOrderItemStatus _PurchaseOrderItemStatus PurchaseOrderItemStatus Status
IsReturnsItem R_PurchaseOrderItem IsReturnsItem Returns Item
IsStatisticalItem R_PurchaseOrderItem IsStatisticalItem Statisticl.Indicator
IsCompletelyDelivered R_PurchaseOrderItem IsCompletelyDelivered Is completely delivered
IsFinallyInvoiced R_PurchaseOrderItem IsFinallyInvoiced Final Invoice
GoodsReceiptIsExpected R_PurchaseOrderItem GoodsReceiptIsExpected Goods Receipt
GoodsReceiptIsNonValuated R_PurchaseOrderItem GoodsReceiptIsNonValuated GR Non-Valuated
IsToBeAcceptedAtOrigin R_PurchaseOrderItem IsToBeAcceptedAtOrigin Origin Accept.
InvoiceIsExpected R_PurchaseOrderItem InvoiceIsExpected Invoice Receipt
InvoiceIsGoodsReceiptBased R_PurchaseOrderItem InvoiceIsGoodsReceiptBased GR-Based IV
EvaldRcptSettlmtIsAllowed R_PurchaseOrderItem EvaldRcptSettlmtIsAllowed ERS
PriceChangeInSESIsAllowed R_PurchaseOrderItem PriceChangeInSESIsAllowed Allow Price Change
UnlimitedOverdeliveryIsAllowed R_PurchaseOrderItem UnlimitedOverdeliveryIsAllowed Unlimited Tol.
OverdelivTolrtdLmtRatioInPct R_PurchaseOrderItem OverdelivTolrtdLmtRatioInPct Overdeliv. Tol.
UnderdelivTolrtdLmtRatioInPct R_PurchaseOrderItem UnderdelivTolrtdLmtRatioInPct Underdel. Tol.
PurchaseContract R_PurchaseOrderItem PurchaseContract Purchasing Doc.
PurchaseContractItem R_PurchaseOrderItem PurchaseContractItem Item
PurchaseRequisition R_PurchaseOrderItem PurchaseRequisition Requisition
PurchaseRequisitionItem R_PurchaseOrderItem PurchaseRequisitionItem Requisn. item
IsOrderAcknRqd R_PurchaseOrderItem IsOrderAcknRqd Acknowl. Reqd.
RequestForQuotation R_PurchaseOrderItem RequestForQuotation RFQ
RequestForQuotationItem R_PurchaseOrderItem RequestForQuotationItem RFQ Item
SupplierQuotation R_PurchaseOrderItem SupplierQuotation RFQ
SupplierQuotationItem R_PurchaseOrderItem SupplierQuotationItem Supplier Quotation Item
MultipleAcctAssgmtDistribution R_PurchaseOrderItem MultipleAcctAssgmtDistribution Distribution
PartialInvoiceDistribution R_PurchaseOrderItem PartialInvoiceDistribution Partial invoice
PricingDateControl R_PurchaseOrderItem PricingDateControl Pr. Date Cat.
RequisitionerName R_PurchaseOrderItem RequisitionerName Requisitioner
PlannedDeliveryDurationInDays R_PurchaseOrderItem PlannedDeliveryDurationInDays Plnd dely time
ConsumptionPosting R_PurchaseOrderItem ConsumptionPosting Consumption Posting
ServicePerformer R_PurchaseOrderItem ServicePerformer Service Performer
ServicePackage R_PurchaseOrderItem ServicePackage Package number
AccountAssignmentCategory R_PurchaseOrderItem AccountAssignmentCategory Acct Assgmt Cat
CostCenter R_PurchaseOrderItem CostCenter Cost Center
GLAccount R_PurchaseOrderItem GLAccount General Ledger
WBSElementInternalID R_PurchaseOrderItem WBSElementInternalID WBS Internal ID
WBSElementExternalID _WBSElement WBSElement WBS Internal ID
WBSDescription _WBSElement WBSDescription WBS Element Name
Fund R_PurchaseOrderItem Fund Sender Fund
BudgetPeriod R_PurchaseOrderItem BudgetPeriod Budget Period
FundsCenter R_PurchaseOrderItem FundsCenter Funds Center
CommitmentItem R_PurchaseOrderItem CommitmentItem Commitment item
FunctionalArea R_PurchaseOrderItem FunctionalArea Sendr Fctl Area
GrantID R_PurchaseOrderItem GrantID Sender Grant
EarmarkedFunds R_PurchaseOrderItem EarmarkedFunds Earmarked Funds
EarmarkedFundsDocument R_PurchaseOrderItem EarmarkedFundsDocument Earmarked Funds
EarmarkedFundsItem R_PurchaseOrderItem EarmarkedFundsItem Document Item
EarmarkedFundsDocumentItem R_PurchaseOrderItem EarmarkedFundsDocumentItem Document Item
ProfitCenter R_PurchaseOrderItem ProfitCenter Profit Center
StorageLocation R_PurchaseOrderItem StorageLocation StorageLocation
OrderQuantity R_PurchaseOrderItem OrderQuantity Quantity
PurchaseOrderQuantityUnit R_PurchaseOrderItem PurchaseOrderQuantityUnit Order Unit
PurchasingInfoRecord R_PurchaseOrderItem PurchasingInfoRecord Info Record
IncotermsClassification R_PurchaseOrderItem IncotermsClassification Incoterms
IncotermsTransferLocation R_PurchaseOrderItem IncotermsTransferLocation Incoterms 2
IncotermsLocation1 R_PurchaseOrderItem IncotermsLocation1 Inco. Location1
IncotermsLocation2 R_PurchaseOrderItem IncotermsLocation2 Inco. Location2
IncotermsLocation1Identifier
IncotermsLocation2Identifier
IncotermsDvtgLocIdentifier
IncotermsDvtgLocDescription
IncotermsSupChnLoc1AddlUUID R_PurchaseOrderItem IncotermsSupChnLoc1AddlUUID Location UUID
IncotermsSupChnLoc2AddlUUID R_PurchaseOrderItem IncotermsSupChnLoc2AddlUUID Location UUID
IncotermsSupChnDvtgLocAddlUUID R_PurchaseOrderItem IncotermsSupChnDvtgLocAddlUUID Location UUID
InternationalArticleNumber R_PurchaseOrderItem InternationalArticleNumber EAN/UPC
IntrastatServiceCode R_PurchaseOrderItem IntrastatServiceCode Intrastat Srvc. Code
CommodityCode R_PurchaseOrderItem CommodityCode Commodity Code
SupplierConfirmationControlKey R_PurchaseOrderItem SupplierConfirmationControlKey Conf. Control
PriceIsToBePrinted R_PurchaseOrderItem PriceIsToBePrinted Print Price
TaxCode R_PurchaseOrderItem TaxCode Tax Code
TaxJurisdiction R_PurchaseOrderItem TaxJurisdiction Tax Jurisdiction
TaxCodeValidFromDate R_PurchaseOrderItem TaxCodeValidFromDate Tax Rate Valid-From
TaxCountry R_PurchaseOrderItem TaxCountry Tax Ctry/Reg.
TaxDeterminationDate R_PurchaseOrderItem TaxDeterminationDate Tx Determination Dte
ShippingInstruction R_PurchaseOrderItem ShippingInstruction Shipping Instr.
ItemIsRejectedBySupplier R_PurchaseOrderItem ItemIsRejectedBySupplier Rejection Ind.
IsInfoRecordUpdated R_PurchaseOrderItem PurchasingInfoRecordUpdateCode InfoUpdate
PurgDocOrderAcknNumber R_PurchaseOrderItem PurgDocOrderAcknNumber Order Acknowl.
OrderPriceUnit R_PurchaseOrderItem OrderPriceUnit Order Price Un.
NetPriceQuantity R_PurchaseOrderItem NetPriceQuantity Price Unit
OrderPriceUnitToOrderUnitNmrtr R_PurchaseOrderItem OrderPriceUnitToOrderUnitNmrtr Quantity Conversion Numerator
OrdPriceUnitToOrderUnitDnmntr R_PurchaseOrderItem OrdPriceUnitToOrderUnitDnmntr Quantity Conversion Denominator
OrderItemQtyToBaseQtyNmrtr R_PurchaseOrderItem OrderItemQtyToBaseQtyNmrtr Equal To
OrderItemQtyToBaseQtyDnmntr R_PurchaseOrderItem OrderItemQtyToBaseQtyDnmntr Denominator
ItemVolumeUnit R_PurchaseOrderItem ItemVolumeUnit Volume Unit
ItemWeightUnit R_PurchaseOrderItem ItemWeightUnit Unit of Weight
BaseUnit R_PurchaseOrderItem BaseUnit Unit of Measure
DocumentCurrency R_PurchaseOrderItem DocumentCurrency Document Currency
NetAmount R_PurchaseOrderItem NetAmount Stated Amount
EffectiveAmount R_PurchaseOrderItem EffectiveAmount Effective value
PFMTransDataFootprintUUID PFMTransDataFootprintUUID Transaction Data Footprint
PurgConfigurableItemNumber R_PurchaseOrderItem PurgConfigurableItemNumber Hierarchy Number
PurgDocAggrgdSubitemCategory R_PurchaseOrderItem PurgDocAggrgdSubitemCategory Sub-items
PurchasingParentItem R_PurchaseOrderItem PurchasingParentItem Parent Item No
PurgDocSubitemCategory R_PurchaseOrderItem PurgDocSubitemCategory Subitem Cat.
PurgExternalSortNumber R_PurchaseOrderItem PurgExternalSortNumber External Sort No.
PurchasingHierarchyNode
HierarchyParentNode
HierarchyLevel
HierarchyNodeSubTreeSize
HierarchyDrillState
HierarchyNodeOrdinalNumber
ManualDeliveryAddressID R_PurchaseOrderItem ManualDeliveryAddressID Address Number
ReferenceDeliveryAddressID R_PurchaseOrderItem ReferenceDeliveryAddressID Reference Address
Customer R_PurchaseOrderItem Customer Sold-to Party
ExpectedOverallLimitAmount R_PurchaseOrderItem ExpectedOverallLimitAmount Expected Value
OverallLimitAmount R_PurchaseOrderItem OverallLimitAmount Overall Limit
PurContractForOverallLimit R_PurchaseOrderItem PurContractForOverallLimit Contract For Limit
PurContractItemForOverallLimit R_PurchaseOrderItem PurContractItemForOverallLimit PurCon Itm for Limit
PurgProdCmplncSupplierStatus R_PurchaseOrderItem PurgProdCmplncSupplierStatus Supplier Check Sts
PurgProductMarketabilityStatus R_PurchaseOrderItem PurgProductMarketabilityStatus Prod. Marktablty Sts
PurgSafetyDataSheetStatus R_PurchaseOrderItem PurgSafetyDataSheetStatus Sfty Data Sheet Sts
PurgProdCmplncDngrsGoodsStatus R_PurchaseOrderItem PurgProdCmplncDngrsGoodsStatus Dangerous Goods Sts
Batch
BatchBySupplier
BR_MaterialOrigin R_PurchaseOrderItem BR_MaterialOrigin Material Origin
BR_MaterialUsage R_PurchaseOrderItem BR_MaterialUsage Material Usage
BR_CFOPCategory R_PurchaseOrderItem BR_CFOPCategory Mat. category
BR_NCM BR_NCM NCM Code
IN_GSTControlCode IN_GSTControlCode NCM Code
BR_IsProducedInHouse R_PurchaseOrderItem BR_IsProducedInHouse Prod. in-house
HighestMessageSeverityLevel
POItmAcctAssgmtFieldsAreEnbld
IncotermsVersion _PurchaseOrderTP IncotermsVersion Inco. Version
PurchasingOrganization _PurchaseOrderTP PurchasingOrganization Purchasing Organization
PurchasingGroup _PurchaseOrderTP PurchasingGroup Purchasing Group
PurchaseOrderType _PurchaseOrderTP PurchaseOrderType PO Type
_PurchaseOrderTP _PurchaseOrderTP
_PurOrdAcctAssignmentTP _PurOrdAcctAssignmentTP
_PurOrdPricingElementTP _PurOrdPricingElementTP
_PurOrdScheduleLineTP _PurOrdScheduleLineTP
_PurOrdDeliveryAddressTP _PurOrdDeliveryAddressTP
_PurchaseOrderItemNoteTP _PurchaseOrderItemNoteTP
_Material _Material
_Plant _Plant
_MaterialGroup _MaterialGroup
_PurchaseContract _PurchaseContract
_PurchaseContractItem _PurchaseContractItem
_IncotermsClassification _IncotermsClassification
_ServicePerformer _ServicePerformer
_StorageLocation _StorageLocation
_PurchasingInfoRecord _PurchasingInfoRecord
_OrderPriceUnit _OrderPriceUnit
_OrderQuantityUnit _OrderQuantityUnit
_ProductType _ProductType
_Customer _Customer
_IncotermsVersion _PurchaseOrderTP _IncotermsVersion
_PurchasingGroup _PurchaseOrderTP _PurchasingGroup
_PurchasingOrganization _PurchaseOrderTP _PurchasingOrganization
_BR_MaterialOrigin _BR_MaterialOrigin
_BR_MaterialUsage _BR_MaterialUsage
_BR_CFOPCategory _BR_CFOPCategory
_BR_NCM _BR_NCM
_WBSElement _WBSElement
_ReferenceDeliveryAddress _ReferenceDeliveryAddress_2

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_PurchaseOrderItemTP.
-- 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: IPURORDITMTP

CREATE VIEW I_PurchaseOrderItemTP AS
SELECT
  Document.PurchaseOrder AS PurchaseOrder,
  cast (Document.PurchaseOrderItem as ebelp preserving type) AS PurchaseOrderItem,
  PurchaseOrderItemUniqueID,
  Document.NetPriceAmount AS NetPriceAmount,
  Document.PurchaseOrderItemCategory AS PurchaseOrderItemCategory,
  _PurgDocumentItemCategoryText.PurgDocExternalItemCategory AS PurOrdExternalItemCategory,
  _PurgDocumentItemCategoryText.PurgDocItemCategoryName AS PurOrdItemCategoryName,
  Document.ProductType AS ProductType,
  _ProductTypeCodeText.Name AS ProductTypeName,
  Document.Material AS Material,
  Document.SupplierMaterialNumber AS SupplierMaterialNumber,
  Document.ManufacturerPartNmbr AS ManufacturerPartNmbr,
  Document.ManufacturerMaterial AS ManufacturerMaterial,
  Document.MaterialGroup AS MaterialGroup,
  Document.Plant AS Plant,
  Document.PurchaseOrderItemText AS PurchaseOrderItemText,
  Document.CompanyCode AS CompanyCode,
  Document.PurchasingDocumentDeletionCode AS PurchasingDocumentDeletionCode,
  _PurchaseOrderItemStatus.PurchaseOrderItemStatus AS PurchaseOrderItemStatus,
  Document.IsReturnsItem AS IsReturnsItem,
  Document.IsStatisticalItem AS IsStatisticalItem,
  Document.IsCompletelyDelivered AS IsCompletelyDelivered,
  Document.IsFinallyInvoiced AS IsFinallyInvoiced,
  Document.GoodsReceiptIsExpected AS GoodsReceiptIsExpected,
  Document.GoodsReceiptIsNonValuated AS GoodsReceiptIsNonValuated,
  Document.IsToBeAcceptedAtOrigin AS IsToBeAcceptedAtOrigin,
  Document.InvoiceIsExpected AS InvoiceIsExpected,
  Document.InvoiceIsGoodsReceiptBased AS InvoiceIsGoodsReceiptBased,
  Document.EvaldRcptSettlmtIsAllowed AS EvaldRcptSettlmtIsAllowed,
  Document.PriceChangeInSESIsAllowed AS PriceChangeInSESIsAllowed,
  Document.UnlimitedOverdeliveryIsAllowed AS UnlimitedOverdeliveryIsAllowed,
  Document.OverdelivTolrtdLmtRatioInPct AS OverdelivTolrtdLmtRatioInPct,
  Document.UnderdelivTolrtdLmtRatioInPct AS UnderdelivTolrtdLmtRatioInPct,
  Document.PurchaseContract AS PurchaseContract,
  Document.PurchaseContractItem AS PurchaseContractItem,
  Document.PurchaseRequisition AS PurchaseRequisition,
  Document.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  Document.IsOrderAcknRqd AS IsOrderAcknRqd,
  Document.RequestForQuotation AS RequestForQuotation,
  Document.RequestForQuotationItem AS RequestForQuotationItem,
  Document.SupplierQuotation AS SupplierQuotation,
  Document.SupplierQuotationItem AS SupplierQuotationItem,
  Document.MultipleAcctAssgmtDistribution AS MultipleAcctAssgmtDistribution,
  Document.PartialInvoiceDistribution AS PartialInvoiceDistribution,
  Document.PricingDateControl AS PricingDateControl,
  Document.RequisitionerName AS RequisitionerName,
  Document.PlannedDeliveryDurationInDays AS PlannedDeliveryDurationInDays,
  Document.ConsumptionPosting AS ConsumptionPosting,
  Document.ServicePerformer AS ServicePerformer,
  Document.ServicePackage AS ServicePackage,
  Document.AccountAssignmentCategory AS AccountAssignmentCategory,
  Document.CostCenter AS CostCenter,
  Document.GLAccount AS GLAccount,
  Document.WBSElementInternalID AS WBSElementInternalID,
  _WBSElement.WBSElement AS WBSElementExternalID,
  _WBSElement.WBSDescription AS WBSDescription,
  Document.Fund AS Fund,
  Document.BudgetPeriod AS BudgetPeriod,
  Document.FundsCenter AS FundsCenter,
  Document.CommitmentItem AS CommitmentItem,
  Document.FunctionalArea AS FunctionalArea,
  Document.GrantID AS GrantID,
  Document.EarmarkedFunds AS EarmarkedFunds,
  Document.EarmarkedFundsDocument AS EarmarkedFundsDocument,
  Document.EarmarkedFundsItem AS EarmarkedFundsItem,
  Document.EarmarkedFundsDocumentItem AS EarmarkedFundsDocumentItem,
  Document.ProfitCenter AS ProfitCenter,
  Document.StorageLocation AS StorageLocation,
  Document.OrderQuantity AS OrderQuantity,
  Document.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  Document.PurchasingInfoRecord AS PurchasingInfoRecord,
  Document.IncotermsClassification AS IncotermsClassification,
  Document.IncotermsTransferLocation AS IncotermsTransferLocation,
  Document.IncotermsLocation1 AS IncotermsLocation1,
  Document.IncotermsLocation2 AS IncotermsLocation2,
  cast( ' ' as tminco_loc_1_id ) AS IncotermsLocation1Identifier,
  cast( ' ' as tminco_loc_2_id ) AS IncotermsLocation2Identifier,
  cast( ' ' as tminco_loc_d_id ) AS IncotermsDvtgLocIdentifier,
  cast( ' ' as tminco_loc_d_descr ) AS IncotermsDvtgLocDescription,
  Document.IncotermsSupChnLoc1AddlUUID AS IncotermsSupChnLoc1AddlUUID,
  Document.IncotermsSupChnLoc2AddlUUID AS IncotermsSupChnLoc2AddlUUID,
  Document.IncotermsSupChnDvtgLocAddlUUID AS IncotermsSupChnDvtgLocAddlUUID,
  Document.InternationalArticleNumber AS InternationalArticleNumber,
  Document.IntrastatServiceCode AS IntrastatServiceCode,
  Document.CommodityCode AS CommodityCode,
  Document.SupplierConfirmationControlKey AS SupplierConfirmationControlKey,
  Document.PriceIsToBePrinted AS PriceIsToBePrinted,
  Document.TaxCode AS TaxCode,
  Document.TaxJurisdiction AS TaxJurisdiction,
  Document.TaxCodeValidFromDate AS TaxCodeValidFromDate,
  Document.TaxCountry AS TaxCountry,
  Document.TaxDeterminationDate AS TaxDeterminationDate,
  Document.ShippingInstruction AS ShippingInstruction,
  Document.ItemIsRejectedBySupplier AS ItemIsRejectedBySupplier,
  Document.PurchasingInfoRecordUpdateCode AS IsInfoRecordUpdated,
  Document.PurgDocOrderAcknNumber AS PurgDocOrderAcknNumber,
  Document.OrderPriceUnit AS OrderPriceUnit,
  Document.NetPriceQuantity AS NetPriceQuantity,
  Document.OrderPriceUnitToOrderUnitNmrtr AS OrderPriceUnitToOrderUnitNmrtr,
  Document.OrdPriceUnitToOrderUnitDnmntr AS OrdPriceUnitToOrderUnitDnmntr,
  Document.OrderItemQtyToBaseQtyNmrtr AS OrderItemQtyToBaseQtyNmrtr,
  Document.OrderItemQtyToBaseQtyDnmntr AS OrderItemQtyToBaseQtyDnmntr,
  Document.ItemVolumeUnit AS ItemVolumeUnit,
  Document.ItemWeightUnit AS ItemWeightUnit,
  Document.BaseUnit AS BaseUnit,
  Document.DocumentCurrency AS DocumentCurrency,
  Document.NetAmount AS NetAmount,
  Document.EffectiveAmount AS EffectiveAmount,
  PFMTransDataFootprintUUID,
  Document.PurgConfigurableItemNumber AS PurgConfigurableItemNumber,
  Document.PurgDocAggrgdSubitemCategory AS PurgDocAggrgdSubitemCategory,
  Document.PurchasingParentItem AS PurchasingParentItem,
  Document.PurgDocSubitemCategory AS PurgDocSubitemCategory,
  Document.PurgExternalSortNumber AS PurgExternalSortNumber,
  cast( '' as rsnodeext ) AS PurchasingHierarchyNode,
  cast( '' as rsnodeext ) AS HierarchyParentNode,
  cast( 0 as abap.int4 ) AS HierarchyLevel,
  cast( 0 as abap.int4 ) AS HierarchyNodeSubTreeSize,
  cast( '' as abap.char(22) ) AS HierarchyDrillState,
  cast( 0 as abap.int8 ) AS HierarchyNodeOrdinalNumber,
  Document.ManualDeliveryAddressID AS ManualDeliveryAddressID,
  Document.ReferenceDeliveryAddressID AS ReferenceDeliveryAddressID,
  Document.Customer AS Customer,
  Document.ExpectedOverallLimitAmount AS ExpectedOverallLimitAmount,
  Document.OverallLimitAmount AS OverallLimitAmount,
  Document.PurContractForOverallLimit AS PurContractForOverallLimit,
  Document.PurContractItemForOverallLimit AS PurContractItemForOverallLimit,
  Document.PurgProdCmplncSupplierStatus AS PurgProdCmplncSupplierStatus,
  Document.PurgProductMarketabilityStatus AS PurgProductMarketabilityStatus,
  Document.PurgSafetyDataSheetStatus AS PurgSafetyDataSheetStatus,
  Document.PurgProdCmplncDngrsGoodsStatus AS PurgProdCmplncDngrsGoodsStatus,
  cast ('' as charg_d) AS Batch,
  cast ('' as lichn) AS BatchBySupplier,
  Document.BR_MaterialOrigin AS BR_MaterialOrigin,
  Document.BR_MaterialUsage AS BR_MaterialUsage,
  Document.BR_CFOPCategory AS BR_CFOPCategory,
  BR_NCM,
  IN_GSTControlCode,
  Document.BR_IsProducedInHouse AS BR_IsProducedInHouse,
  cast ('' as hghstmsgsvrtylvl) AS HighestMessageSeverityLevel,
  cast ('' as poitmacctassgmtfieldsareenbld ) AS POItmAcctAssgmtFieldsAreEnbld,
  _PurchaseOrderTP.IncotermsVersion AS IncotermsVersion,
  _PurchaseOrderTP.PurchasingOrganization AS PurchasingOrganization,
  _PurchaseOrderTP.PurchasingGroup AS PurchasingGroup,
  _PurchaseOrderTP.PurchaseOrderType AS PurchaseOrderType,
  _PurchaseOrderTP._IncotermsVersion AS _IncotermsVersion,
  _PurchaseOrderTP._PurchasingGroup AS _PurchasingGroup,
  _PurchaseOrderTP._PurchasingOrganization AS _PurchasingOrganization
FROM R_PurchaseOrderItem AS Document
LEFT OUTER JOIN I_PurchaseOrderTP AS _PurchaseOrderTP ON _PurchaseOrderTP.PurchaseOrder = PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN I_PurOrdAcctAssignmentTP AS _PurOrdAcctAssignmentTP ON _PurOrdAcctAssignmentTP.PurchaseOrder = PurchaseOrder AND _PurOrdAcctAssignmentTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..*]
LEFT OUTER JOIN I_PurOrdPricingElementTP AS _PurOrdPricingElementTP ON _PurOrdPricingElementTP.PurchaseOrder = PurchaseOrder AND _PurOrdPricingElementTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..*]
LEFT OUTER JOIN I_PurOrdScheduleLineTP AS _PurOrdScheduleLineTP ON _PurOrdScheduleLineTP.PurchaseOrder = PurchaseOrder AND _PurOrdScheduleLineTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..*]
LEFT OUTER JOIN I_PurOrdDeliveryAddressTP AS _PurOrdDeliveryAddressTP ON _PurOrdDeliveryAddressTP.PurchaseOrder = PurchaseOrder AND _PurOrdDeliveryAddressTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN I_PurgDocumentItemCategoryText AS _PurgDocumentItemCategoryText ON _PurgDocumentItemCategoryText.Language = $session.system_language AND _PurgDocumentItemCategoryText.PurchasingDocumentItemCategory = PurchaseOrderItemCategory  -- association [1..1]
LEFT OUTER JOIN I_ProductTypeCodeText AS _ProductTypeCodeText ON _ProductTypeCodeText.ProductTypeCode = ProductType AND _ProductTypeCodeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PurchaseOrderItemStatus AS _PurchaseOrderItemStatus ON _PurchaseOrderItemStatus.PurchaseOrder = PurchaseOrder AND _PurchaseOrderItemStatus.PurchaseOrderItem = PurchaseOrderItem  -- association [0..1]
LEFT OUTER JOIN E_PurchasingDocumentItem AS _PurchaseOrderItemExtension ON PurchaseOrder = _PurchaseOrderItemExtension.PurchasingDocument AND PurchaseOrderItem = _PurchaseOrderItemExtension.PurchasingDocumentItem  -- association [1..1]
LEFT OUTER JOIN I_PurchaseOrderItemNoteTP AS _PurchaseOrderItemNoteTP ON _PurchaseOrderItemNoteTP.PurchaseOrder = PurchaseOrder AND _PurchaseOrderItemNoteTP.PurchaseOrderItem = PurchaseOrderItem  -- association [0..*]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON _WBSElement.WBSElementInternalID = WBSElementInternalID  -- association [0..1]
;