MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   No guada el dato en la tabla (foro/showthread.php?t=42297)

Jonathan.sochan 21/03/11 16:45:06

No guada el dato en la tabla
 
Este es el codigo:

select kunnr land1 name1 kukla regio PSTLZ into corresponding fields of table gt_data
from kna1
where kunnr in p_kunnr.

Loop at gt_data.

select landx into gt_data-landx
from t005t
where land1 eq gt_data-land1
and spras eq p_spras.

Modify table gt_data.
Endselect.
Endloop.


Lo q pasa es q no em esta guardando el dato landx en la tabla gt_data, me lo deja en blanco, alguno sabe xq ??

Saludos y gracias

Jonathan.sochan 21/03/11 17:15:50

Ya lo resolvi,

Corregi la siguiente linea de codigo:

Modify gt_data.


Saludos !

mysmb2 21/03/11 17:29:16

Hola cambia la linea


por


Saludos.

Jonathan.sochan 21/03/11 18:31:51

Soy nuevo en esto, y quisiera saber q es eso de "index sy-tabix."

mysmb2 21/03/11 18:59:26

SY-TABIX es una variable del sistema que guarda la posición del registro actual de una tabla que se esta recorriendo con la sentencia LOOP.

INDEX indica que registro se debe modificar.

de todas maneras la solucion a la que llegaste con funciona bien ya que tenes definido gt_data con header line.

Saludos.

gib8107 22/03/11 14:37:34

Ami me ha pasado que tengo que indicarle la posicion exacta en donde quiero que lo guarde es decir


espero les sirva....

Ariel-StaFe 23/03/11 18:33:47

sy-tabix
 
Exacto.
Ya que sy-tabix es como un puntero, del ultimo loop
y cuando hay varios loop s anidados y se quiere actualizar el del nivel mas alto (por asi decirlo), se debe guardar dicho puntero en una variable para tener la posición justa que se quiera actualizar.
Ss


Husos Horarios son GMT. La hora en este momento es 13:00:59.

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