SAP Tables accesses by a tcode
How can we find all the tables being accessed by a transaction code ?
> Is there a way we can find out the tables accessed by a tcode without executing it?
There several ways of doing this...
> However, for ST05 option, tcode needs to be executed. And as many a times, we (at our company) don't have access to end user transaction codes.
You should do this in a test system or development system, as it appears that there is no intention for you to have access to the contents of the table via the application transaction.
You should also be aware that the data (or at least meaningfull data) does not have to be in a table.
Probably the easiest way which works often is for you to use the display transaction to display the data, then place your cursor on the field displaying the data, and then hit F1.
Another approach, would be to go directly to SE93 (or SE80) and display the transaction, and then expand the object list to see which database tables belong to it and try to choose the correct one.
For more a detailed way, you can look through (or scan) the programs for "DATA like" and "SELECT" statements. Finding the module pool, or function group, or (perhaps) global data for them might be more usefull than a specific transaction code to start with (because there may be many).
Either of those three, or a combination of them, will work in most cases.