#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
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. |
#3
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|