P_OverdueNotReleased

DDL: P_OVERDUENOTRELEASED SQL: PMMOVERDUENRREL Type: view CONSUMPTION Package: ODATA_MM_ANALYTICS

P_OverdueNotReleased

P_OverdueNotReleased is a Consumption CDS View that provides data about "P_OverdueNotReleased" in SAP S/4HANA. It reads from 4 data sources (P_OverduePurOrdItemsCount, I_PurchaseOrderItem, P_PurchaseOrderScheduleLine1, P_ScheduleLineConfirmation) and exposes 24 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 3 associations to related views. Part of development package ODATA_MM_ANALYTICS.

Data Sources (4)

SourceAliasJoin Type
P_OverduePurOrdItemsCount P_OverduePurOrdItemsCount left_outer
I_PurchaseOrderItem PurchaseOrderItem from
P_PurchaseOrderScheduleLine1 PurchaseOrderScheduleLine left_outer
P_ScheduleLineConfirmation ScheduleLineConfirmation left_outer

Parameters (2)

NameTypeDefault
P_StartDate mm_a_delivery_date
P_EndDate mm_a_delivery_date

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[1..1] I_PurchasingGroup _PurchasingGroup $projection.purchasinggroup = _PurchasingGroup.PurchasingGroup
[1..1] I_Country _Country $projection.SupplierCountry = _Country.Country

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName PMMOVERDUENRREL view
VDM.viewType #CONSUMPTION view
AbapCatalog.preserveKey true view
VDM.private true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder
KEY PurchaseOrderItem
PurchaseOrderItemText I_PurchaseOrderItem PurchaseOrderItemText Short Text
PurchasingOrganization
_PurchasingOrganization _PurchasingOrganization
PurchasingGroup
_PurchasingGroup _PurchasingGroup
Currency _PurchaseOrderItem DocumentCurrency Document Currency
Material _PurchaseOrderItem Material Vehicle Model
Supplier
CompanyCode _PurchaseOrderItem CompanyCode Receiver Company Code
Plant _PurchaseOrderItem Plant Valuation Area
MaterialGroup _PurchaseOrderItem MaterialGroup Product Group
PurchaseOrderQuantityUnit _PurchaseOrderItem PurchaseOrderQuantityUnit Order Unit
PurchaseOrderQty _PurchaseOrderItem OrderQuantity Quantity
ReleaseIsNotCompleted
ScheduleLineDeliveryDate
OpenPurchaseOrderQuantity
today
SupplierCountry
OpenPurchaseOrderNetAmount
IsConfirmedScheduleLine
PurchaseOrderDate
_Country _Country

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_OverdueNotReleased.
-- 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: PMMOVERDUENRREL
-- Parameters: P_StartDate : mm_a_delivery_date, P_EndDate : mm_a_delivery_date

CREATE VIEW P_OverdueNotReleased AS
SELECT
  cast( PurchaseOrderItem.PurchaseOrder as vdm_purchaseorder ) AS PurchaseOrder,
  cast( PurchaseOrderItem.PurchaseOrderItem as vdm_purchaseorderitem ) AS PurchaseOrderItem,
  PurchaseOrderItem.PurchaseOrderItemText AS PurchaseOrderItemText,
  _PurchaseOrderItem._PurchaseOrder.PurchasingOrganization AS PurchasingOrganization,
  _PurchaseOrderItem._PurchaseOrder.PurchasingGroup AS PurchasingGroup,
  _PurchaseOrderItem.DocumentCurrency AS Currency,
  _PurchaseOrderItem.Material AS Material,
  _PurchaseOrderItem._PurchaseOrder.Supplier AS Supplier,
  _PurchaseOrderItem.CompanyCode AS CompanyCode,
  _PurchaseOrderItem.Plant AS Plant,
  _PurchaseOrderItem.MaterialGroup AS MaterialGroup,
  _PurchaseOrderItem.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  _PurchaseOrderItem.OrderQuantity AS PurchaseOrderQty,
  _PurchaseOrderItem._PurchaseOrder.ReleaseIsNotCompleted AS ReleaseIsNotCompleted,
  min(ScheduleLineDeliveryDate) AS ScheduleLineDeliveryDate,
  sum( OpenPurchaseOrderQuantity ) AS OpenPurchaseOrderQuantity,
  $session.system_date AS today,
  cast( _PurchaseOrder._Supplier._StandardAddress.Country as mm_a_supplier_country ) AS SupplierCountry,
  sum( OpenPurchaseOrderNetAmount ) AS OpenPurchaseOrderNetAmount,
  max( IsConfirmedScheduleLine ) AS IsConfirmedScheduleLine,
  PurchaseOrderItem._PurchaseOrder.PurchaseOrderDate AS PurchaseOrderDate
FROM I_PurchaseOrderItem AS PurchaseOrderItem
LEFT OUTER JOIN P_PurchaseOrderScheduleLine1 AS PurchaseOrderScheduleLine ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_ScheduleLineConfirmation AS ScheduleLineConfirmation ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_OverduePurOrdItemsCount ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [1..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON purchasinggroup = _PurchasingGroup.PurchasingGroup  -- association [1..1]
LEFT OUTER JOIN I_Country AS _Country ON SupplierCountry = _Country.Country  -- association [1..1]
;