|
#1
|
|||
|
|||
Hola.
Sí, la tabla está ordenada, por eso me parece tan raro que no me vaya por orden cuando la voy procesando. |
#2
|
||||
|
||||
Hola Lucia, el sy-tabix no necesariamente siempre es 1, depende del registro en el cual se direcciona en el LOOP, y en que MODULE asignas de cabecera a tabla interna?? en contador? o seleccionar?
__________________
David Carballido Córdova |
#3
|
|||
|
|||
Sí que es verdad que el sy-tabix va variando según el registro, pero en este caso concreto no cambia, por eso hago el module contador.
Cuando debugueo paso a paso, al entrar la primera vez en el loop, veo que en la cabecera no me ha metido el primer registro que hay en datos_cliente, si no otro. En seleccionar cambio unos datos del registro que se está tratando y hago un modify...index..., pero al no cogerme la tabla interna por orden, me añade un nuevo registro a la tabla. No sé si me he explicado bien... |
#4
|
||||
|
||||
Trata de hacerle el MODIFY pero con el INDEX de la tabla de control, algo asi
MODIFY itab INDEX tctrl-current_line. Tal vez sea x eso ...
__________________
David Carballido Córdova |
#5
|
|||
|
|||
Siii, era por eso!!
Estaba utilizando en index la variable que iba incrementando en el module contador, pensando que se debía hacer así. Muchas gracias por tu respuesta!! |
#6
|
|||
|
|||
No podrias colgar el reporte? asi veo como lo resolviste
te lo agradeceria |
Herramientas | Buscar en Tema |
Desplegado | |
|
|