I_PurchaseOrderItemOverdue

DDL: I_PURCHASEORDERITEMOVERDUE SQL: IMMPURORDOVERDUE Type: view BASIC

Collection of all overdue PO items

I_PurchaseOrderItemOverdue is a Basic CDS View that provides data about "Collection of all overdue PO items" in SAP S/4HANA. It reads from 1 data source (eket) and exposes 9 fields with key fields PurchaseOrder, PurchaseOrderItem, ScheduleLine. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
eket eket from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_PurchaseOrder _PurchaseOrder $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder
[1..1] I_PurchaseOrderItem _PurchaseOrderItem $projection.PurchaseOrder = _PurchaseOrderItem.PurchaseOrder and $projection.PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency

Annotations (12)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Collection of all overdue PO items view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName IMMPURORDOVERDUE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey ScheduleLine view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder ebeln Source PurchDoc
KEY PurchaseOrderItem ebelp Item pur. doc.
KEY ScheduleLine etenr Schedule Line
int8asOverdueDays
curr153endasOpenPurchaseOrderNetAmount
Currency _PurchaseOrderItem DocumentCurrency Document Currency
_PurchaseOrder _PurchaseOrder
_PurchaseOrderItem _PurchaseOrderItem
_Currency _Currency

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_PurchaseOrderItemOverdue.
-- 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: IMMPURORDOVERDUE

CREATE VIEW I_PurchaseOrderItemOverdue AS
SELECT
  ebeln AS PurchaseOrder,
  ebelp AS PurchaseOrderItem,
  etenr AS ScheduleLine,
  cast ( DATS_DAYS_BETWEEN( eindt, cast( $session.system_date as abap.dats) ) as abap.int8) as OverdueDays AS int8asOverdueDays,
  case when ( _PurchaseOrderItem.OrderQuantity = 0 ) then 0 else cast((menge - wemng) * DIVISION( _PurchaseOrderItem.NetAmount , _PurchaseOrderItem.OrderQuantity, 3 ) as abap.curr( 15, 3 )) end as OpenPurchaseOrderNetAmount AS curr153endasOpenPurchaseOrderNetAmount,
  _PurchaseOrderItem.DocumentCurrency AS Currency
FROM eket
LEFT OUTER JOIN I_PurchaseOrder AS _PurchaseOrder ON PurchaseOrder = _PurchaseOrder.PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN I_PurchaseOrderItem AS _PurchaseOrderItem ON PurchaseOrder = _PurchaseOrderItem.PurchaseOrder AND PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
;