#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? |
#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. |
#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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|