@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM: {
viewType: #COMPOSITE,
private: true
}
@AccessControl: {
authorizationCheck: #NOT_REQUIRED,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@AbapCatalog: {
sqlViewName: 'PSDOSDDATE',
compiler.compareFilter: true ,
preserveKey: true
}
@ObjectModel: {
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #B,
sizeCategory: #XXL
}
}
//@EndUserText.label : 'View for Earliest Requested Delivery Date for Sales Document'
define view P_SupDmndOvwSDDate
as select from I_SalesDocumentScheduleLine as ScheduleLine
{
key SalesDocument,
key SalesDocumentItem,
min(ConfdSchedLineReqdDelivDate) as EarliestRequestedDeliveryDate,
ScheduleLine._SalesDocumentItem.Material as Material,
ScheduleLine._SalesDocumentItem.Plant as Plant
}
where
ScheduleLine._SalesDocumentItem.SDDocReferenceStatus != 'C' //Reference Status != Completely processed
and ScheduleLine._SalesDocumentItem.SalesDocumentItemType != 'B' //Item Type != Text item
and ScheduleLine._SalesDocumentItem.DeliveryStatus != 'C' //Delivery Status != Completely processed
and ScheduleLine._SalesDocumentItem.SalesDocumentRjcnReason = ' ' //RejectionReason = ' '
and ScheduleLine._SalesDocumentItem.IsReturnsItem != 'X' //Returns != 'X'
and (
ScheduleLine._SalesDocumentItem.InventorySpecialStockType = ' '
or ScheduleLine._SalesDocumentItem.InventorySpecialStockType = 'E'
) //Consider Orders on Hand
and ScheduleLine._SalesDocument.OverallTotalSDDocRefStatus != 'C' //Total Reference Status != Completely processed
and ScheduleLine._SalesDocument.OverallDeliveryStatus != 'C' //Total Delivery Status != Completely processed
and (
ScheduleLine._SalesDocument.SDDocumentCategory = 'C' //Document Category = Order
or ScheduleLine._SalesDocument.SDDocumentCategory = 'I' //Document Category = Order without Charge
or ScheduleLine._SalesDocument.SDDocumentCategory = 'G' //Document Category = Contract
)
group by
SalesDocument,
SalesDocumentItem,
ScheduleLine._SalesDocumentItem.Material,
ScheduleLine._SalesDocumentItem.Plant
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_SALESDOCUMENT",
"I_SALESDOCUMENTITEM",
"I_SALESDOCUMENTSCHEDULELINE"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload