@AbapCatalog.sqlViewName: 'SRF_SG_VAT_DCL'
@AccessControl.authorizationCheck: #NOT_ALLOWED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality:#P
define view SRFHelperSGVATDeclaration
with parameters
P_TaxBox01Balance : abap.curr( 23,2),
P_TaxBox02Balance : abap.curr( 23,2),
P_TaxBox03Balance : abap.curr( 23,2),
P_TaxBox05Balance : abap.curr( 23,2),
P_TaxBox06Balance : abap.curr( 23,2),
P_TaxBox07Balance : abap.curr( 23,2),
P_TaxBox09Balance : abap.curr( 23,2),
P_TaxBox11Balance : abap.curr( 23,2),
P_TaxBox13Balance : abap.curr( 23,2),
P_TaxBox14Balance : abap.curr( 23,2),
P_TaxBox15Balance : abap.curr( 23,2),
P_TaxBox16Balance : abap.curr( 23,2),
P_TaxBox17Balance : abap.curr( 23,2),
P_TaxBox99Balance : abap.curr( 23,2)
as select from I_SAPClient
{
abs($parameters.P_TaxBox01Balance) as TaxBox01Balance,
abs($parameters.P_TaxBox02Balance) as TaxBox02Balance,
abs($parameters.P_TaxBox03Balance)+abs($parameters.P_TaxBox99Balance) as TaxBox03Balance,
abs($parameters.P_TaxBox01Balance)+abs($parameters.P_TaxBox02Balance)+
abs($parameters.P_TaxBox03Balance)+abs($parameters.P_TaxBox99Balance) as TaxBox04Balance,
abs($parameters.P_TaxBox05Balance) as TaxBox05Balance,
abs($parameters.P_TaxBox06Balance) as TaxBox06Balance,
abs($parameters.P_TaxBox07Balance) as TaxBox07Balance,
abs($parameters.P_TaxBox06Balance)- abs($parameters.P_TaxBox07Balance) as TaxBox08Balance,
abs($parameters.P_TaxBox09Balance) as TaxBox09Balance,
abs($parameters.P_TaxBox11Balance) as TaxBox11Balance,
//tax box 99 is for balance of exchange gain/loss. In case of loss, the balance will be in debit, which is a positive value, so we get the reversed sign instead
abs($parameters.P_TaxBox13Balance + $parameters.P_TaxBox01Balance + $parameters.P_TaxBox02Balance +
$parameters.P_TaxBox03Balance) - $parameters.P_TaxBox99Balance as TaxBox13Balance,
abs($parameters.P_TaxBox14Balance) as TaxBox14Balance,
abs($parameters.P_TaxBox15Balance) as TaxBox15Balance,
abs($parameters.P_TaxBox16Balance) as TaxBox16Balance,
abs($parameters.P_TaxBox17Balance) as TaxBox17Balance
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_SAPCLIENT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/