sql

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • marielaf
    Junior Member
    • nov
    • 4

    #1

    sql

    tengo la siguiente sentencia

    RANGES r_carrid FOR spfli-carrid.
    IF CARRID NE space.
    r_carrid-sign ='I'.
    r_carrid-option ='EQ'.
    r_carrid-low = carrid.
    r_carrid-high =''.
    APPEND r_carrid.
    ENDIF.

    SELECT *FROM spfli
    INTO TABLE FLIGHT_LIST
    WHERE CARRID IN r_carrid.

    ENDSELECT.

    y me sale el siguiente error : unable to interpret "where".possible causes of error. incorrect spelling or comma error

    alguien podria ayudarme
  • mysmb2
    Senior Member
    • ene
    • 406

    #2
    Hola,
    Proba sacar el endselect.

    Saludos.
    Sebastián Chiavia
    http://www.programacionabap.com.ar

    Comentario

    • marielaf
      Junior Member
      • nov
      • 4

      #3
      no funciona

      Comentario

      • Siem
        Member
        • jul
        • 33

        #4
        ¿Y si quitas la instruccion r_carrid-high =''.?

        Realmente no sirve para nada si no lo vas a informar.

        Comentario

        • mysmb2
          Senior Member
          • ene
          • 406

          #5
          te tira el mismo error? como declaraste la tabla interna FLIGHT_LIST?
          Sebastián Chiavia
          http://www.programacionabap.com.ar

          Comentario

          • ballan
            Senior Member
            • oct
            • 671

            #6
            Yo creo que no se puede hacer select-endselect y a la vez poner INTO TABLE

            Quita el endselect o quita el table

            Comentario

            • mysmb2
              Senior Member
              • ene
              • 406

              #7
              Ballan, en realidad si se puede con un PACKAGE SIZE

              Código:
              SELECT *
              FROM T005
              INTO TABLE IT_T005_TEMP
                     PACKAGE SIZE 10 .
              ENDSELECT.
              Pero no es este el caso. Se usa para limitar los registros de la tabla interna para trabajar con paquetes o bloques de registros.

              Originalmente publicado por ballan
              Yo creo que no se puede hacer select-endselect y a la vez poner INTO TABLE

              Quita el endselect o quita el table
              Sebastián Chiavia
              http://www.programacionabap.com.ar

              Comentario

              • Siem
                Member
                • jul
                • 33

                #8
                Originalmente publicado por ballan
                Yo creo que no se puede hacer select-endselect y a la vez poner INTO TABLE

                Quita el endselect o quita el table
                +1 No me habia fijado. Creo que ahi esta el problema.

                Comentario

                Trabajando...