MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Pasar datos de tabla interna a Extructura (foro/showthread.php?t=77631)

ac050 03/11/17 23:16:25

Pasar datos de tabla interna a Extructura
 
Buenas noches

Tengo una tabla interna con 10 registros y quiero copiarlos a una extructura, pero solo queda grabado el ultimo registro en la extuctura, es decir se realiza el bucle por los 10 registros y se van pisando con el bucle por lo cual solo queda el ultimo guardado en la extructura. Perdon si la pregunta es basica estoy recien arrancando.

Este es el codigo, que me estaria faltando para que pasen todos los registros de la tabla interna a la extructura?

loop at TI_SALDO assigning <struc>.
move-corresponding <struc> to EXTRUCTURA1.
EndLoop.


Le agradezco a quien me pueda ayudar a enteder.

Astaroth_SA 06/11/17 07:42:27

Una estructura sólo almacena un registro de la tabla, para almacenar más de un registro tienes que guardarlos en una tabla interna.

daniAND 07/11/17 12:25:29



Hola,

loop at TI_SALDO assigning <struc>.
at end.
estructura1 = <struc> " siempre que tengan el mismo tipo
endat.
EndLoop.

vic3 14/11/17 07:52:07


Como bien te dicen por arriba, una estructura o workarea solo te almacenará un registro. Un saludo

Jesicka_21 15/11/17 18:26:15

Append
 
Buenas tardes,

Hablemos del loop.
Como ya te han dicho, una estructura solo te almacena la linea que en ese momento estas loopeando. Que es lo que en realidad necesitas? Por lo que trate de entender, queres otra tabla con todos los registros, es eso correcto? En caso de ser asi, te faltaria un append a una nueva tabla. Pero no podes tener todos los registros, en este caso 10, en una estructura.

En este caso quedaria asi:

loop at TI_SALDO assigning <struc>.

move-corresponding <struc> to EXTRUCTURA1.

append EXTRUCTURA1
to TABLA_NUEVA.

EndLoop.

TABLA_NUEVA tiene que ser del mismo tipo que EXTRUCTURA1.


Aguardo respuesta.


Husos Horarios son GMT. La hora en este momento es 06:53:44.

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