Sumar columna en SAP

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • fa.luis
    Member
    • ene
    • 66

    #1

    Sumar columna en SAP

    Hola,
    quisiera saber como puedo sumar todos los montos de una columna en SAP
    por ejemplo

    SELECT SUM(MONTO) INTO SUMA
    FROM TABLA
    WHERE SOCIDAD=1000.
    Es esto posible?
  • sconoredhot
    Senior Member
    • feb
    • 341

    #2
    hola

    Asi como lo pones no, primero traete los datos a sumar,

    Luego le haces un loop y vas acumulando los registros uno por uno.
    Sebas

    Desarrollador ABAP.

    Comentario

    • Spainnavar
      Member
      • sep
      • 53

      #3
      Creo que si es posible...

      Es totalmente posible de las dos maneras:

      1) Para el caso que tu comentas te hara falta que la variable "lv_suma" sea del mismo tipo que el campo "monto" de la tabla "tabla". Ademas el campo monto de la tabla "tabla" deberá ser decimañ, int o numc

      SELECT SUM( monto )
      FROM tabla
      INTO lv_suma
      WHERE sociedad = 1000.

      2) El segundo caso que comenta el compañero también es posible: seleccionamos todo de la tabla

      SELECT *
      FROM tabla
      INTO TABLE it_tabla
      WHERE sociedad = 1000.

      LOOP AT it_tabla.
      lv_suma = lv_suma + it_tabla-monto.
      ENDLOOP.

      Creo sin saberlo a ciencia cierta que a nivel de rendimiento será mejor la primera opción.

      Un saludo

      Comentario

      Trabajando...