P_PurchaseOrderItemPAI_03

DDL: P_PURCHASEORDERITEMPAI_03 SQL: PPOITEMPAI3 Type: view CONSUMPTION

P_PurchaseOrderItemPAI_03 is a Consumption CDS View in SAP S/4HANA. It reads from 9 data sources and exposes 49 fields.

Data Sources (9)

SourceAliasJoin Type
P_PurchaseOrderItemPAI_07 Contract left_outer
P_PurchaseOrderItemPAI_07 Contract left_outer
P_PurchaseOrderItemPAI_07 Contract left_outer
P_PurchaseOrderItemPAI_02 POI1 from
P_PurchaseOrderItemPAI_02 POI1 union_all
P_PurchaseOrderItemPAI_02 POI1 union_all
P_PurchaseOrderItemPAI_02 POI2 left_outer
P_PurchaseOrderItemPAI_02 POI2 left_outer
P_PurchaseOrderItemPAI_02 POI2 left_outer

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 PPOITEMPAI3 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.private true view
VDM.viewType #CONSUMPTION view

Fields (49)

KeyFieldSource TableSource FieldDescription
PurchaseOrder P_PurchaseOrderItemPAI_02 PurchaseOrder Purchasing Document
PurchaseOrderItem P_PurchaseOrderItemPAI_02 PurchaseOrderItem Purchasing Document Item
PurchaseContractItem P_PurchaseOrderItemPAI_02 PurchaseContractItem Item
PurchaseContract P_PurchaseOrderItemPAI_02 PurchaseContract Purchasing Doc.
CONT_LEN P_PurchaseOrderItemPAI_02 CONT_LEN
PurchaseOrderDate P_PurchaseOrderItemPAI_02 PurchaseOrderDate PO Date
ValidityStartDate P_PurchaseOrderItemPAI_02 ValidityStartDate Validity Start Date
ValidityEndDate P_PurchaseOrderItemPAI_02 ValidityEndDate ValidTo
RUNNING_TOTAL P_PurchaseOrderItemPAI_02 RUNNING_TOTAL
RUNNING_PERCENTAGE P_PurchaseOrderItemPAI_02 RUNNING_PERCENTAGE
CONT_DAYS_LEFT P_PurchaseOrderItemPAI_02 CONT_DAYS_LEFT
ConsumedQty P_PurchaseOrderItemPAI_02 ConsumedQty
RunningDays P_PurchaseOrderItemPAI_02 RunningDays
PO_ITEMS_NUM
PreviousPOIDate
PreviousRunningAmount
PurchaseOrder Purchasing Document
PurchaseOrderItem P_PurchaseOrderItemPAI_02 PurchaseOrderItem Purchasing Document Item
PurchaseContractItem P_PurchaseOrderItemPAI_02 PurchaseContractItem Item
PurchaseContract P_PurchaseOrderItemPAI_02 PurchaseContract Purchasing Doc.
CONT_LEN P_PurchaseOrderItemPAI_02 CONT_LEN
PurchaseOrderDate P_PurchaseOrderItemPAI_02 PurchaseOrderDate PO Date
ValidityStartDate P_PurchaseOrderItemPAI_02 ValidityStartDate Validity Start Date
ValidityEndDate P_PurchaseOrderItemPAI_02 ValidityEndDate ValidTo
RUNNING_TOTAL P_PurchaseOrderItemPAI_02 RUNNING_TOTAL
RUNNING_PERCENTAGE P_PurchaseOrderItemPAI_02 RUNNING_PERCENTAGE
CONT_DAYS_LEFT P_PurchaseOrderItemPAI_02 CONT_DAYS_LEFT
ConsumedQty P_PurchaseOrderItemPAI_02 ConsumedQty
RunningDays P_PurchaseOrderItemPAI_02 RunningDays
PO_ITEMS_NUM
PreviousPOIDate
PreviousRunningAmount
PurchaseOrder Purchasing Document
PurchaseOrderItem P_PurchaseOrderItemPAI_02 PurchaseOrderItem Purchasing Document Item
PurchaseContractItem P_PurchaseOrderItemPAI_02 PurchaseContractItem Item
PurchaseContract P_PurchaseOrderItemPAI_02 PurchaseContract Purchasing Doc.
CONT_LEN P_PurchaseOrderItemPAI_02 CONT_LEN
PurchaseOrderDate P_PurchaseOrderItemPAI_02 PurchaseOrderDate PO Date
ValidityStartDate P_PurchaseOrderItemPAI_02 ValidityStartDate Validity Start Date
ValidityEndDate P_PurchaseOrderItemPAI_02 ValidityEndDate ValidTo
RUNNING_TOTAL P_PurchaseOrderItemPAI_02 RUNNING_TOTAL
RUNNING_PERCENTAGE P_PurchaseOrderItemPAI_02 RUNNING_PERCENTAGE
CONT_DAYS_LEFT P_PurchaseOrderItemPAI_02 CONT_DAYS_LEFT
ConsumedQty P_PurchaseOrderItemPAI_02 ConsumedQty
RunningDays P_PurchaseOrderItemPAI_02 RunningDays
PO_ITEMS_NUM
PreviousPOIDate
PreviousRunningAmount
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_03.
-- 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: PPOITEMPAI3

CREATE VIEW P_PurchaseOrderItemPAI_03 AS
SELECT
  POI1.PurchaseOrder AS PurchaseOrder,
  POI1.PurchaseOrderItem AS PurchaseOrderItem,
  POI1.PurchaseContractItem AS PurchaseContractItem,
  POI1.PurchaseContract AS PurchaseContract,
  POI1.CONT_LEN AS CONT_LEN,
  POI1.PurchaseOrderDate AS PurchaseOrderDate,
  POI1.ValidityStartDate AS ValidityStartDate,
  POI1.ValidityEndDate AS ValidityEndDate,
  POI1.RUNNING_TOTAL AS RUNNING_TOTAL,
  POI1.RUNNING_PERCENTAGE AS RUNNING_PERCENTAGE,
  POI1.CONT_DAYS_LEFT AS CONT_DAYS_LEFT,
  POI1.ConsumedQty AS ConsumedQty,
  POI1.RunningDays AS RunningDays,
  count(*) AS PO_ITEMS_NUM,
  max(POI2.PurchaseOrderDate ) AS PreviousPOIDate,
  sum(POI2.NetAmount ) AS PreviousRunningAmount,
  dats_days_between(POI1.PurchaseOrderDate, Contract.CompletionPurchaseOrderDate ) AS DAYS2GO_QUANT
FROM P_PurchaseOrderItemPAI_02 AS POI1
LEFT OUTER JOIN P_PurchaseOrderItemPAI_02 AS POI2 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_PurchaseOrderItemPAI_07 AS Contract ON /* join condition not captured in parsed metadata */
-- UNION ALL with additional select branch(es): P_PurchaseOrderItemPAI_02
;