Suma de simbolos de texto

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Irua
    Member
    • jun
    • 83

    #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
  • robert_milan
    Senior Member
    • jun
    • 315

    #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.

    Comentario

    • jessicacordon
      Junior Member
      • jun
      • 5

      #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.

      Comentario

      Trabajando...