I have a requirement where I am creating a custom transaction which is supposed to be executed on a RF device. However, I wanted to call different screens based on where the transaction is called from. This is just so that business doesn't have to manage multiple transactions. Hence, say I have a t-code 'ZREPORT', I need to call a screen 200 when it runs from SAP GUI and screen 300 when its triggered via a web browser (using ITS templates). Is there a way I can determine where the transaction is called from?