MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Limpiar por registro una itab (foro/showthread.php?t=67691)

funkeeiads 07/07/13 18:50:42

Limpiar por registro una itab
 
Hola masters:
Una pequeña consulta.
Hay alguna forma de limpiar la tabla interna output_table por cada registro mientras va asignandole su valor a MOSTRAR_TXT. ??


LOOP AT output_table.

MOSTRAR_TXT-BUKRS = output_table-BUKRS.
MOSTRAR_TXT-BUDAT = output_table-BUDAT.
MOSTRAR_TXT-GSBER = output_table-GSBER.
APPEND MOSTRAR_TXT.

ENDLOOP.


Espero su iluminación.
Saludos

Saludos

vanesamacri 07/07/13 20:52:11

Hola.

Entiendo que estás queriendo borrar los registros a medida que los vas agregando a una nueva tabla interna, ¿cierto?

En ese caso, agrego una posible solución (en negrita):

DATA v_index TYPE i.

LOOP AT output_table.

v_index = sy-tabix.

MOSTRAR_TXT-BUKRS = output_table-BUKRS.
MOSTRAR_TXT-BUDAT = output_table-BUDAT.
MOSTRAR_TXT-GSBER = output_table-GSBER.
APPEND MOSTRAR_TXT.

DELETE output_table INDEX v_index.

ENDLOOP.

De esta forma, a medida que vas volcando los registros a una tabla nueva, se van suprimiendo los registros ya agregados de la tabla interna que se está loopeando.

Espero que haya servido. Saludos.

funkeeiads 08/07/13 01:33:01

Era justo lo que andaba buscando.
Muchas gracias.

Soy bastante nuevo en abap.
Por ahi escuche que los field-symbols hacian eso automaticamente.
o me equivoco?
Saludos


Husos Horarios son GMT. La hora en este momento es 06:13:24.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web