P_MaintOrdCompExpectedDelivs

DDL: P_MAINTORDCOMPEXPECTEDDELIVS SQL: PMTORDCOMPEXPDLV Type: view COMPOSITE

P_MaintOrdCompExpectedDelivs is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_PurchaseOrderScheduleLine, P_MaintOrdCompLatestGRDate) and exposes 7 fields with key fields PurchaseOrder, PurchaseOrderItem.

Data Sources (2)

SourceAliasJoin Type
I_PurchaseOrderScheduleLine _ScheduleLine left_outer
P_MaintOrdCompLatestGRDate P_MaintOrdCompLatestGRDate from

Annotations (4)

NameValueLevelField
VDM.private true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName PMTORDCOMPEXPDLV view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder _LatestGRDate PurchaseOrder
KEY PurchaseOrderItem _LatestGRDate PurchaseOrderItem
MaintOrdBasicStartDate _LatestGRDate MaintOrdBasicStartDate
OpErlstSchedldExecStrtDte _LatestGRDate OpErlstSchedldExecStrtDte
RequirementDate _LatestGRDate RequirementDate
LatestPossibleGRDate _LatestGRDate RequiredGRDate
ReceivedQuantity
@VDM.private: true
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AbapCatalog.sqlViewName: 'PMTORDCOMPEXPDLV'

define view P_MaintOrdCompExpectedDelivs
  as select from    P_MaintOrdCompLatestGRDate( P_SAPClient: $session.client ) as _LatestGRDate
    left outer join I_PurchaseOrderScheduleLine                                as _ScheduleLine on  _ScheduleLine.PurchaseOrder     = _LatestGRDate.PurchaseOrder
                                                                                                and _ScheduleLine.PurchaseOrderItem = _LatestGRDate.PurchaseOrderItem
{
  key _LatestGRDate.PurchaseOrder,
  key _LatestGRDate.PurchaseOrderItem,
  
      _LatestGRDate.MaintOrdBasicStartDate,
      _LatestGRDate.OpErlstSchedldExecStrtDte,
      _LatestGRDate.RequirementDate,
  
      _LatestGRDate.RequiredGRDate                                                                                                                    as LatestPossibleGRDate,

      sum( case when _ScheduleLine.ScheduleLineDeliveryDate <= _LatestGRDate.RequiredGRDate then _ScheduleLine.ScheduleLineOrderQuantity else 0 end ) as ForecastedDeliveryQuantity,
      sum( _ScheduleLine.RoughGoodsReceiptQty )                                                                                                       as ReceivedQuantity
}
group by
  _LatestGRDate.PurchaseOrder,
  _LatestGRDate.PurchaseOrderItem,
  _LatestGRDate.MaintOrdBasicStartDate,
  _LatestGRDate.OpErlstSchedldExecStrtDte,
  _LatestGRDate.RequirementDate,
  RequiredGRDate
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PURCHASEORDERSCHEDULELINE"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/