#1
|
||||
|
||||
Error Código ABAP
Hola a todos,
Alguien de ustedes me puede ayudar explicandome porque no puedo hacerle un simple SUM a esta variable en la tabla BSEG. simplemente no me deja guardar pues indica q la columna no acepta un DISTINCT. Tuve q cambiar mi consulta con una tabla temporal y recorrerla con el LOOP para poder sumar las filas 1 x 1 pero esto obviamente hace más cargado mi código. SELECT SUM( bseg~wrbtr ) as wrbtr FROM bseg INTO wa_descto WHERE bseg~belnr = '90331004' AND bseg~bschl = '40' AND bseg~bukrs = 'BP01' AND bseg~shkzg = 'S' AND bseg~mandt = sy-mandt. donde wa_descto es una estructura del tipo bseg~wrbtr. Saludos y de antemano gracias a todos. Camille |
#2
|
|||
|
|||
Pues es muy posible que sea por que la BSEG es una tabla cluster.
|
#3
|
|||
|
|||
Coincido, la BSEG es una tabla cluster... por eso el error
__________________
Sebas Desarrollador ABAP. |
#4
|
||||
|
||||
Prueba con una tabla normal (lo mas seguro es que salga) por ejemplo BSAK, BSAD, BSAS, BSIK, BSID, BSIS dependiendo q dato quieras obtener, y si sale normal es por el motivo que comentan bisonye y sconoredhot ...
__________________
David Carballido Córdova |
Herramientas | Buscar en Tema |
Desplegado | |
|
|