Ver Mensaje Individual
  #3  
Viejo 18/03/08, 08:21:50
jessicacordon jessicacordon is offline
Junior Member
 
Fecha de Ingreso: jun 2006
Localización: Brescia - Italia
Mensajes: 5
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.
Responder Con Cita