Hi,
That is one enormous View you have there.
I would break it down into smaller parts - separate the Sales Order stuff from the MM tables, and so on.
You should use ST05 to check the SELECT statement - see exactly which table indexes are being used. You should also consider whether SELECT * is really necessary.
good luck!
Paul