#1
|
|||
|
|||
Modificar una tabla interna dentro de un loop
Hola a Todos!!
estoy dando los primeros pasos en sap, y me piden modificar un metodo de una clase, donde tengo que hacer un calculo con datos de una tabla interna, y luego grabar el resultado en la misma tabla interna que se esta trabajando.. Pero el tema o error surge cuando quiero hacerle el "modify", ya que el error que me da es el siguiente "the field tab_xlips cannot be changed".. pero resulta que esa tab_xlips es la tabla que estoy recorriendo, no un campo.. como me dice el error.. alguien me puede dar una mano para resolverlo?? muchisimas gracias!! |
#2
|
|||
|
|||
Buenas, no entiendo muy bien el problema, pero prueba esto,
Declarate una variable fuera del loop de tipo sy-tabix llamale indice o algun simil justo despues de ejecutar el loop, guarda el sy-tabix en la variable indicie, y cuando hagas el modify añade modify itab INDEX variable con el indice, CUANDO DIGO Q PONGAS LA IGUALACION DEL SY-TABIX DESPUES DEL LOOP, ME REFIERO A LA SIGUIENTE LINEA DE CODIGO, NO A LA SENTENCIA, lo pongo en mayusculas pq no me explico muy bien y puede dar a confusion Ya driás q tal. Saludos, LouieBoy |
Herramientas | Buscar en Tema |
Desplegado | |
|
|