SRFHelperSGVATDeclaration

DDL: SRFHELPERSGVATDECLARATION SQL: SRF_SG_VAT_DCL Type: view

SRFHelperSGVATDeclaration is a CDS View in SAP S/4HANA. It reads from 1 data source (I_SAPClient) and exposes 15 fields.

Data Sources (1)

SourceAliasJoin Type
I_SAPClient I_SAPClient from

Parameters (14)

NameTypeDefault
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)

Annotations (4)

NameValueLevelField
AbapCatalog.sqlViewName SRF_SG_VAT_DCL view
AccessControl.authorizationCheck #NOT_ALLOWED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #P view

Fields (15)

KeyFieldSource TableSource FieldDescription
TaxBox01Balance
TaxBox02Balance
TaxBox03Balance
P_TaxBox99BalanceasTaxBox04Balance
TaxBox05Balance
TaxBox06Balance
TaxBox07Balance
TaxBox08Balance
TaxBox09Balance
TaxBox11Balance
P_TaxBox99BalanceasTaxBox13Balance
TaxBox14Balance
TaxBox15Balance
TaxBox16Balance
TaxBox17Balance
@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":""
}
}*/