Hola, dentro del Sapscript no se pueden hacer calculos, lo que tienes que hacer es crear un programa Z y una funcion y luego llamarla desde el SAPscript, en este caso seria:
Dentro del SAPscript:
/: Define &ACUM_ROTACION2& = ' '
/: perform nombre_funcion in program ZXXXX
/: using &F_WHITE_C-MEN2&
/: using &F_WHITE_C-WOMEN2&
/: changing &ACUM_ROTACION2&
/: endperform
En el programa ZXXXX :
Report ZXXXX.
*&--------------------------------------------------------------------*
*& Form nombre_funcion
*
* -->IN_PAR text
* -->OUT_PAR text
*---------------------------------------------------------------------*
FORM nombre_funcion TABLES in_par STRUCTURE itcsy
out_par STRUCTURE itcsy.
DATA: vl_women TYPE i,
vl_men type i,
vl_tot type i.
READ TABLE in_par WITH KEY name = 'F_WHITE_C-MEN2'.
if sy-subrc = 0.
vl_men = in_par-value.
endif.
READ TABLE in_par WITH KEY name = 'F_WHITE_C-WOMEN2'.
if sy-subrc = 0.
vl_women = in_par-value.
endif.
vl_tot = vl_men + vl_women.
READ TABLE out_par WITH KEY name = 'ACUM_ROTACION2'
if sy-subrc = 0.
out_par-value = vl_tot.
MODIFY out_par INDEX sy-tabix.
endif.
endform.
|