Ver Mensaje Individual
  #4  
Viejo 24/10/07, 13:47:40
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Unhappy Ayuda por favor!

He intentado optimizar mi código pero no consigo mejorar nada. El trozo de código que me da problemas és el siguiente:

LOOP AT IT_AFKO.
SELECT MATNR
FROM RESB
INTO CORRESPONDING FIELDS OF TABLE IT_RESB_TMP
WHERE AUFNR = IT_AFKO-AUFNR.
LOOP AT IT_RESB_TMP.
MOVE-CORRESPONDING IT_RESB_TMP TO IT_RESB.
IT_RESB-IDNRK = IT_AFKO-IDNRK.
APPEND IT_RESB.
ENDLOOP.
ENDLOOP.

Como veis necesito traer todos los materiales de cada una de las OF's que hay en mi tabla interna it_afko. Podria hacer un select for all entries pero si os habeis fijado, arrastro todo el rato un campo de dumero de material (IDNRK) que si hago el for all entries no puedo reutilizar. Tan mal esta este código???

Os aseguro que se tira como 30 o 40 segundos. :-(
Responder Con Cita