I had a great holiday, thanks. Hope you had a fine one yourself.
Anywho, back to this linking. Your SQL seems to be very condition heavy. That is to say there's a lot of A = X and B = Y stuff. All this will cancel out any left outer join conditions, if there's a left outer join on either A or B. This may also be the same deal in your subselects too.
It doesn't make any difference if the Visual Linking Expert does your linking or if you do it elsewhere, the links are still treated the same. If possible, you may have to think about handling some of your conditions in the FROM statement, instead of in the WHERE.
Tell you what you do, tell me what version of Oracle you're on, and show me your current SQL.
Thanks,
Naith