@VDM.viewType: #COMPOSITE
@VDM.private: true
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.serviceQuality: #C
@AccessControl.authorizationCheck: #NOT_REQUIRED
define view entity P_CABusPartInvcItemSumForDC
with parameters
P_DisplayCurrency : waers_kk
as select from I_CABPInvcItemEnhcdForDspCrcy
(P_DisplayCurrency : $parameters .P_DisplayCurrency)
{
@ObjectModel.foreignKey.association : '_BusPartnerInvoice'
key CABusPartnerInvoiceUUID,
//header data
@ObjectModel.foreignKey.association : '_DocCtnRefType'
CADocumentContainerRefType,
CADocumentContainerReference,
CreationDate,
CreationTime,
@ObjectModel.foreignKey.association : '_DisplayCurrency'
DisplayCurrency,
@Semantics.amount.currencyCode : 'DisplayCurrency'
sum(AmountInDisplayCurrency) as CAInvoiceAmountInDisplayCrcy,
@Semantics.amount.currencyCode : 'DisplayCurrency'
sum(OpenAmountInDisplayCrcy) as OpenAmountInDisplayCrcy,
@Semantics.amount.currencyCode : 'DisplayCurrency'
sum(CashDiscountAmountInDspCrcy) as CashDiscountAmountInDspCrcy,
@Semantics.amount.currencyCode : 'DisplayCurrency'
sum(CAEligibleAmountForCshDiscInDC) as CAEligibleAmountForCshDiscInDC,
@Semantics.amount.currencyCode : 'DisplayCurrency'
sum(CAReleasedAmtInDisplayCurrency) as CAReleasedAmtInDisplayCurrency,
@Semantics.amount.currencyCode : 'DisplayCurrency'
sum(CAClearingAmountInDisplayCrcy) as CAClearingAmountInDisplayCrcy,
/* Associations */
_BusPartnerInvoice,
_DocCtnRefType,
_DisplayCurrency
}
group by
CABusPartnerInvoiceUUID,
CADocumentContainerRefType,
CADocumentContainerReference,
CreationDate,
CreationTime,
DisplayCurrency
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_CABPINVCITEMENHCDFORDSPCRCY"
],
"ASSOCIATED":
[
"I_CABUSPARTINVOICE",
"I_CADOCCTNREFTYPE",
"I_CURRENCY"
],
"BASE":
[
"I_CABPINVCITEMENHCDFORDSPCRCY"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
P_CABusPartInvcItemSumForDC view_entity