#1
|
|||
|
|||
Suma de simbolos de texto
Tengo lo siguiente:
&F_WHITE_C-MEN2& y &F_WHITE_C-WOMEN2& los cuales cada uno tiene un valor si quiero mostrar por el formulario la suma de estas dos Cual seria la sintaxis? Es decir lo que se quiere es algo asi &ACUM_ROTACION2& = &F_WHITE_C-MEN2& + &F_WHITE_C-WOMEN2& gracias |
#2
|
||||
|
||||
Primero tendrias que hacer la operacion que dices con "/:" al inicio.
/: &ACUM_ROTACION2& = &F_WHITE_C-MEN2& + &F_WHITE_C-WOMEN2& despues mandas imprimir * &ACUM_ROTACION2&. espero te sirva.....
__________________
Un Huevon No Inútil Solo di lo que piensas, a la mejor tienes la mejor respuesta.... Si alguien ya lo hizo, copialo y cambiale las variables total es un codigo nuevo..... Si SAP lo hace se puede hacer, no me pidas hacer algo que SAP no ha hecho..... Consultor FI jr/ABAP Sr. |
#3
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|