MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Modificar una tabla interna dentro de un loop (foro/showthread.php?t=3351)

aprendisap 15/01/07 11:57:24

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!!

LouieBoy 15/01/07 15:39:18

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