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. :-(
|