I have a scenario where I have to call a custom transaction (which is linked to a report - Type 1 Executable - Not a module pool) from one of the methods in my web dynpro view. I tried this and it is possible to do a call transaction. The problem is that I have to fill some global internal tables in the transaction when I make the call. I cannot use Function modules and "Perform IN Program" here because we specifically need to run the transaction. Any thoughts around how to pass data to the transaction (specifically Internal Tables)?
Some things which come to my mind, but are not successful:
1) Use of Common parts
2) Use of LOAD-OF-PROGRAM
3) Shared memory is ruled out because there will be many users which will use the WD transaction at the same time and we won't have enough memory for sharing.
I was not able to successfully implement these but might be doing something incorrectly.
Any help and pointers would be appreciated.
Thank you for your time.