#1
|
|||
|
|||
Optimización de código con Loop at y Move-Corresponding
Hola a todos, espero puedan ayudarme. Estoy trabajando un programa que hizo un desarrollador q ya no esta más en la empresa, el programa funciona pero es sumamente lento y me han dado la tarea de optimizarlo.
Este es el código. LOOP AT ls_addr_complete-adtel_tab INTO ls_adtel_tab. CLEAR: ls_telefondata. MOVE-CORRESPONDING ls_adtel_tab TO ls_telefondata. ls_telefondata-std_no = ls_adtel_tab-adtel-flgdefault. ls_telefondata-telephone = ls_adtel_tab-adtel-tel_number. ls_telefondata-extension = ls_adtel_tab-adtel-tel_extens. ls_telefondata-tel_no = ls_adtel_tab-adtel-telnr_long. ls_telefondata-caller_no = ls_adtel_tab-adtel-telnr_call. ls_telefondata-valid_from = ls_adtel_tab-date_from. ls_telefondata-valid_to = '99991231'. APPEND ls_telefondata TO lt_telefondata. ENDIF. ENDLOOP. Tengo entendido, que el move-corresponding no es tan eficiente y me podría ser más útil usar un Join o un For all entries ? Alguien podría ayudarme ? gracias... C |
Herramientas | Buscar en Tema |
Desplegado | |
|
|