@EndUserText.label : 'Billing Document Total Net Amount'
@VDM.viewType: #COMPOSITE
@AbapCatalog.sqlViewName : 'IEBILLGDOCNETAMT'
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MIXED
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_UtilsBillgDocTotalNetAmt
as select from I_UtilsBillgDocLineItmAmtPrc as UtilsBillgDocLineItmAmtPrc
inner join I_UtilsBillingDocumentLineItem as UtilsBillingDocumentLineItem on UtilsBillgDocLineItmAmtPrc.UtilitiesBillingDocument = UtilsBillingDocumentLineItem.UtilitiesBillingDocument
and UtilsBillgDocLineItmAmtPrc.UtilitiesBillingDocLineItem = UtilsBillingDocumentLineItem.UtilitiesBillingDocLineItem
left outer join I_UtilsBillgDocAddlLineItem as UtilsBillgDocAddlLineItem on UtilsBillgDocLineItmAmtPrc.UtilitiesBillingDocument = UtilsBillgDocAddlLineItem.UtilitiesBillingDocument
and UtilsBillgDocLineItmAmtPrc.UtilitiesBillingDocLineItem = UtilsBillgDocAddlLineItem.UtilitiesBillingDocLineItem
association [0..1] to I_Currency as _Currency on $projection.UtilsBillgDocTransactionCrcy = _Currency.Currency
{
@ObjectModel.foreignKey.association : '_UtilitiesBillingDocument'
key UtilsBillgDocLineItmAmtPrc.UtilitiesBillingDocument,
@Semantics.amount.currencyCode : 'UtilsBillgDocTransactionCrcy'
@DefaultAggregation: #NONE
cast (sum(UtilsBillgDocLineItmAmtPrc.UtilsBillgDocLineItmNetAmt) as e_billgdoctotalnetamt_vdm preserving type) as UtilsBillgDocTotalNetAmt,
@Semantics.currencyCode: true
UtilsBillgDocLineItmAmtPrc.UtilsBillgDocTransactionCrcy,
// UtilsBillgDocAddlLineItem.UtilsBillgDocInAdjmtReversal,
UtilsBillgDocLineItmAmtPrc._UtilitiesBillingDocument,
_Currency
} where
( UtilsBillgDocAddlLineItem.UtilsBillgDocInAdjmtReversal = '' or UtilsBillgDocAddlLineItem.UtilsBillgDocInAdjmtReversal is null ) and
( UtilsBillingDocumentLineItem.UtilsLineItmIsBdgtBillgAmtRlvt = '' or UtilsBillingDocumentLineItem.UtilsLineItmIsBdgtBillgAmtRlvt is null ) and
UtilsBillingDocumentLineItem.UtilsLineItmIsPostgRelevant = 'X'
group by
UtilsBillgDocLineItmAmtPrc.UtilitiesBillingDocument,
UtilsBillgDocLineItmAmtPrc.UtilsBillgDocTransactionCrcy
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_UTILSBILLGDOCADDLLINEITEM",
"I_UTILSBILLGDOCLINEITMAMTPRC",
"I_UTILSBILLINGDOCUMENTLINEITEM"
],
"ASSOCIATED":
[
"I_CURRENCY",
"I_UTILITIESBILLINGDOCUMENT"
],
"BASE":
[
"I_UTILSBILLGDOCLINEITMAMTPRC"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
I_UtilsBillgDocTotalNetAmt view