PDA

Ver la Versión Completa : Como hacerle un select a una tabla en ABAP


fa.luis
15/01/14, 00:01:25
Hola,
Nose porque truena mi reporte, me manda un dump, pero nose que estoy haciendo mal si yo veo bien mi codigo, me podrian decir si ustedes ven algo extraño?
es el siguiente codigo:

REPORT ZREPORTE_PRUEBA.

TYPES: BEGIN OF TY_ZFACPROV,
BUKRS TYPE BUKRS,
BELNR TYPE BELNR,
BLART TYPE BLART,
END OF TY_ZFACPROV.
DATA: WA_ZFACPROV TYPE TY_ZFACPROV,
IT_ZFACPROV TYPE STANDARD TABLE OF TY_ZFACPROV.


SELECT BUKRS
BELNR
BLART
FROM ZFACPROV
INTO TABLE IT_ZFACPROV.

Jarpi
15/01/14, 11:28:26
Buen día fa.luis.

La verdad es que no le veo nada raro, te debería funcionar.

Cuál es el dump que te tira?

Saludos.

Jarpi
15/01/14, 11:48:26
Ahí encontré, me parece, el motivo por el cual te tira un dump cuando hacés la consulta.

En la declaración de la tabla, tendrías que definir los campos con la tabla origen, por ejemplo.

BUKRS TYPE ZFACPROV-BUKRS

Espero te sirva.

Saludos.

Dlanor20777
15/01/14, 18:02:35
Ya que estamos con este tema por que no hacerlo asi:

DATA BEGIN OF TI_ESLH OCCURS 1.
INCLUDE STRUCTURE ESLH.
DATA END OF TI_ESLH.

SELECT * INTO CORRESPONDING FIELDS OF TABLE TI_ESLH
FROM ESLH
WHERE EBELN = ''.

¿Cual seria la diferencia entre esos Select?, luego el loop.

Saludos.

fa.luis
15/01/14, 23:39:18
Ya quedo, muchas gracias amigos mios