Ver Mensaje Individual
  #7  
Viejo 29/05/12, 20:09:22
Siem Siem is offline
Member
 
Fecha de Ingreso: jul 2009
Mensajes: 33
Hacer un join para obtener un campo de una tabla no es muy eficiente. Por ejemplo, para obtener el nombre del material metes en el join a la MAKT para obtener solo el maktx.

Es mejor ver con los datos de los que partes, no se si el material sera uno de ellos y obtener de la MARD los que vas a tratar y meterlos en una TI_MARD. Luego haces un select into table a una tabla interna for all entries de los materiales que tienes en TI_MARD por el campo que relacione las dos tablas.

Y finalmete recorres la tabla TI_MARD actualizando el campo maktx a partir de esa segunda TI, haciendo un read table.

Las TI las puedes definir incluso ordenadas para que vaya mas rapido.

Si consigues sacar mas de una tabla del join, el rendimiento mejorará. Pero debes tener cuidado con los for all entries, que si no lo haces bien, puede ser hasta peor.
Responder Con Cita