PDA

Ver la Versión Completa : Append Tabla Interna Dinamica


alterpeke
07/08/07, 12:07:33
Buenas! tengo un problema con respecto a un append de una tabla interna dinamica. Pude declarar la tabla y su wa pero a la hora del append no puedo asignar el contenido de la wa a la tabla interna y con el append tradicional no me funciona.

Mando el codigo:

CREATE DATA ls_wa TYPE (lv_name).
CREATE DATA lt_itab TYPE TABLE OF (lv_name).

ASSIGN lt_itab->* TO <fs_itab>.
ASSIGN ls_wa->* TO <fs>.

OPEN DATASET s_sfile FOR INPUT IN TEXT MODE
ENCODING NON-UNICODE IGNORING CONVERSION ERRORS.

DO.
READ DATASET s_sfile INTO <fs>.

IF sy-subrc NE 0.
EXIT.
ELSE.
* ASSIGN COMPONENT sy-index OF STRUCTURE <fs> TO <field>.
* APPEND <fs> TO (lv_name).
ENDIF.
ENDDO.

CLOSE DATASET s_sfile.


MUCHAS GRACIAS!!

saludos

alterpeke
07/08/07, 12:41:55
encontre la solucion

en vez de declarar
FIELD-SYMBOLS: <fs_itab> TYPE ANY TABLE,

lo declaro asi:

FIELD-SYMBOLS: <fs_itab> TYPE table,

=D