¿Como puedo mostrar el resultado de una consulta sobre una tabla?

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • usuarionavarra
    Member
    • dic
    • 35

    #1

    ¿Como puedo mostrar el resultado de una consulta sobre una tabla?

    Hola Buenos días a todos,

    Soy novata en esto de ABAP. Estoy intentando Mostrar el resultado de una consulta (con select) sobre una tabla, pero al ejecutar el report no sale absolutamente nada (Ni tan siquiera error de ejecución. Sintacticamente está bien). El ejemplo es el siguiente:

    * EJEMPLO DE REPORT SENCILLO
    REPORT ZDEMO_SELECT_INTO_PACKAGE.

    DATA: wa TYPE spfli,
    itab TYPE SORTED TABLE OF spfli
    WITH UNIQUE KEY carrid connid.

    SELECT carrid connid
    FROM spfli
    INTO CORRESPONDING FIELDS OF TABLE itab
    PACKAGE SIZE 3.

    LOOP AT itab INTO wa.
    WRITE: / wa-carrid, wa-connid.
    ENDLOOP.

    SKIP 1.

    ENDSELECT.
    * FIN DE EJEMPLO DE REPORT SENCILLO

    Sabe alguien si me falta algo por activar o algo así (no me refiero a activar el report, porque eso ya lo he intentando) Me refiero si me falta algo de configurar o algo así.

    Muchas gracias y un cordial saludo.
  • Jorge L T
    Member
    • jul
    • 58

    #2
    Hola.
    El problema es que has mezclado un par de conceptos.
    Lo de "PACKAGE SIZE 3" es para armar 'paquetes" de datos que luego se utilizan de otra manera y no dentro del Select/EndSelect. Si le quitas esa línea (Deja el punto) tienes un Select into table que por traer 'todo el paquete' a la tabla interna mencionada NO necesita el ENDSELECT., por lo tanto quítale esa línea también. Y así verás tus resultados.
    Suerte.
    J

    Comentario

    Trabajando...