Ver Mensaje Individual
  #6  
Viejo 09/01/12, 15:10:17
Merchipop Merchipop is offline
Junior Member
 
Fecha de Ingreso: nov 2011
Mensajes: 2
He estado probando el ejemplo que pusiste y creo que existen algunas correcciones que hay que hacerle para que funcione del todo.

DATA: r_index ( o lo que quieras) LIKE sy-tabix. <--sy-tabix guarda la linea por la que pasa en la tabla, no index!!
**
Entonces tenemos
LOOP AT itab_xxx.
r_index = sy-tabix. <--Importante igualar a sy-tabix (que es la posicion de la linea por la que pasa en el loop)
AT FIRST.
READ TABLE itab_xxx INDEX r_index INTO workarea. <--Lo lees en el workarea asociado a la tabla
* Posterios ya haces tus calculos.
ENDAT.
ENDLOOP.

Ahora si que funciona, lo importante es que guardes el numero de linea (sy-tabix) y con eso entres en la tabla por la linea correspondiente. Luego lo lees en el workarea (por eso el INTO)
espero que os salga!!

Úlima edición por Merchipop fecha: 09/01/12 a las 15:24:49.
Responder Con Cita