Yo haría lo siguiente.
Los accesos a la MARA y la MKPF no lo veo necesarios, todos los campos están en la MSEG.
Se accede a la MSEG con los campos de algún índice, he visto un indice por MATNR, WERKS, LGORT y BWART. (Importante el orden) Verifica que en tu sistema la tabla MSEG tiene este indice o alguno que te sirva.
Cuando lo tengas la selección en un tabla interna filtras por BUDAT y MATKL. Es más rápido tratar tablas internas que acceso a Base de datos.
Creo que así debe de mejorar notablemente el rendimiento.
|