Autor Tema: ¿Como puedo mostrar el resultado de una consulta sobre una tabla?  (Leído 6365 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado usuarionavarra

  • Usuario Jr
  • **
  • Mensajes: 25
    • Ver Perfil
¿Como puedo mostrar el resultado de una consulta sobre una tabla?
« en: 31 de Enero de 2008, 02:49:27 pm »
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.

Desconectado molaci

  • Usuario Sr.
  • ****
  • Mensajes: 113
    • Ver Perfil
Re: ¿Como puedo mostrar el resultado de una consulta sobre una tabla?
« Respuesta #1 en: 31 de Enero de 2008, 03:17:27 pm »
Hola,
he copiado tu código y lo he ejecutado y me salen datos.

Si acaso me resulta un poco raro ver un LOOP dentro de un SELECT ... ENDSELECT. Pero el código esta bien.

Me muestra lo siguiente:
AA  0017
AZ  0555
AZ  0789
       
DL  0106
JL  0407
JL  0408
       
LH  0400
LH  0401
LH  0402
       
LH  2402
QF  0005
SQ  0002
       
SQ  0015
UA  0941


Realmente lo activaste dándole al icono de la cerilla (Ctrl+F3)??

Un saludo.