@AbapCatalog.sqlViewName : 'PEBPAOTRVRCBT1'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.private: true
@VDM.viewType: #COMPOSITE
define view P_EBPAO_TR_VarianceByType1
with parameters
P_Ledger : fins_ledger,
P_FromFiscalYearPeriod : fins_fyearperiod,
P_ToFiscalYearPeriod : fins_fyearperiod,
P_SubLedgerAcctLineItemType : slalittype
as select from I_JournalEntryItem
{
key CompanyCode,
key case
when OrderID <> '' then OrderID
else OriginOrder // V-Price Variance (BSX transaction)
end as OrderID,
sum(AmountInCompanyCodeCurrency) as AmountInCompanyCodeCurrency,
sum(AmountInGlobalCurrency) as AmountInGlobalCurrency,
sum(AmountInFreeDefinedCurrency1) as AmountInFreeDefinedCurrency1,
sum(AmountInFreeDefinedCurrency2) as AmountInFreeDefinedCurrency2,
sum(AmountInFreeDefinedCurrency3) as AmountInFreeDefinedCurrency3,
sum(AmountInFreeDefinedCurrency4) as AmountInFreeDefinedCurrency4,
sum(AmountInFreeDefinedCurrency5) as AmountInFreeDefinedCurrency5,
sum(AmountInFreeDefinedCurrency6) as AmountInFreeDefinedCurrency6,
sum(AmountInFreeDefinedCurrency7) as AmountInFreeDefinedCurrency7,
sum(AmountInFreeDefinedCurrency8) as AmountInFreeDefinedCurrency8
}
where
BusinessTransactionCategory = 'EBVP'
and TransactionTypeDetermination <> 'GBB'
and FiscalYearPeriod >= $parameters .P_FromFiscalYearPeriod
and FiscalYearPeriod <= $parameters .P_ToFiscalYearPeriod
and Ledger = $parameters .P_Ledger
and SubLedgerAcctLineItemType = $parameters .P_SubLedgerAcctLineItemType
group by
CompanyCode,
OrderID,
OriginOrder
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_JOURNALENTRYITEM"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
P_EBPAO_TR_VarianceByType1 view