Error Código ABAP

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Sistemas
    Junior Member
    • feb
    • 26

    #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
    Camille Manrique
  • bisonye
    Senior Member
    • ago
    • 635

    #2
    Pues es muy posible que sea por que la BSEG es una tabla cluster.
    http://sapymas.blogspot.com/

    Comentario

    • sconoredhot
      Senior Member
      • feb
      • 341

      #3
      Coincido, la BSEG es una tabla cluster... por eso el error
      Sebas

      Desarrollador ABAP.

      Comentario

      • DavidXD_XD
        Moderator
        • ago
        • 1255

        #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

        Comentario

        Trabajando...