#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
Ya lo resolvi,
Corregi la siguiente linea de codigo: Modify gt_data. Saludos ! |
#3
|
||||
|
||||
Hola cambia la linea
por Saludos.
__________________
Sebastián Chiavia |
#4
|
|||
|
|||
Soy nuevo en esto, y quisiera saber q es eso de "index sy-tabix."
|
#5
|
||||
|
||||
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.
__________________
Sebastián Chiavia |
#6
|
|||
|
|||
Ami me ha pasado que tengo que indicarle la posicion exacta en donde quiero que lo guarde es decir
espero les sirva.... |
#7
|
|||
|
|||
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
__________________
Ariel-StaFe Analista Programador Abap Senior Santa Fe Capital Pcia de Santa Fe Argentina |
Herramientas | Buscar en Tema |
Desplegado | |
|
|