P_PurchaseOrderItemPAI_04

DDL: P_PURCHASEORDERITEMPAI_04 SQL: PPOITEMPAI4 Type: view CONSUMPTION Package: ODATA_MM_ANALYTICS

P_PurchaseOrderItemPAI_04

P_PurchaseOrderItemPAI_04 is a Consumption CDS View that provides data about "P_PurchaseOrderItemPAI_04" in SAP S/4HANA. It reads from 6 data sources and exposes 171 fields with key fields PurchaseOrder, PurchaseOrderItem, PurchaseContractItem, PurchaseContract. It has 1 association to related views. Part of development package ODATA_MM_ANALYTICS.

Data Sources (6)

SourceAliasJoin Type
I_CalendarDate I_CalendarDate inner
P_PurchaseOrderItemPAI_03 P_PurchaseOrderItemPAI_03 from
I_PurchaseContract PurchaseContract left_outer
I_PurchaseContractItem PurchaseContractItem left_outer
I_PurchaseOrder PurchaseOrder left_outer
I_PurchaseOrderItem PurchaseOrderItem left_outer

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_PurchasingCategoryMatlGroup _PurchasingCategoryMatlGroup $projection.MaterialGroup = _PurchasingCategoryMatlGroup.MaterialGroup

Annotations (10)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
AbapCatalog.sqlViewName PPOITEMPAI4 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.private true view
VDM.viewType #CONSUMPTION view

