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!! |
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 :D Ya driás q tal. Saludos, LouieBoy |
Husos Horarios son GMT. La hora en este momento es 08:12:13. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web