Hi Ravi,
We faced similar issue - then we built ABAP solution for that - ABAP program that executes the reports and update into direct update DSO. Then you can this DSO in APD for further processing if required. We never faced any issues on executing BW query through ABAP....
There are many thread available on "How to Execute BW query through ABAP"...Please let us know if you need further details...