P_PurchaseOrderItemPAI_09

DDL: P_PURCHASEORDERITEMPAI_09 SQL: PPOITEMPAI9 Type: view CONSUMPTION

P_PurchaseOrderItemPAI_09 is a Consumption CDS View in SAP S/4HANA. It reads from 2 data sources (P_QuantityContrWthUnusedAmtPAI, P_PurchaseOrderItemPAI_08) and exposes 21 fields.

Data Sources (2)

SourceAliasJoin Type
P_QuantityContrWthUnusedAmtPAI Contract inner
P_PurchaseOrderItemPAI_08 POI1 from

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName PPOITEMPAI9 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
VDM.private true view
AccessControl.personalData.blocking #NOT_REQUIRED view
AccessControl.authorizationCheck #NOT_REQUIRED view

Fields (21)

KeyFieldSource TableSource FieldDescription
PurchaseOrder P_PurchaseOrderItemPAI_08 PurchaseOrder Purchasing Document
PurchaseOrderItem P_PurchaseOrderItemPAI_08 PurchaseOrderItem Purchasing Document Item
PurchaseOrderCategory P_PurchaseOrderItemPAI_08 PurchaseOrderCategory Doc. Category
DocumentCurrency P_PurchaseOrderItemPAI_08 DocumentCurrency Document Currency
PurchaseContractItem P_PurchaseOrderItemPAI_08 PurchaseContractItem Item
PurchaseContract P_PurchaseOrderItemPAI_08 PurchaseContract Purchasing Doc.
CONT_LEN P_PurchaseOrderItemPAI_08 CONT_LEN
PurchaseOrderDate P_PurchaseOrderItemPAI_08 PurchaseOrderDate PO Date
ValidityStartDate P_PurchaseOrderItemPAI_08 ValidityStartDate Validity Start Date
ValidityEndDate P_PurchaseOrderItemPAI_08 ValidityEndDate ValidTo
RUNNING_PERCENTAGE
RUNNING_TOTAL P_PurchaseOrderItemPAI_08 ConsumedQty
CONT_DAYS_LEFT P_PurchaseOrderItemPAI_08 CONT_DAYS_LEFT
ConsumedQty P_PurchaseOrderItemPAI_08 ConsumedQty
RunningDays P_PurchaseOrderItemPAI_08 RunningDays
Plant P_PurchaseOrderItemPAI_08 Plant Valuation Area
CompanyCode P_PurchaseOrderItemPAI_08 CompanyCode Receiver Company Code
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_09.
-- 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: PPOITEMPAI9

CREATE VIEW P_PurchaseOrderItemPAI_09 AS
SELECT
  POI1.PurchaseOrder AS PurchaseOrder,
  POI1.PurchaseOrderItem AS PurchaseOrderItem,
  POI1.PurchaseOrderCategory AS PurchaseOrderCategory,
  POI1.DocumentCurrency AS DocumentCurrency,
  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,
  div( ( POI1.ConsumedQty ) * 100 , POI1.TargetQuantity ) AS RUNNING_PERCENTAGE,
  POI1.ConsumedQty AS RUNNING_TOTAL,
  POI1.CONT_DAYS_LEFT AS CONT_DAYS_LEFT,
  POI1.ConsumedQty AS ConsumedQty,
  POI1.RunningDays AS RunningDays,
  POI1.Plant AS Plant,
  POI1.CompanyCode AS CompanyCode,
  count(*) AS PO_ITEMS_NUM,
  max(POI2.PurchaseOrderDate ) AS PreviousPOIDate,
  sum(POI2.NetAmount ) AS PreviousRunningAmount,
  dats_days_between(POI1.PurchaseOrderDate, POI1.ValidityEndDate ) AS DAYS2GO_QUANT
FROM P_PurchaseOrderItemPAI_08 AS POI1
INNER JOIN P_QuantityContrWthUnusedAmtPAI AS Contract ON /* join condition not captured in parsed metadata */
;