Fields (171)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder P_PurchaseOrderItemPAI_03 PurchaseOrder Purchasing Document
KEY PurchaseOrderItem P_PurchaseOrderItemPAI_03 PurchaseOrderItem Purchasing Document Item
KEY PurchaseContractItem P_PurchaseOrderItemPAI_03 PurchaseContractItem Item
KEY PurchaseContract P_PurchaseOrderItemPAI_03 PurchaseContract Purchasing Doc.
CONT_LEN
CONT_DAYS_LEFT
RUNNING_TOTAL
RUNNING_PERCENTAGE
PODATE_MONTH I_CalendarDate CalendarMonth Calendar Month
PODATE_WEEKDAY I_CalendarDate WeekDay Weekdays
PODATE_WEEK I_CalendarDate CalendarWeek Calendar Week
ConsumedQty
PO_ITEMS_NUM
DAYS_INTERVAL
AVG_PO_AMT
AVG_PO_DAYS
AccountAssignmentCategory I_PurchaseOrderItem AccountAssignmentCategory Acct Assgmt Cat
BaseUnit I_PurchaseOrderItem BaseUnit Unit of Measure
CommodityCode I_PurchaseOrderItem CommodityCode Commodity Code
CompanyCode I_PurchaseOrderItem CompanyCode Receiver Company Code
Customer I_PurchaseOrderItem Customer Sold-to Party
DocumentCurrency I_PurchaseOrderItem DocumentCurrency Document Currency
EarmarkedFunds I_PurchaseOrderItem EarmarkedFunds Earmarked Funds
EarmarkedFundsItem I_PurchaseOrderItem EarmarkedFundsItem Document Item
EffectiveAmount I_PurchaseOrderItem EffectiveAmount Effective value
EvaldRcptSettlmtIsAllowed I_PurchaseOrderItem EvaldRcptSettlmtIsAllowed ERS
ExpectedOverallLimitAmount I_PurchaseOrderItem ExpectedOverallLimitAmount Expected Value
GoodsReceiptIsExpected I_PurchaseOrderItem GoodsReceiptIsExpected Goods Receipt
GoodsReceiptIsNonValuated I_PurchaseOrderItem GoodsReceiptIsNonValuated GR Non-Valuated
IncotermsClassification I_PurchaseOrderItem IncotermsClassification Incoterms
IncotermsLocation1 I_PurchaseOrderItem IncotermsLocation1 Inco. Location1
IncotermsLocation2 I_PurchaseOrderItem IncotermsLocation2 Inco. Location2
IncotermsTransferLocation I_PurchaseOrderItem IncotermsTransferLocation Incoterms 2
InternationalArticleNumber I_PurchaseOrderItem InternationalArticleNumber EAN/UPC
IntrastatServiceCode I_PurchaseOrderItem IntrastatServiceCode Intrastat Srvc. Code
InvoiceIsExpected I_PurchaseOrderItem InvoiceIsExpected Invoice Receipt
InvoiceIsGoodsReceiptBased I_PurchaseOrderItem InvoiceIsGoodsReceiptBased GR-Based IV
IsCompletelyDelivered I_PurchaseOrderItem IsCompletelyDelivered Is completely delivered
IsFinallyInvoiced I_PurchaseOrderItem IsFinallyInvoiced Final Invoice
IsReturnsItem I_PurchaseOrderItem IsReturnsItem Returns Item
IsStatisticalItem I_PurchaseOrderItem IsStatisticalItem Statisticl.Indicator
ItemNetWeight I_PurchaseOrderItem ItemNetWeight Net Weight
ItemVolume I_PurchaseOrderItem ItemVolume Volume
ItemVolumeUnit I_PurchaseOrderItem ItemVolumeUnit Volume Unit
ItemWeightUnit I_PurchaseOrderItem ItemWeightUnit Unit of Weight
ManualDeliveryAddressID I_PurchaseOrderItem ManualDeliveryAddressID Address Number
Manufacturer I_PurchaseOrderItem Manufacturer Manufacturer
ManufacturerMaterial I_PurchaseOrderItem ManufacturerMaterial MPN: Material
ManufacturerPartNmbr I_PurchaseOrderItem ManufacturerPartNmbr Mfr Part Number
Material I_PurchaseOrderItem Material Vehicle Model
MaterialGroup I_PurchaseOrderItem MaterialGroup Product Group
MaterialType I_PurchaseOrderItem MaterialType Material Type
MultipleAcctAssgmtDistribution I_PurchaseOrderItem MultipleAcctAssgmtDistribution Distribution
NetAmount I_PurchaseOrderItem NetAmount Stated Amount
NetPriceAmount I_PurchaseOrderItem NetPriceAmount Net Price
NetPriceQuantity I_PurchaseOrderItem NetPriceQuantity Price Unit
OrdPriceUnitToOrderUnitDnmntr I_PurchaseOrderItem OrdPriceUnitToOrderUnitDnmntr Quantity Conversion Denominator
OrderItemQtyToBaseQtyDnmntr I_PurchaseOrderItem OrderItemQtyToBaseQtyDnmntr Denominator
OrderItemQtyToBaseQtyNmrtr I_PurchaseOrderItem OrderItemQtyToBaseQtyNmrtr Equal To
OrderPriceUnit I_PurchaseOrderItem OrderPriceUnit Order Price Un.
OrderPriceUnitToOrderUnitNmrtr I_PurchaseOrderItem OrderPriceUnitToOrderUnitNmrtr Quantity Conversion Numerator
OrderQuantity I_PurchaseOrderItem OrderQuantity Quantity
OverallLimitAmount I_PurchaseOrderItem OverallLimitAmount Overall Limit
OverdelivTolrtdLmtRatioInPct I_PurchaseOrderItem OverdelivTolrtdLmtRatioInPct Overdeliv. Tol.
PartialInvoiceDistribution I_PurchaseOrderItem PartialInvoiceDistribution Partial invoice
Plant I_PurchaseOrderItem Plant Valuation Area
PriceIsToBePrinted I_PurchaseOrderItem PriceIsToBePrinted Print Price
PricingDateControl I_PurchaseOrderItem PricingDateControl Pr. Date Cat.
ProductType I_PurchaseOrderItem ProductType Product Type Group
ProfitCenter I_PurchaseOrderItem ProfitCenter Profit Center
PurchaseOrderCategory I_PurchaseOrderItem PurchaseOrderCategory Doc. Category
PurchaseOrderItemCategory I_PurchaseOrderItem PurchaseOrderItemCategory Item Category
PurchaseOrderItemText I_PurchaseOrderItem PurchaseOrderItemText Short Text
PurchaseOrderQuantityUnit I_PurchaseOrderItem PurchaseOrderQuantityUnit Order Unit
PurchaseRequisition I_PurchaseOrderItem PurchaseRequisition Requisition
PurchaseRequisitionItem I_PurchaseOrderItem PurchaseRequisitionItem Requisn. item
PurchasingDocumentDeletionCode I_PurchaseOrderItem PurchasingDocumentDeletionCode Del. Indicator
PurchasingInfoRecord I_PurchaseOrderItem PurchasingInfoRecord Info Record
ReferenceDeliveryAddressID I_PurchaseOrderItem ReferenceDeliveryAddressID Reference Address
RequisitionerName I_PurchaseOrderItem RequisitionerName Requisitioner
ServicePackage I_PurchaseOrderItem ServicePackage Package number
ServicePerformer I_PurchaseOrderItem ServicePerformer Service Performer
StorageLocation I_PurchaseOrderItem StorageLocation StorageLocation
SupplierConfirmationControlKey I_PurchaseOrderItem SupplierConfirmationControlKey Conf. Control
SupplierMaterialNumber I_PurchaseOrderItem SupplierMaterialNumber Supp. Mat. No.
SupplierSubrange I_PurchaseOrderItem SupplierSubrange Suppl. Subrange
TaxCode I_PurchaseOrderItem TaxCode Tax Code
TaxJurisdiction I_PurchaseOrderItem TaxJurisdiction Tax Jurisdiction
UnderdelivTolrtdLmtRatioInPct I_PurchaseOrderItem UnderdelivTolrtdLmtRatioInPct Underdel. Tol.
UnlimitedOverdeliveryIsAllowed I_PurchaseOrderItem UnlimitedOverdeliveryIsAllowed Unlimited Tol.
ValuationType I_PurchaseOrderItem ValuationType Valuation Type
CashDiscount1Days I_PurchaseOrder CashDiscount1Days Days from Baseline Date for Payment
CashDiscount1Percent I_PurchaseOrder CashDiscount1Percent Disc. Percent 1
CashDiscount2Days I_PurchaseOrder CashDiscount2Days Days from Baseline Date for Payment
CashDiscount2Percent I_PurchaseOrder CashDiscount2Percent Disc. Percent 2
CreatedByUser I_PurchaseOrder CreatedByUser User Name
CreationDate I_PurchaseOrder CreationDate Time Stamp
ExchangeRate I_PurchaseOrder ExchangeRate Exchange rate
IncotermsVersion I_PurchaseOrder IncotermsVersion Inco. Version
InvoicingParty I_PurchaseOrder InvoicingParty Supplier
IsIntrastatReportingExcluded I_PurchaseOrder IsIntrastatReportingExcluded exclude Intra
IsIntrastatReportingRelevant I_PurchaseOrder IsIntrastatReportingRelevant Intrastat rel.
Language I_PurchaseOrder Language Report Text Language
LastChangeDateTime I_PurchaseOrder LastChangeDateTime Timestamp
ManualSupplierAddressID I_PurchaseOrder ManualSupplierAddressID Address Number
NetPaymentDays I_PurchaseOrder NetPaymentDays Net Pmt Terms Period
PaymentTerms I_PurchaseOrder PaymentTerms Pyt Terms
PricingProcedure I_PurchaseOrder PricingProcedure Procedure
PurchaseOrderDate I_PurchaseOrder PurchaseOrderDate PO Date
PurchaseOrderSubtype I_PurchaseOrder PurchaseOrderSubtype Control
PurchaseOrderType I_PurchaseOrder PurchaseOrderType PO Type
PurchasingCompletenessStatus I_PurchaseOrder PurchasingCompletenessStatus Incomplete
PurchasingDocumentCondition I_PurchaseOrder PurchasingDocumentCondition Doc. Condition
PurchasingDocumentIsAged I_PurchaseOrder PurchasingDocumentIsAged
PurchasingDocumentOrigin I_PurchaseOrder PurchasingDocumentOrigin Status
PurchasingGroup I_PurchaseOrder PurchasingGroup Purchasing Group
PurchasingOrganization I_PurchaseOrder PurchasingOrganization Purchasing Organization
PurchasingProcessingStatus I_PurchaseOrder PurchasingProcessingStatus Proc. State
ReleaseIsNotCompleted I_PurchaseOrder ReleaseIsNotCompleted Subj.to Release
Supplier I_PurchaseOrder Supplier Supplier
SupplierAddressID I_PurchaseOrder SupplierAddressID Address Number
SupplierPhoneNumber I_PurchaseOrder SupplierPhoneNumber Telephone
SupplierQuotationExternalID I_PurchaseOrder SupplierQuotationExternalID Quotation
SupplierRespSalesPersonName I_PurchaseOrder SupplierRespSalesPersonName Salesperson
SupplyingPlant I_PurchaseOrder SupplyingPlant Supplying Plant
SupplyingSupplier I_PurchaseOrder SupplyingSupplier Goods Supplier
PurchaseOrderValidityEndDate I_PurchaseOrder ValidityEndDate ValidTo
PurchaseOrderValidityStartDate I_PurchaseOrder ValidityStartDate Validity Start Date
CorrespncExternalReference I_PurchaseContract CorrespncExternalReference Your Reference
CorrespncInternalReference I_PurchaseContract CorrespncInternalReference Our Reference
ContractCreateByUser I_PurchaseContract CreatedByUser User Name
ContractCreationDate I_PurchaseContract CreationDate Time Stamp
ContractLastChangeDateTime I_PurchaseContract LastChangeDateTime Timestamp
ContractNetPaymentDays I_PurchaseContract NetPaymentDays Net Pmt Terms Period
ContractPaymentTerms I_PurchaseContract PaymentTerms Pyt Terms
PurchaseContractTargetAmount I_PurchaseContract PurchaseContractTargetAmount Target Value
PurchaseContractType I_PurchaseContract PurchaseContractType Order Type
PurchasingDocumentCategory I_PurchaseContract PurchasingDocumentCategory Doc. Category
PurchasingDocumentName I_PurchaseContract PurchasingDocumentName Purch. Doc. Name
QuotationSubmissionDate I_PurchaseContract QuotationSubmissionDate Quotation Date
ReleaseCode I_PurchaseContract ReleaseCode Release ind.
SupplierQuotation I_PurchaseContract SupplierQuotation RFQ
ValidityEndDate I_PurchaseContract ValidityEndDate ValidTo
ValidityStartDate I_PurchaseContract ValidityStartDate Validity Start Date
ConfirmationControl I_PurchaseContractItem ConfirmationControl Conf. Control
ContractNetPriceAmount I_PurchaseContractItem ContractNetPriceAmount Net Price
DeliveryAddressID I_PurchaseContractItem DeliveryAddressID Address
IsInfoAtRegistration I_PurchaseContractItem IsInfoAtRegistration InfoAtReg.
IsInfoRecordUpdated I_PurchaseContractItem IsInfoRecordUpdated InfoUpdate
IsOrderAcknRqd I_PurchaseContractItem IsOrderAcknRqd Acknowl. Reqd.
NoDaysReminder1 I_PurchaseContractItem NoDaysReminder1 1st Rem./Exped.
NoDaysReminder2 I_PurchaseContractItem NoDaysReminder2 2nd Rem./Exped.
NoDaysReminder3 I_PurchaseContractItem NoDaysReminder3 3rd Rem./Exped.
OrderQuantityUnit I_PurchaseContractItem OrderQuantityUnit Sales Unit
PurchaseContractItemText I_PurchaseContractItem PurchaseContractItemText Short Text
PurchasingCategory
PurchasingContractDeletionCode I_PurchaseContractItem PurchasingContractDeletionCode Del. Indicator
PurchasingDocumentItemCategory I_PurchaseContractItem PurchasingDocumentItemCategory Item Category
PurgCatName I_PurchaseContractItem PurgCatName Purchasing Cat. Name
PurgDocEstimatedPrice I_PurchaseContractItem PurgDocEstimatedPrice Estimated Price
PurgDocOrderAcknNumber I_PurchaseContractItem PurgDocOrderAcknNumber Order Acknowl.
PurgDocPriceDate I_PurchaseContractItem PurgDocPriceDate Price Date
PurgDocReleaseOrderQuantity I_PurchaseContractItem PurgDocReleaseOrderQuantity Rel. order qty.
RequirementTracking I_PurchaseContractItem RequirementTracking Tracking Number
ShippingInstruction I_PurchaseContractItem ShippingInstruction Shipping Instr.
StockType I_PurchaseContractItem StockType Stock Type
Subcontractor I_PurchaseContractItem Subcontractor Supplier
TargetAmount I_PurchaseContractItem TargetAmount Target Value
TargetQuantity I_PurchaseContractItem TargetQuantity Target Quantity
VolumeUnit I_PurchaseContractItem VolumeUnit Volume Unit
DAYS2GO_QUANT

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 P_PurchaseOrderItemPAI_04.
-- 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: PPOITEMPAI4

