Hello Krishnendu
I know it is late, but if you did not find a solution for this, you can try using "Derived Table" features of IDT. If you create Prompt at BO side, those would not be pushed down and would result it 'bad' performance. Downside with "Design Table' is, your variable can no longer be optional .
Regards
Anindya