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? |
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. |
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 |
Husos Horarios son GMT. La hora en este momento es 11:52:21. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web