CREATE VIEW P_PurchaseOrderItemPAI_04 AS
SELECT
  P_PurchaseOrderItemPAI_03.PurchaseOrder AS PurchaseOrder,
  P_PurchaseOrderItemPAI_03.PurchaseOrderItem AS PurchaseOrderItem,
  P_PurchaseOrderItemPAI_03.PurchaseContractItem AS PurchaseContractItem,
  P_PurchaseOrderItemPAI_03.PurchaseContract AS PurchaseContract,
  cast ( CONT_LEN as mm_a_contract_length) AS CONT_LEN,
  cast ( CONT_DAYS_LEFT as mm_a_contract_days_left ) AS CONT_DAYS_LEFT,
  cast ( RUNNING_TOTAL as mm_a_cntr_consumded_qty ) AS RUNNING_TOTAL,
  cast ( RUNNING_PERCENTAGE as mm_a_cntr_consumption_pct ) AS RUNNING_PERCENTAGE,
  I_CalendarDate.CalendarMonth AS PODATE_MONTH,
  I_CalendarDate.WeekDay AS PODATE_WEEKDAY,
  I_CalendarDate.CalendarWeek AS PODATE_WEEK,
  cast ( ConsumedQty as mm_a_cntr_consumption_pct ) AS ConsumedQty,
  cast ( PO_ITEMS_NUM as mm_a_number_of_po_items) AS PO_ITEMS_NUM,
  cast ( dats_days_between( PreviousPOIDate , P_PurchaseOrderItemPAI_03.PurchaseOrderDate ) as mm_a_po_days_interval ) AS DAYS_INTERVAL,
  cast (div( RUNNING_TOTAL, PO_ITEMS_NUM ) as mm_a_avg_po_amt) AS AVG_PO_AMT,
  cast( div( RunningDays, PO_ITEMS_NUM ) as mm_a_avg_po_days ) AS AVG_PO_DAYS,
  PurchaseOrderItem.AccountAssignmentCategory AS AccountAssignmentCategory,
  PurchaseOrderItem.BaseUnit AS BaseUnit,
  PurchaseOrderItem.CommodityCode AS CommodityCode,
  PurchaseOrderItem.CompanyCode AS CompanyCode,
  PurchaseOrderItem.Customer AS Customer,
  PurchaseOrderItem.DocumentCurrency AS DocumentCurrency,
  PurchaseOrderItem.EarmarkedFunds AS EarmarkedFunds,
  PurchaseOrderItem.EarmarkedFundsItem AS EarmarkedFundsItem,
  PurchaseOrderItem.EffectiveAmount AS EffectiveAmount,
  PurchaseOrderItem.EvaldRcptSettlmtIsAllowed AS EvaldRcptSettlmtIsAllowed,
  PurchaseOrderItem.ExpectedOverallLimitAmount AS ExpectedOverallLimitAmount,
  PurchaseOrderItem.GoodsReceiptIsExpected AS GoodsReceiptIsExpected,
  PurchaseOrderItem.GoodsReceiptIsNonValuated AS GoodsReceiptIsNonValuated,
  PurchaseOrderItem.IncotermsClassification AS IncotermsClassification,
  PurchaseOrderItem.IncotermsLocation1 AS IncotermsLocation1,
  PurchaseOrderItem.IncotermsLocation2 AS IncotermsLocation2,
  PurchaseOrderItem.IncotermsTransferLocation AS IncotermsTransferLocation,
  PurchaseOrderItem.InternationalArticleNumber AS InternationalArticleNumber,
  PurchaseOrderItem.IntrastatServiceCode AS IntrastatServiceCode,
  PurchaseOrderItem.InvoiceIsExpected AS InvoiceIsExpected,
  PurchaseOrderItem.InvoiceIsGoodsReceiptBased AS InvoiceIsGoodsReceiptBased,
  PurchaseOrderItem.IsCompletelyDelivered AS IsCompletelyDelivered,
  PurchaseOrderItem.IsFinallyInvoiced AS IsFinallyInvoiced,
  PurchaseOrderItem.IsReturnsItem AS IsReturnsItem,
  PurchaseOrderItem.IsStatisticalItem AS IsStatisticalItem,
  PurchaseOrderItem.ItemNetWeight AS ItemNetWeight,
  PurchaseOrderItem.ItemVolume AS ItemVolume,
  PurchaseOrderItem.ItemVolumeUnit AS ItemVolumeUnit,
  PurchaseOrderItem.ItemWeightUnit AS ItemWeightUnit,
  PurchaseOrderItem.ManualDeliveryAddressID AS ManualDeliveryAddressID,
  PurchaseOrderItem.Manufacturer AS Manufacturer,
  PurchaseOrderItem.ManufacturerMaterial AS ManufacturerMaterial,
  PurchaseOrderItem.ManufacturerPartNmbr AS ManufacturerPartNmbr,
  PurchaseOrderItem.Material AS Material,
  PurchaseOrderItem.MaterialGroup AS MaterialGroup,
  PurchaseOrderItem.MaterialType AS MaterialType,
  PurchaseOrderItem.MultipleAcctAssgmtDistribution AS MultipleAcctAssgmtDistribution,
  PurchaseOrderItem.NetAmount AS NetAmount,
  PurchaseOrderItem.NetPriceAmount AS NetPriceAmount,
  PurchaseOrderItem.NetPriceQuantity AS NetPriceQuantity,
  PurchaseOrderItem.OrdPriceUnitToOrderUnitDnmntr AS OrdPriceUnitToOrderUnitDnmntr,
  PurchaseOrderItem.OrderItemQtyToBaseQtyDnmntr AS OrderItemQtyToBaseQtyDnmntr,
  PurchaseOrderItem.OrderItemQtyToBaseQtyNmrtr AS OrderItemQtyToBaseQtyNmrtr,
  PurchaseOrderItem.OrderPriceUnit AS OrderPriceUnit,
  PurchaseOrderItem.OrderPriceUnitToOrderUnitNmrtr AS OrderPriceUnitToOrderUnitNmrtr,
  PurchaseOrderItem.OrderQuantity AS OrderQuantity,
  PurchaseOrderItem.OverallLimitAmount AS OverallLimitAmount,
  PurchaseOrderItem.OverdelivTolrtdLmtRatioInPct AS OverdelivTolrtdLmtRatioInPct,
  PurchaseOrderItem.PartialInvoiceDistribution AS PartialInvoiceDistribution,
  PurchaseOrderItem.Plant AS Plant,
  PurchaseOrderItem.PriceIsToBePrinted AS PriceIsToBePrinted,
  PurchaseOrderItem.PricingDateControl AS PricingDateControl,
  PurchaseOrderItem.ProductType AS ProductType,
  PurchaseOrderItem.ProfitCenter AS ProfitCenter,
  PurchaseOrderItem.PurchaseOrderCategory AS PurchaseOrderCategory,
  PurchaseOrderItem.PurchaseOrderItemCategory AS PurchaseOrderItemCategory,
  PurchaseOrderItem.PurchaseOrderItemText AS PurchaseOrderItemText,
  PurchaseOrderItem.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  PurchaseOrderItem.PurchaseRequisition AS PurchaseRequisition,
  PurchaseOrderItem.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  PurchaseOrderItem.PurchasingDocumentDeletionCode AS PurchasingDocumentDeletionCode,
  PurchaseOrderItem.PurchasingInfoRecord AS PurchasingInfoRecord,
  PurchaseOrderItem.ReferenceDeliveryAddressID AS ReferenceDeliveryAddressID,
  PurchaseOrderItem.RequisitionerName AS RequisitionerName,
  PurchaseOrderItem.ServicePackage AS ServicePackage,
  PurchaseOrderItem.ServicePerformer AS ServicePerformer,
  PurchaseOrderItem.StorageLocation AS StorageLocation,
  PurchaseOrderItem.SupplierConfirmationControlKey AS SupplierConfirmationControlKey,
  PurchaseOrderItem.SupplierMaterialNumber AS SupplierMaterialNumber,
  PurchaseOrderItem.SupplierSubrange AS SupplierSubrange,
  PurchaseOrderItem.TaxCode AS TaxCode,
  PurchaseOrderItem.TaxJurisdiction AS TaxJurisdiction,
  PurchaseOrderItem.UnderdelivTolrtdLmtRatioInPct AS UnderdelivTolrtdLmtRatioInPct,
  PurchaseOrderItem.UnlimitedOverdeliveryIsAllowed AS UnlimitedOverdeliveryIsAllowed,
  PurchaseOrderItem.ValuationType AS ValuationType,
  PurchaseOrder.CashDiscount1Days AS CashDiscount1Days,
  PurchaseOrder.CashDiscount1Percent AS CashDiscount1Percent,
  PurchaseOrder.CashDiscount2Days AS CashDiscount2Days,
  PurchaseOrder.CashDiscount2Percent AS CashDiscount2Percent,
  PurchaseOrder.CreatedByUser AS CreatedByUser,
  PurchaseOrder.CreationDate AS CreationDate,
  PurchaseOrder.ExchangeRate AS ExchangeRate,
  PurchaseOrder.IncotermsVersion AS IncotermsVersion,
  PurchaseOrder.InvoicingParty AS InvoicingParty,
  PurchaseOrder.IsIntrastatReportingExcluded AS IsIntrastatReportingExcluded,
  PurchaseOrder.IsIntrastatReportingRelevant AS IsIntrastatReportingRelevant,
  PurchaseOrder.Language AS Language,
  PurchaseOrder.LastChangeDateTime AS LastChangeDateTime,
  PurchaseOrder.ManualSupplierAddressID AS ManualSupplierAddressID,
  PurchaseOrder.NetPaymentDays AS NetPaymentDays,
  PurchaseOrder.PaymentTerms AS PaymentTerms,
  PurchaseOrder.PricingProcedure AS PricingProcedure,
  PurchaseOrder.PurchaseOrderDate AS PurchaseOrderDate,
  PurchaseOrder.PurchaseOrderSubtype AS PurchaseOrderSubtype,
  PurchaseOrder.PurchaseOrderType AS PurchaseOrderType,
  PurchaseOrder.PurchasingCompletenessStatus AS PurchasingCompletenessStatus,
  PurchaseOrder.PurchasingDocumentCondition AS PurchasingDocumentCondition,
  PurchaseOrder.PurchasingDocumentIsAged AS PurchasingDocumentIsAged,
  PurchaseOrder.PurchasingDocumentOrigin AS PurchasingDocumentOrigin,
  PurchaseOrder.PurchasingGroup AS PurchasingGroup,
  PurchaseOrder.PurchasingOrganization AS PurchasingOrganization,
  PurchaseOrder.PurchasingProcessingStatus AS PurchasingProcessingStatus,
  PurchaseOrder.ReleaseIsNotCompleted AS ReleaseIsNotCompleted,
  PurchaseOrder.Supplier AS Supplier,
  PurchaseOrder.SupplierAddressID AS SupplierAddressID,
  PurchaseOrder.SupplierPhoneNumber AS SupplierPhoneNumber,
  PurchaseOrder.SupplierQuotationExternalID AS SupplierQuotationExternalID,
  PurchaseOrder.SupplierRespSalesPersonName AS SupplierRespSalesPersonName,
  PurchaseOrder.SupplyingPlant AS SupplyingPlant,
  PurchaseOrder.SupplyingSupplier AS SupplyingSupplier,
  PurchaseOrder.ValidityEndDate AS PurchaseOrderValidityEndDate,
  PurchaseOrder.ValidityStartDate AS PurchaseOrderValidityStartDate,
  PurchaseContract.CorrespncExternalReference AS CorrespncExternalReference,
  PurchaseContract.CorrespncInternalReference AS CorrespncInternalReference,
  PurchaseContract.CreatedByUser AS ContractCreateByUser,
  PurchaseContract.CreationDate AS ContractCreationDate,
  PurchaseContract.LastChangeDateTime AS ContractLastChangeDateTime,
  PurchaseContract.NetPaymentDays AS ContractNetPaymentDays,
  PurchaseContract.PaymentTerms AS ContractPaymentTerms,
  PurchaseContract.PurchaseContractTargetAmount AS PurchaseContractTargetAmount,
  PurchaseContract.PurchaseContractType AS PurchaseContractType,
  PurchaseContract.PurchasingDocumentCategory AS PurchasingDocumentCategory,
  PurchaseContract.PurchasingDocumentName AS PurchasingDocumentName,
  PurchaseContract.QuotationSubmissionDate AS QuotationSubmissionDate,
  PurchaseContract.ReleaseCode AS ReleaseCode,
  PurchaseContract.SupplierQuotation AS SupplierQuotation,
  PurchaseContract.ValidityEndDate AS ValidityEndDate,
  PurchaseContract.ValidityStartDate AS ValidityStartDate,
  PurchaseContractItem.ConfirmationControl AS ConfirmationControl,
  PurchaseContractItem.ContractNetPriceAmount AS ContractNetPriceAmount,
  PurchaseContractItem.DeliveryAddressID AS DeliveryAddressID,
  PurchaseContractItem.IsInfoAtRegistration AS IsInfoAtRegistration,
  PurchaseContractItem.IsInfoRecordUpdated AS IsInfoRecordUpdated,
  PurchaseContractItem.IsOrderAcknRqd AS IsOrderAcknRqd,
  PurchaseContractItem.NoDaysReminder1 AS NoDaysReminder1,
  PurchaseContractItem.NoDaysReminder2 AS NoDaysReminder2,
  PurchaseContractItem.NoDaysReminder3 AS NoDaysReminder3,
  PurchaseContractItem.OrderQuantityUnit AS OrderQuantityUnit,
  PurchaseContractItem.PurchaseContractItemText AS PurchaseContractItemText,
  _PurchasingCategoryMatlGroup._PurchasingCategory.PurchasingCategory AS PurchasingCategory,
  PurchaseContractItem.PurchasingContractDeletionCode AS PurchasingContractDeletionCode,
  PurchaseContractItem.PurchasingDocumentItemCategory AS PurchasingDocumentItemCategory,
  PurchaseContractItem.PurgCatName AS PurgCatName,
  PurchaseContractItem.PurgDocEstimatedPrice AS PurgDocEstimatedPrice,
  PurchaseContractItem.PurgDocOrderAcknNumber AS PurgDocOrderAcknNumber,
  PurchaseContractItem.PurgDocPriceDate AS PurgDocPriceDate,
  PurchaseContractItem.PurgDocReleaseOrderQuantity AS PurgDocReleaseOrderQuantity,
  PurchaseContractItem.RequirementTracking AS RequirementTracking,
  PurchaseContractItem.ShippingInstruction AS ShippingInstruction,
  PurchaseContractItem.StockType AS StockType,
  PurchaseContractItem.Subcontractor AS Subcontractor,
  PurchaseContractItem.TargetAmount AS TargetAmount,
  PurchaseContractItem.TargetQuantity AS TargetQuantity,
  PurchaseContractItem.VolumeUnit AS VolumeUnit,
  cast( DAYS2GO_QUANT as mm_a_contract_days_left) AS DAYS2GO_QUANT
FROM P_PurchaseOrderItemPAI_03
LEFT OUTER JOIN I_PurchaseOrder AS PurchaseOrder ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchaseOrderItem AS PurchaseOrderItem ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchaseContract AS PurchaseContract ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchaseContractItem AS PurchaseContractItem ON /* join condition not captured in parsed metadata */
INNER JOIN I_CalendarDate ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchasingCategoryMatlGroup AS _PurchasingCategoryMatlGroup ON MaterialGroup = _PurchasingCategoryMatlGroup.MaterialGroup  -- association [1..1]
;