@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L
@VDM.private: true
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AbapCatalog.sqlViewName : 'PSDSLSDOCSCHLAYS'
define view P_SlsDocSchedLineAnlyts
as select from I_SalesDocumentScheduleLine as SDSL
{
// Key
@ObjectModel.foreignKey.association : '_SalesDocument'
key SalesDocument,
_SalesDocument,
key SalesDocumentItem,
_SalesDocumentItem,
key ScheduleLine,
_SalesDocument.SalesDocumentType,
case when GoodsIssueDate = '00000000'
then DeliveryDate
else GoodsIssueDate
end as DeliveryDate,
_SalesDocumentItem.CreationDate,
@Semantics.currencyCode: true
@ObjectModel.foreignKey.association : '_TransactionCurrency'
TransactionCurrency,
_TransactionCurrency,
@Semantics.unitOfMeasure: true
@ObjectModel.foreignKey.association : '_BaseUnit'
BaseUnit,
//Measures
@DefaultAggregation: #SUM
@Semantics.amount.currencyCode : 'TransactionCurrency'
cast ( OpenDeliveryNetAmount as opn_ord_for_del_amt_itc ) as OpenSlsOrdersForDelivNetAmount,
//Measures
// @DefaultAggregation: #SUM
// @Semantics.quantity.unitOfMeasure : 'BaseUnit'
// cast ( OpenConfdDelivQtyInBaseUnit as opn_ord_for_del_qty ) as OpnSlsOrdrsForDelivQuantity,
@DefaultAggregation: #SUM
@Semantics.quantity.unitOfMeasure : 'BaseUnit'
OpenConfdDelivQtyInBaseUnit,
@DefaultAggregation: #SUM
@Semantics.quantity.unitOfMeasure : 'BaseUnit'
OpenReqdDelivQtyInBaseUnit
}
where _SalesDocument.SDDocumentCategory = 'C' and
_SalesDocumentItem.StatisticalValueControl = '' and _SalesDocumentItem.SDDocumentRejectionStatus != 'C' and
_SalesDocumentItem.IsReturnsItem = '' and _SalesDocumentItem.ItemIsBillingRelevant != '' and
( _SalesDocumentItem.ItemIsBillingRelevant = 'A' or _SalesDocumentItem.ItemIsBillingRelevant = 'H' or
_SalesDocumentItem.ItemIsBillingRelevant = 'J' or _SalesDocumentItem.ItemIsBillingRelevant = 'K' or
_SalesDocumentItem.ItemIsBillingRelevant = 'M' or _SalesDocumentItem.ItemIsBillingRelevant = 'O' or
_SalesDocumentItem.ItemIsBillingRelevant = 'P' or _SalesDocumentItem.ItemIsBillingRelevant = 'Q' or
_SalesDocumentItem.ItemIsBillingRelevant = 'R' or _SalesDocumentItem.ItemIsBillingRelevant = 'T' or
_SalesDocumentItem.ItemIsBillingRelevant = 'U' or _SalesDocumentItem.ItemIsBillingRelevant = 'V' or
_SalesDocumentItem.ItemIsBillingRelevant = 'W' ) and
( _SalesDocumentItem.TotalDeliveryStatus = 'A' or _SalesDocumentItem.TotalDeliveryStatus = 'B' ) and
OpenDeliveryNetAmount >= 0
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_SALESDOCUMENT",
"I_SALESDOCUMENTITEM",
"I_SALESDOCUMENTSCHEDULELINE"
],
"ASSOCIATED":
[
"I_CURRENCY",
"I_SALESDOCUMENT",
"I_SALESDOCUMENTITEM"
],
"BASE":
[
"I_SALESDOCUMENTSCHEDULELINE"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
P_SlsDocSchedLineAnlyts view