To find out a transaction for a report/program name, one of the simplest solution is use the where-used list (CTRLSHIFTF3). Give the program name in the editor and click on the where-used list button and choose the check box transaction and execute. You will be getting the list of transaction where the program is assigned (normally it will be one).
...Reward if useful.
In se 38 when u open ur program,in the application toolbar u have a button beside the where-used list button as display object list.on clicking this button,a window will be opened at the left most corner for repository browser,in this u can find any tranasctions,fileds,screens,dictionary structures defined for the program.
if any transaction is created for the program u can find it under the transaction folder.
revert back for further queries.